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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 4945|回復: 0
收起左側(cè)

USB接口芯片F(xiàn)TDI VNC2在51單片機系統(tǒng)中應(yīng)用

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

USB接口芯片F(xiàn)TDI VNC2在51單片機系統(tǒng)中應(yīng)用

 

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

 

摘要:介紹了FTDI公司生產(chǎn)的主/從雙工作模式USB接口芯片VNC2的性能與內(nèi)部結(jié)構(gòu),給出了VNC2芯片在單片機系統(tǒng)中擴展USB接口的硬件電路,同時給出了該系統(tǒng)的USB驅(qū)動程序及實現(xiàn)U盤讀寫功能的應(yīng)用程序。
關(guān)鍵詞:VNC2;USB接口;驅(qū)動程序;U盤讀寫

  1 引言

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

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

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

  

    2 VNC2的結(jié)構(gòu)性能

    VNC2 是FTDI第二代提供兩口USB Host的芯片.VNC2 是一個可編程的,基于通用的嵌入式微處理器核心的片上系統(tǒng)。
    從早期的VNC1升級到VNC2,CPU 處理能力有了顯著的提升。USB的數(shù)據(jù)傳輸由硬件處理,因此用戶能更方便的進行控制。 完整的組合軟件設(shè)計環(huán)境和工具可以使設(shè)計更簡單。 提供各種芯片封裝及配置的評估板給客戶。
       嵌入式微處理器處理核心。 16 bit Harvard 架構(gòu)。指令長度可變。支持系統(tǒng)內(nèi)部調(diào)試。USB設(shè)備進入掛起狀態(tài)時,VNC2進入省電狀態(tài)。 (<2.5mA)提供開發(fā)工具使客戶可以生成自己獨有的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口。內(nèi)嵌DMA控制器。通用的計數(shù)器。8 bit FIFO 接口。最大8個脈沖寬度調(diào)制(PWM)引腳。支持總線主控功能調(diào)試界面。

  3 和微控制器的硬件接口

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

    4 軟件設(shè)計

    USB軟件設(shè)計分為2部分,一是VNC2芯片編寫USB主機控制器驅(qū)動程序;二是系統(tǒng)調(diào)用驅(qū)動程序來完成U盤數(shù)據(jù)讀寫的應(yīng)用程序。

  


    5 結(jié)束語

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

回復

使用道具 舉報

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

本版積分規(guī)則

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

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 六月成人网 | 亚洲欧美综合精品另类天天更新 | 精品久久久久久久久久久久久 | 亚洲高清中文字幕 | 91在线精品秘密一区二区 | 81精品国产乱码久久久久久 | 91免费在线看 | 成人精品系列 | 欧美黄色网络 | 国产精品a免费一区久久电影 | 亚洲天堂精品一区 | 国产成人免费在线 | 欧美日韩一区二区在线播放 | 欧美在线天堂 | 日韩一及片| 99在线资源| 99精品免费视频 | 婷婷久 | 一区二区三区在线电影 | 狠狠狠干| 成人亚洲视频 | 日本在线一区二区 | 亚洲福利一区二区 | 欧美一区免费 | 国产视频线观看永久免费 | 成人久久久 | 日韩精品无码一区二区三区 | 国产成人在线观看免费 | 久久骚| 9999在线视频| 超碰在线免费公开 | 涩涩视频在线看 | 精品欧美一区免费观看α√ | 国产成人精品a视频一区www | 成人精品久久日伦片大全免费 | 日韩视频国产 | 精品国产一区二区在线 | 日韩毛片在线免费观看 | 久久久久久久亚洲精品 | 亚洲精品第一国产综合野 | 日韩一区二区在线免费观看 |