• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 一種智能化ARINC429通訊卡設計與實現

    一種智能化ARINC429通訊卡設計與實現

    作者: 時間:2016-10-08 來源:網絡 收藏

    ENTX_1=‘0’WHEN WR=‘0’AND (A=X“0”OR A=X“1”)ELSE‘1’;--置使能發送有效

    2)數據接收邏輯設計

    本通信系統實現兩發四收,4個接收通道接收到的數據放在各自獨立的FIFO中。數據接收采用中斷-查詢方式實現,即由接口芯片DEI1016的DR信號有效產生中斷,通知處理器有新的有效數據到達。由于四路接收通道共用一個中斷,所以必須在CPLD邏輯中實現中斷屏蔽,并在中斷有效時可查詢是哪一路接收通道引發的中斷,對于中斷的處理邏輯為

    INT=RDY_429_1(0)AND RDY_429_1(1)AND RDY_429_2(0)AND RDY_429_2(1);--中斷信號處理

    以上邏輯表明,4個接收通道中任一路有數據時都會引發中斷,此時查詢數據線,即可得出是哪一路接收引發的中斷。

    3 ARM固件程序設計

    同件程序擔任著通訊系統最基礎最底層的工作,是硬件設備的靈魂,且由于硬件設備除了固件以外沒有其它軟件組成,所以固件也就決定著硬件設備的功能及性能。本系統中ARM固件中斷源為一個六位的寄存器,高位到低位分別標志:第一路發送、第二路發送、第一片兩路接收、第二片兩路接收路接收。

    在本系統中,ARM固件程序需循環裝載控制字,然后檢查中斷控制寄存器(PORT_CPLD_INT_SOURCE)的值,根據該值做具體的發送和接收操作。中斷控制寄存器的取值及其對應的操作在表1中給出。

    一種智能化ARINC429通訊卡設計與實現

    根據以上的分析闡述,給出程序的偽代碼如圖3所示。

    一種智能化ARINC429通訊卡設計與實現

    4 結束語

    ARINC429是航空電子系統中應用廣泛的通信標準,而ARM微處理器在目前的測控領域也占有相當重要的位置,因此基于ARM微處理器的ARINC429通信系統無疑有著很好的適用范圍和實用意義。同時,上述設計的接口通信板在多個不同的航空電子系統中成功的應用,證明了其正確性和高效性。


    上一頁 1 2 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 惠州市| 望江县| 固始县| 长治县| 阿拉善盟| 滨州市| 阿拉善盟| 社会| 定边县| 名山县| 桂平市| 仪征市| 庆云县| 宿迁市| 大丰市| 庆安县| 汝州市| 临漳县| 邹平县| 印江| 彩票| 交口县| 澎湖县| 武宁县| 台州市| 龙州县| 南通市| 宿迁市| 阿尔山市| 洛扎县| 章丘市| 宁海县| 伊宁县| 花垣县| 佛坪县| 丰宁| 稷山县| 永和县| 洛川县| 义乌市| 宝坻区|