關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設(shè)計(jì)應(yīng)用 > USB2.0控制器CY7C68013的接口設(shè)計(jì)實(shí)現(xiàn)

USB2.0控制器CY7C68013的接口設(shè)計(jì)實(shí)現(xiàn)

作者: 時(shí)間:2010-01-20 來(lái)源:網(wǎng)絡(luò) 收藏

  

  

本文引用地址:http://butianyuan.cn/article/202568.htm

   3.3 用戶程序的設(shè)計(jì)
  用戶程序是系統(tǒng)與用戶的接口,這通過(guò)通用驅(qū)動(dòng)程序來(lái)完成對(duì)外設(shè)的控制和通信。在編寫用戶程序時(shí),首先要建立與外設(shè)的連接,然后才能實(shí)施數(shù)據(jù)的傳輸。本設(shè)計(jì)使用Visual Basic6. 0編譯環(huán)境中的API函數(shù)來(lái)將ATI函數(shù)包裝成一個(gè)VB.DLL連接程序文件,其編程方法與串口編程類似;首先查找設(shè)備,打開(kāi)設(shè)備的句柄,然后進(jìn)行讀寫和控制操作,最后關(guān)閉設(shè)備句柄。程序中主要用到的兩個(gè)API函數(shù)CreatFile()和DeviceIoControl()就是根據(jù)該句柄完成數(shù)據(jù)傳輸?shù)摹?br />  4 結(jié)語(yǔ)
  本設(shè)計(jì)利用CY7芯片的ATA接口將普通硬盤轉(zhuǎn)化為具有接口的海量存儲(chǔ)器,其靈活的接口和可編程特性簡(jiǎn)化了外部硬件設(shè)計(jì),提高了系統(tǒng)穩(wěn)定性,同時(shí)也有利于PCB板的制作和調(diào)試。另外,設(shè)備的可熱插拔特性使該系統(tǒng)具有了便攜式的特點(diǎn),而且使用方便,無(wú)需關(guān)機(jī)重啟或打開(kāi)機(jī)箱即可進(jìn)行安裝。該系統(tǒng)可采用PIO和UDMA兩種模式實(shí)現(xiàn)。為了實(shí)現(xiàn)UDMA方式,所采用的 Conductors導(dǎo)線部分為80-pin,而不是傳統(tǒng)的40-pin,但是Cable (也就是排線的連接頭部分)還是40-pin。本設(shè)計(jì)支持全速和高速傳輸兩種狀態(tài),如果PC機(jī)是1.1的,它也能向下兼容USB1.1,而且速度遠(yuǎn)高于采用純粹的USB接口芯片加外微處理器所構(gòu)成的系統(tǒng)。從該方案可以看出,如果采用128TQFP封裝的EZ-SUB FX2系列芯片,還可利用其地址線和數(shù)據(jù)線在此基礎(chǔ)上進(jìn)行其它擴(kuò)展,從而實(shí)現(xiàn)基于硬盤的大容量數(shù)據(jù)采集與分析。


上一頁(yè) 1 2 3 下一頁(yè)

關(guān)鍵詞: C68013 68013 USB 2.0

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉