<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 詳解USB接口芯片原理及應(yīng)用

          詳解USB接口芯片原理及應(yīng)用

          作者: 時(shí)間:2014-02-10 來(lái)源:網(wǎng)絡(luò) 收藏
          隨著計(jì)算機(jī)技術(shù)的快速發(fā)展,USB移動(dòng)存儲(chǔ)設(shè)備的使用已經(jīng)非常普遍,因此在一些需要轉(zhuǎn)存數(shù)據(jù)的設(shè)備、儀器上使用USB移動(dòng)存儲(chǔ)設(shè)備接口的便相繼產(chǎn)生了,就是其中之一,它是一個(gè)USB總線的通用接口,支持HOST主機(jī)方式和SLAVE設(shè)備方式。

            在本地端,具有8位數(shù)據(jù)總線和讀、寫(xiě)、片選控制線以及中斷輸出,可以方便地掛接到單片機(jī)/DSP/MCU等控制器的系統(tǒng)總線上。在USB主機(jī)方式下,還提供了串行通信方式,通過(guò)串行輸入、串行輸出和中斷輸出與單片機(jī)/DSP/MCU等相連接。CH375的USB主機(jī)方式支持各種常用的USB全速設(shè)備,外部單片機(jī)/DSP/MCU可以通過(guò)CH375按照相應(yīng)的USB協(xié)議與USB設(shè)備通信。

            CH375內(nèi)部結(jié)構(gòu)

            1 內(nèi)部結(jié)構(gòu)

            CH375芯片內(nèi)部集成了PLL倍頻器、主從SIE、數(shù)據(jù)緩沖區(qū)、被動(dòng)并行接口、異步串行接口、命令解釋器、控制傳輸?shù)膮f(xié)議處理器、通用的固件程序等。CH375芯片引腳排列如圖1所示。

          詳解USB接口芯片原理及應(yīng)用

          ▲ 圖1 CH375芯片引腳排列

            2 內(nèi)部物理端點(diǎn)

            CH375芯片內(nèi)部具有7個(gè)物理端點(diǎn)。端點(diǎn)0是默認(rèn)端點(diǎn),支持上傳和下傳,上傳和下傳緩沖區(qū)各是8B;端點(diǎn)1包括上傳端點(diǎn)和下傳端點(diǎn),上傳和下傳緩沖區(qū)各是8B,上傳端點(diǎn)的端點(diǎn)號(hào)是81H,下傳端點(diǎn)的端點(diǎn)號(hào)是01H;端點(diǎn)2包括上傳端點(diǎn)和下傳端點(diǎn),上傳和下傳緩沖區(qū)各是64B,上傳端點(diǎn)的端點(diǎn)號(hào)是82H,下傳端點(diǎn)的端點(diǎn)號(hào)是02H。

            主機(jī)端點(diǎn)包括輸出端點(diǎn)和輸入端點(diǎn),輸出和輸入緩沖區(qū)各是64B,主機(jī)端點(diǎn)與端點(diǎn)2合用同一組緩沖區(qū),主機(jī)端點(diǎn)的輸出緩沖區(qū)就是端點(diǎn)2的上傳緩沖區(qū),主機(jī)端點(diǎn)的輸入緩沖區(qū)就是端點(diǎn)2的下傳緩沖區(qū)。

            其中,CH375的端點(diǎn)0、端點(diǎn)1、端點(diǎn)2只用于USB設(shè)備方式,在USB主機(jī)方式下只需要用到主機(jī)端點(diǎn)。

            軟件接口

            對(duì)于USB存儲(chǔ)設(shè)備的應(yīng)用,CH375直接提供了數(shù)據(jù)塊的讀寫(xiě)接口,以512b的物理扇區(qū)為基本讀寫(xiě)單位,從而將USB存儲(chǔ)設(shè)備簡(jiǎn)化為一種外部數(shù)據(jù)存儲(chǔ)器,單片機(jī)可以自由讀寫(xiě)USB存儲(chǔ)設(shè)備中的數(shù)據(jù),也可以自由定義其數(shù)據(jù)結(jié)構(gòu)。

            CH375以C語(yǔ)言子程序庫(kù)提供了USB存儲(chǔ)設(shè)備的文件級(jí)接口,這些應(yīng)用層接口API包含了常用的文件級(jí)操作,可以移植并嵌入到各種常用的單片機(jī)程序中。

            CH375的U盤(pán)文件級(jí)子程序庫(kù)具有以下特性:支持常用的FAT12、FAT16 和FAT32 文件系統(tǒng),磁盤(pán)容量可達(dá)100GB以上,支持多級(jí)子目錄,支持8.3格式的大寫(xiě)字母文件名,支持文件打開(kāi)、新建、刪除、讀寫(xiě)以及搜索等。

            CH375的文件級(jí)接口API子程序需要大約600b的隨機(jī)存儲(chǔ)器RAM 作為緩沖區(qū)。所有API在調(diào)用后都有操作狀態(tài)返回,但不一定有應(yīng)答數(shù)據(jù)。有關(guān)API參數(shù)的說(shuō)明請(qǐng)參考CH375數(shù)據(jù)手冊(cè)。

          CH375在單片機(jī)讀寫(xiě)U盤(pán)中的電路原理圖

            圖2給出了MCS-51單片機(jī)讀寫(xiě)U盤(pán)的電路原理圖,如果CH375芯片的TXD引腳懸空或者沒(méi)有通過(guò)下接電阻接地,那么CH375工作于串口方式。在串口方式下,CH375只需要與單片機(jī)/DSP/MCU連接3個(gè)信號(hào)線,TXD引腳、RXD引腳以及INT#引腳,其他引腳都可以懸空。除了連接線較少之外,其他外圍電路與并口方式基本相同。由于INT#引腳和TXD 引腳在CH375復(fù)位期間只能提供微弱的高電平輸出電流,在進(jìn)行較遠(yuǎn)距離的連接時(shí),為了避免INT#或者TXD在CH375復(fù)位期間受到干擾而導(dǎo)致單片機(jī)誤操作,可以在INT#引腳或者TXD引腳上加阻值為1~5kΩ的上拉電阻,以維持較穩(wěn)定的高電平。在CH375芯片復(fù)位完成后,INT#引腳和TXD引腳將能夠提供5mA的高電平輸出電流或者5mA的低電平吸入電流。

          上拉電阻相關(guān)文章:上拉電阻原理

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

          關(guān)鍵詞: USB接口 芯片 CH375

          評(píng)論


          相關(guān)推薦

          技術(shù)專(zhuān)區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();