<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>
關(guān) 閉

新聞中心

EEPW首頁(yè) > 工控自動(dòng)化 > 設計應用 > 數字合成掃頻儀USB2.0接口設計

數字合成掃頻儀USB2.0接口設計

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

c.JPG


作為外設控制器(DC)時(shí),ISP1362支持兩個(gè)控制端點(diǎn),還能以全速12 Mbit·s-1和低速1.5 Mbit·s-1將多達14個(gè)端點(diǎn)編程為任何4種傳輸類(lèi)型,并為每個(gè)端點(diǎn)分配片上緩沖RAM空間,緩沖存儲器獨立于主機控制器緩沖存儲器,當緩沖存儲器溢出,DC將數據傳輸到USB總線(xiàn)上,當緩沖存儲器是空的,產(chǎn)生一個(gè)中斷通知微處理器提供數據。這里提到的微處理器和DC之間數據的傳輸可以是PIO(Programming Input/Out put)模式或者DMA(Direct Memory Access)模式。中ISP1362與ADSP-BF532之間采用中斷方式進(jìn)行通信,中所需傳輸數據量大,且對傳輸時(shí)間和速率均無(wú)具體要求,因此采用塊傳輸(ATL)方式傳輸數據,ISP1362的設備控制器內置了一個(gè)2 462 Byte的緩沖存儲器,這里將端點(diǎn)1配置成雙緩沖,每個(gè)緩沖大小為256 Byte。當傳輸準備就緒時(shí),DSP將數據寫(xiě)入其中一個(gè)緩存,當緩存被寫(xiě)滿(mǎn)時(shí),數據通過(guò)SIE傳輸給計算機,傳輸同時(shí)DSP向另一個(gè)緩存寫(xiě)數據。當緩存中的數據被完全讀取后,DSP會(huì )繼續向緩存中寫(xiě)數據寫(xiě)滿(mǎn)為止。圖3給出ISP1362外圍電路,前面提到為方便后續升級,硬件上配置為OTG模式,OTG規范是對.0規范的補充,允許便攜式設備成為受限的USB主機,以代替特定功能的PC。

d.JPG



2 軟件設計
USB的軟件設計主要包括USB的固件程序、USB驅動(dòng)程序以及用戶(hù)應用程序3部分,底層固件程序控制整個(gè)硬件系統的運行,并負責處理PC機發(fā)來(lái)的各種USB請求,以完成數據傳輸;驅動(dòng)程序包含WDM(Windows Driver Mode)驅動(dòng)程序所需的入口例程、即插即用例程、分發(fā)例程、電源管理例程和卸載例程;應用程序為用戶(hù)提供與軟面板的,并對接收到的數據進(jìn)行處理和分析。
2.1 底層固件程序設計
設計中采用VisualDSP++5.0平臺設計底層同件程序。該固件程序包含cpu.c,文件實(shí)現了ADSP-BF532一些常用的初始化函數;usb_bfi nit.c實(shí)現了USB工作下ADSP_BF532的一些常用初始化函數;usb_isp1362.c實(shí)現了USB的通信功能;main.c實(shí)現了具體的傳輸功能,當DSP檢測到ISP1362產(chǎn)生的中斷時(shí),根據計算機發(fā)送的命令進(jìn)入相應的傳輸程序,控制isp1362的設備功能向計算機傳輸數據。頭文件實(shí)現對isp 1362的寄存器和各種控制命令進(jìn)行定義。



關(guān)鍵詞: 設計 接口 USB2 合成 數字

評論


相關(guān)推薦

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

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>