久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4969|回復: 0
收起左側

USB接口芯片FTDI VNC2在51單片機系統中應用

[復制鏈接]
ID:26102 發表于 2010-9-17 14:36 | 顯示全部樓層 |閱讀模式

USB接口芯片FTDI VNC2在51單片機系統中應用

 

聯系人:黃 粲  賢
手機:158-6753-2737
E-mail:arthur@cyberwin.com.cn  
固定電話:0755-88826426-8820
傳真:0755-82077376
QQ:247335192
地址:深圳市福田區上步南路錦峰大廈18樓AH室
郵編:518031
我們有專業的工程師,提供全方位的技術支持和解決方案

 

摘要:介紹了FTDI公司生產的主/從雙工作模式USB接口芯片VNC2的性能與內部結構,給出了VNC2芯片在單片機系統中擴展USB接口的硬件電路,同時給出了該系統的USB驅動程序及實現U盤讀寫功能的應用程序。
關鍵詞:VNC2;USB接口;驅動程序;U盤讀寫

 。 引言

    USB(通用串行總線)是INTEL、DEC、MI-CROSOFT、IBM等公司聯合提出的、最近幾年逐步在PC領域廣為應用的新型接口技術。USB接 口通用性好、實時性強、傳輸方式多樣、成本低、支持即插即用、易于擴展且便于使用,這些優點使其得到許多硬件廠商的青睞。目前各種類型的USB產品已大量 涌入市場,同時也被廣泛地用在PC機及嵌入式系統中。

    USB的拓撲結構中居核心地位的是Host(也稱為主機),任何一次USB數據傳輸都必須由主機發起和控制,所有的USB外設都只能和主機建立連接,任何 兩個外設之間或是兩個主機之間無法直接通信。而目前,扮演主機角色的大多是個人電腦PC。而我們買到和使用的USB移動設備都是USB外設 (device),如USB的移動硬盤、USB接口的數碼相機等。所有這些設備都只能在PC上或通過PC來進行文件和數據交換。沒有了PC,這些設備就“ 失靈”了(指數據交換的功能)。

    51系列單片機以其優越的性能、成熟的技術高可靠性、高性價比吸引了大量國內用戶,被廣泛應用于測控和自動化領域。用51系列單片機實現USB主機接口, 進而實現對USB外設的控制,對提高整個系統的數據存儲、數據傳輸、設備控制等性能都有很大的作用。本文使用51系列單片機W78E54和USB接口芯片 VNC2 設計了一個USB主機接口,通過該接口可實現對USB外設U盤的讀寫控制,從而實現單片機數據采集系統的海量數據存儲*。

  

    2 VNC2的結構性能

    VNC2 是FTDI第二代提供兩口USB Host的芯片.VNC2 是一個可編程的,基于通用的嵌入式微處理器核心的片上系統。
    從早期的VNC1升級到VNC2,CPU 處理能力有了顯著的提升。USB的數據傳輸由硬件處理,因此用戶能更方便的進行控制。 完整的組合軟件設計環境和工具可以使設計更簡單。 提供各種芯片封裝及配置的評估板給客戶。
       嵌入式微處理器處理核心。 16 bit Harvard 架構。指令長度可變。支持系統內部調試。USB設備進入掛起狀態時,VNC2進入省電狀態。 (<2.5mA)提供開發工具使客戶可以生成自己獨有的firmware。256Kbytes E-Flash Memory 16Kbytes Data RAM 可以通過UART, SPI, FIFO接口或U盤進行firmware 更新。 可提供評估板。兩個全速/低速 USB 2.0 host/slave 接口?删幊 UART。兩個SPI slave接口和一個SPI master 接口。提供通用的I/O口。內嵌DMA控制器。通用的計數器。8 bit FIFO 接口。最大8個脈沖寬度調制(PWM)引腳。支持總線主控功能調試界面。

 。 和微控制器的硬件接口

    圖2所示是51系列微控制器W78E54與VNC2的連接電路。在該設計硬件時,由于所選用的51系列單片機W78E54及其周圍元件的工作電壓為 5V,而VNC2的工作電壓為3.3V,所以系統應同時提供5V和3.3V電源;雖然VNC2可以使用12MHz晶振,但在實際使用過程中發 現,如果晶振質量不太好,電路穩定性就會比較差,因此,設計時推薦使用48MHz晶振;由于VNC2的中斷請求輸出的是高電平,因此需要用反向器把 它變換成低電平以滿足W78E54中斷輸入要求;此外,VNC2是低電平復位;其USB插座的電源接口也應作500mA限流處理以保護系統。

    4 軟件設計

    USB軟件設計分為2部分,一是VNC2芯片編寫USB主機控制器驅動程序;二是系統調用驅動程序來完成U盤數據讀寫的應用程序。

  


    5 結束語

    使用USB主機接口控制器VNC2實現對U盤的讀寫,可為數據采集系統大容量數據存儲提供一種通用、方便和可靠的解決方案,目前該方案已成功應用到 筆者自主研發的溫室環境信息采集系統中,并經過長時間測試證明了它的實用性和可靠性。由于VNC2同時具有從機工作模式,因此,也可將此方案經簡單 修改后開發USB接口從設備,從而滿足不同場合的需要。

回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術交流QQ群281945664

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 中国第一毛片 | 国产欧美日韩在线观看 | 国产麻豆一区二区 | 久久久久久久 | 欧美日韩在线播放 | 国产成人免费视频 | 国产欧美一区二区精品性色超碰 | www色| 国产精品亚洲精品 | 亚洲影视一区 | www.黄色片 | 久久国产小视频 | 欧美中文字幕在线 | 免费一区二区三区 | 东方成人av| 国产欧美在线观看 | 欧美一级淫片免费视频黄 | 精品免费国产一区二区三区四区 | 在线免费观看黄 | 国产黄色在线观看 | 久久伊人网站 | 免费人成 | 亚洲经典一区二区 | 日本在线中文 | 亚洲自拍偷拍一区 | 午夜视频免费观看 | 亚洲视频在线一区 | 国产主播一区二区 | 中文字幕av一区二区三区谷原希美 | 国产一区二区视频在线 | www一级片 | 午夜激情在线观看 | 欧美色综合网 | 久久久久久国产 | 日韩国产中文字幕 | 特级黄色大片 | 色激情网| 亚洲激情在线播放 | 久久免费网 | 国产第四页 | 国产二区视频在线观看 |