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

          新聞中心

          EEPW首頁 > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于DSP的USB接口設(shè)計(jì)

          基于DSP的USB接口設(shè)計(jì)

          作者: 時(shí)間:2013-09-23 來源:網(wǎng)絡(luò) 收藏
          ,待初始化結(jié)束后發(fā)出READY中斷,此時(shí)將描述符寫入68001,進(jìn)行枚舉過程,待枚舉通過后發(fā)出ENUMOK中斷,枚舉方式可以采用外部EEPROM通過I2C總線上電后從外部導(dǎo)入描述符,也可采用通過運(yùn)行程序從導(dǎo)入到68001,本應(yīng)用系統(tǒng)采用第二種枚舉方式。

            USB芯片配置程序(sx2_setup函數(shù))是在命令通道(0節(jié)點(diǎn))收到無法自動處理的上位機(jī)請求,68001向VC5416發(fā)出SETUP中斷后執(zhí)行的程序,此時(shí)VC5416 通過對SETUP寄存器連續(xù)執(zhí)行八次讀操作流程即可得到8字節(jié)請求,系統(tǒng)可以響應(yīng)該請求或STALL該請求。

            USB 芯片數(shù)據(jù)讀寫程序(sx2_processdata 函數(shù))即PC 機(jī)與USB從設(shè)備端遵照USB傳輸協(xié)議進(jìn)行數(shù)據(jù)通信。

            CY7C68001的地址FIFOAD[2:0]為100時(shí),選中CY7C68001的命令接口。對于命令接口的讀寫要分兩步進(jìn)行,即在READY有效時(shí),先通過命令接口寫入要尋址寄存器的子地址和操作類型(讀或?qū)?,之后,在READY再次有效時(shí)分兩次讀寫命令接口,即可讀寫一個(gè)字節(jié)的數(shù)據(jù)。

            4.2 中斷服務(wù)程序設(shè)計(jì)要點(diǎn)

            DSP使用一個(gè)外部中斷引腳(INT1)與CY7C68001的INT腳相連,USB總線上產(chǎn)生一系列的活動,均會觸發(fā)相應(yīng)的中斷,一旦中斷產(chǎn)生,DSP 會從CY7C68001 的Command 口中讀取相應(yīng)的值,來判斷產(chǎn)生的是何種中斷。

            CY7C68001 EZ-USB SX2 包括六個(gè)中斷源:SETUP(收到來自于USB 上位機(jī)(PC)發(fā)送過來的Set-up 包時(shí)產(chǎn)生的中斷)、EP0BUF(端點(diǎn)0 緩存可用時(shí)產(chǎn)生的中斷)、FLAGS(OUT 端點(diǎn)FIFO的狀態(tài)從空變?yōu)榉强諘r(shí)產(chǎn)生的中斷)、ENUMOK(SX2枚舉完成后產(chǎn)生的中斷)、BUSACTIVITY(SX2檢測到總線活動時(shí)產(chǎn)生的中斷)以及READY(SX2上電并且復(fù)位完畢后產(chǎn)生的中斷),每一個(gè)中斷源都可以通過置位或清除INTENABLE寄存器中相應(yīng)位來使能或禁止。

            CY7C68001芯片采用中斷緩沖機(jī)制,每次只會有一個(gè)中斷源,其他中斷源只有在上一個(gè)中斷被讀走后才會發(fā)出新的中斷請求。

            因此,當(dāng)一個(gè)中斷產(chǎn)生時(shí),INT引腳為低電平狀態(tài),同時(shí)中斷狀態(tài)位會置入命令接口,在進(jìn)入中斷程序后應(yīng)先對中斷源進(jìn)行判斷,首先判斷是否是讀寄存器所產(chǎn)生的中斷,如果是則將數(shù)據(jù)準(zhǔn)備好標(biāo)志位置1然后返回,否則外部PC通過選通SLRD/SLOE信號從命令接口中讀取中斷狀態(tài)位來判斷產(chǎn)生的是何種中斷,然后根據(jù)中斷源進(jìn)行相應(yīng)操作,DSP讀取中斷狀態(tài)位后自動清除中斷標(biāo)志位。

            5 結(jié)束語

            通過硬件平臺的搭建和軟件程序的實(shí)現(xiàn),驗(yàn)證了該接口電路可以滿足高速信號處理的數(shù)據(jù)傳輸要求,并具有速度快和可靠性高等優(yōu)點(diǎn)。


          上一頁 1 2 3 下一頁

          關(guān)鍵詞: DSP USB接口

          評論


          相關(guān)推薦

          技術(shù)專區(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); })();