<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>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > CY7C68013和FPGA的數據通信

CY7C68013和FPGA的數據通信

作者: 時(shí)間:2013-12-04 來(lái)源:網(wǎng)絡(luò ) 收藏
TOM: 0px; WIDOWS: 2; TEXT-TRANSFORM: none; BACKGROUND-COLOR: rgb(255,255,255); TEXT-INDENT: 0px; MARGIN: 20px 0px 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; FONT: 14px/25px 宋體, arial; WHITE-SPACE: normal; ORPHANS: 2; LETTER-SPACING: normal; COLOR: rgb(0,0,0); WORD-SPACING: 0px; PADDING-TOP: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px">  ALE(IOB0):例如ALE的上升沿,通過(guò)IOA端口向傳送控制指令,例如,當IOA=01H時(shí),表示系統開(kāi)始工作,A/D和D/A轉換器開(kāi)始啟動(dòng)。當IOA=88H時(shí),表示轉換結束,將不再接收或發(fā)送數據,當IOA=02H時(shí),表示將讀取內狀態(tài)寄存器的內容,由讀取兩狀態(tài)標志位的0或1,來(lái)判斷兩個(gè)通道內的4個(gè)數據緩沖器的"滿(mǎn)"或"空"狀態(tài),若D/A通道的任一個(gè)數據緩沖區為"空",則由FPGA向狀態(tài)寄存器的第一個(gè)狀態(tài)標志位內填1;否則填0;同理,若A/D通道的任一個(gè)數據緩沖區為"滿(mǎn)",則由FPGA向狀態(tài)寄存器的第二個(gè)狀態(tài)標志位內填1;否則填0;當IOA=03H時(shí),表示主機將通過(guò)USB向D/A通道發(fā)送轉換數據,每次發(fā)送256個(gè)字節,前128字節為D/A轉換的1通道,后128字節為2通道,當IOA=04H時(shí),表示主機將要接收由A/D通道傳送來(lái)的數據。

  RD(IOB1):利用RD的上升沿通過(guò)IOA端口讀取D/A轉換器轉換來(lái)的數據。

  WR(IOB2):利用WR的上升沿通過(guò)IOA端口向A/D轉換器發(fā)送由主機傳送來(lái)的數據。

4 軟件的實(shí)現

  USB與FPGA在Ports模式下數據的傳輸,由于是由內部的CPU核來(lái)實(shí)現的,因此,對固件程序的編寫(xiě)顯得比較重要,總的來(lái)說(shuō),固件程序的編寫(xiě)有兩種方式:一是由于的內部集成有增強型8051內核,對熟悉8051匯編語(yǔ)言的用戶(hù)來(lái)說(shuō),可以直接利用會(huì )匯編語(yǔ)言編寫(xiě)高效的固件代碼;二是Cypress公司EZ-USB FX2系列配套有現成的固件程序框架函數,用戶(hù)需要時(shí),只需添加相應的用戶(hù)程序即可。當然,用戶(hù)程序中的的實(shí)現也就是如何完成通信協(xié)議的過(guò)程。

  在此,采用后者來(lái)完成CY7C68013和FPGA的,實(shí)現功能的部分軟件代碼如下(以下代碼均可寫(xiě)在框架函數void TD_Poll(void)內):

  

CY7C68013和FPGA的數據通信

  

CY7C68013和FPGA的數據通信

  

CY7C68013和FPGA的數據通信

  5 總結

  CY7C68013和FPGA的數據通信中,采用基本的Ports接口模式,利用自動(dòng)指針?lè )椒?,通過(guò)數字示波器的觀(guān)察,完成1KB的傳送,大約需要750μs。與另外兩種模式相比,雖然數據傳輸的速度較低,但作為一種數據傳輸模式,尤其對剛從單片機開(kāi)發(fā)過(guò)渡到USB開(kāi)

fpga相關(guān)文章:fpga是什么


數字通信相關(guān)文章:數字通信原理


通信相關(guān)文章:通信原理




關(guān)鍵詞: CY7C68013 FPGA 數據通信

評論


相關(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>