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

          新聞中心

          EEPW首頁(yè) > EDA/PCB > 設(shè)計(jì)應(yīng)用 > 基于FPGA和BU-65170的1553B遠(yuǎn)程終端設(shè)計(jì)與實(shí)現(xiàn)

          基于FPGA和BU-65170的1553B遠(yuǎn)程終端設(shè)計(jì)與實(shí)現(xiàn)

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

          3.5 主控制器
          中控制與通信的主控制狀態(tài)機(jī)如圖9所示。初始化完成后程序進(jìn)入等待狀態(tài)。此時(shí)如果收到中斷信號(hào)(INT=0),則首先讀取中斷寄存器,判斷是否為消息結(jié)束中斷(EOM),如果不是,進(jìn)入錯(cuò)誤狀態(tài),等待BC對(duì)RT進(jìn)行檢查或重啟RT;如果是消息結(jié)束中斷,則繼續(xù)讀取上一個(gè)命令字,若是發(fā)送命令,則從FIFO中讀取28 B的狀態(tài)信息數(shù)據(jù),接著向相應(yīng)的發(fā)送子地址數(shù)據(jù)塊填寫數(shù)據(jù),在RT收到下一個(gè)發(fā)送命令后,BC從相應(yīng)子地址讀取上一條數(shù)據(jù),這與對(duì)進(jìn)行讀操作的原理相似。如果上一個(gè)命令字是接收命令,則讀取相應(yīng)子地址對(duì)應(yīng)的數(shù)據(jù)塊,然后讀取具體命令內(nèi)容,再根據(jù)命令進(jìn)行相應(yīng)的處理,最后回到等待狀態(tài)。

          本文引用地址:http://www.ex-cimer.com/article/189492.htm

          j.JPG


          接收子地址1工作在雙緩沖模式,用于接收BC發(fā)送的廣播時(shí)間碼,加載到每一條從RT發(fā)送到BC的狀態(tài)信息的頭部。雙緩沖模式可以使訪問(wèn)指定子地址剛接收到的消息,RT將接收的數(shù)據(jù)字交替存儲(chǔ)到數(shù)據(jù)塊0和數(shù)據(jù)塊1中。當(dāng)需要訪問(wèn)接收子地址1內(nèi)的消息時(shí),首先將其改成單消息模式,讀取數(shù)據(jù)塊地址,并將其bit5的值取反得到“非活躍”數(shù)據(jù)塊的地址,讀取其上的最新時(shí)間碼后再將接收子地址1改為雙緩沖模式。

          4 測(cè)試
          選用Alta公司的ECD54-1553多功能板卡(能模擬BC\RT\BM)作為BC,與的RT搭成一個(gè)測(cè)試系統(tǒng),如圖10所示。

          k.JPG


          首先在ECD54-1553的控制界面中設(shè)置RT地址為21,然后根據(jù)在FPGA邏輯中設(shè)定的RT子地址及傳輸數(shù)據(jù)量進(jìn)行相應(yīng)的設(shè)置,再開啟總線監(jiān)控(BM)功能,測(cè)試RT→BC的過(guò)程如圖11所示。設(shè)置RT地址為21、發(fā)送子地址為6、數(shù)據(jù)量為32個(gè)字(2 B標(biāo)志位+28 B數(shù)據(jù)+2 B保留位);通過(guò)串口調(diào)試助手從PC機(jī)向RS 422發(fā)送28 B數(shù)據(jù);經(jīng)過(guò)FPGA處理后傳送給總線控制器,BM顯示總線控制器正確收到從RS 422發(fā)來(lái)的數(shù)據(jù)。測(cè)試BC→RT的過(guò)程如圖12所示。

          l.JPG


          設(shè)置RT地址為21、接收子地址為4、數(shù)據(jù)量為2個(gè)字;由BC發(fā)送2個(gè)字的數(shù)據(jù)12FE 42DF;串口調(diào)試助手顯示RS 422正確接收到BC發(fā)送過(guò)來(lái)的數(shù)據(jù)。示波器測(cè)得的實(shí)際曼徹斯特Ⅱ型碼波形如圖13,圖14所示。

          m.JPG


          測(cè)試結(jié)果表明RT能正確、穩(wěn)定地跟BC進(jìn)行通信,達(dá)到工程項(xiàng)目所需的要求。

          5 結(jié)語(yǔ)
          本文FPGA和通信。詳細(xì)介紹了硬件連接、BU-65170芯片配置、FPGA邏輯模塊、UART、測(cè)試過(guò)程和結(jié)果。通過(guò)引入RS 422接口,更加直觀地觀測(cè)到1553B通信過(guò)程,易于調(diào)試。采用FPGA的最大優(yōu)點(diǎn)是能迅速移植代碼,縮減研發(fā)周期。隨著技術(shù)的發(fā)展,對(duì)數(shù)據(jù)傳輸和處理提出了更高的要求,未來(lái)可以把控制其他子系統(tǒng)的模塊和數(shù)據(jù)處理功能集成在一塊FPGA芯片中提高集成性,便于開發(fā)和維護(hù)。

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



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

          評(píng)論


          相關(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); })();