新聞中心

        EEPW首頁(yè) > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > TMS320F2812與ARINC429數(shù)據(jù)總線之間的通信設(shè)計(jì)[圖]

        TMS320F2812與ARINC429數(shù)據(jù)總線之間的通信設(shè)計(jì)[圖]

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

        CPLD集成了系統(tǒng)地址選擇模塊,實(shí)現(xiàn)對(duì)外部器件的訪問(wèn)。CPLD的邏輯功能決定了HS-3282的功能地址,通過(guò)地址譯碼產(chǎn)生HS-3282所需要的控制信號(hào)PL1、PL2、EN1和CWSTR所需要的控制信號(hào)。系統(tǒng)中譯碼模塊的邏輯如圖4所示。由片選使能和CPLD譯碼邏輯可得PL1、PL2、EN1和CWSTR的選通地址。

        5.JPG

        3 系統(tǒng)軟件設(shè)計(jì)
        此系統(tǒng)的軟件部分主要包括初始化模塊、數(shù)據(jù)的發(fā)送/接收子程序模塊。
        1)初始化模塊系統(tǒng)上電后,首先進(jìn)行初始化,初始化模塊包括上電芯片復(fù)位和寫控制字到HS-3282控制字寄存器。該控制字主要有字長(zhǎng)、接收速率、發(fā)送速率、源目的解碼和自測(cè)試設(shè)置。初始化流程圖如圖5(a)所示。

        6.JPG
        2)數(shù)據(jù)發(fā)送模塊數(shù)據(jù)發(fā)送是首先向FIFO寫入數(shù)據(jù),然后經(jīng)HS-3182驅(qū)動(dòng)發(fā)送到總線。在向FIFO寫操作過(guò)程中,PL1先于PL2有效,多次的寫PL1將會(huì)使先前的數(shù)據(jù)被覆蓋,PL1有效時(shí),低16位數(shù)據(jù)被發(fā)送到FIFO中。當(dāng)PL2有效時(shí),高16位數(shù)據(jù)被傳送到FIFO中。第1個(gè)數(shù)據(jù)字寫入后TX/R由高變低,然后通過(guò)置發(fā)送使能信號(hào)ENTX,HS-3282將數(shù)據(jù)字串行發(fā)送出去,并自動(dòng)在相鄰兩個(gè)字之間插入4bit間隔。當(dāng)FIFO為空時(shí),TX/R由低變高,此時(shí)應(yīng)當(dāng)禁止發(fā)送使能信號(hào)ENTX,以便向FIFO重新寫入數(shù)據(jù)。當(dāng)HS-3282處于發(fā)送狀態(tài)時(shí),不能向FIFO寫入數(shù)據(jù)。發(fā)送模塊流程圖如圖5(b)所示。
        3)數(shù)據(jù)接收模塊 數(shù)據(jù)接收模塊被設(shè)計(jì)為中斷接收,由HS-3282的D/R1提供中斷信號(hào)。當(dāng)D/R1為0時(shí),進(jìn)入中斷,并表明ARIN-C429總線上有數(shù)據(jù)到來(lái),此時(shí)選通EN1地址,再置SEL為0,接收低16位數(shù)據(jù);接著置SEL為1,再選通EN1地址,接收高16位數(shù)據(jù)。接收模塊流程圖如圖5(c)所示。

        4 結(jié)束語(yǔ)
        針對(duì)總線的應(yīng)用,提出了2與ARINC429總線通信的軟硬件設(shè)計(jì)和實(shí)現(xiàn)方案。該設(shè)計(jì)硬件電路簡(jiǎn)單,數(shù)據(jù)通信程序可讀性好,編寫容易,數(shù)據(jù)傳輸準(zhǔn)確可靠。在設(shè)計(jì)2數(shù)據(jù)總線讀寫的邏輯控制時(shí),XRD和XWE信號(hào)必須參與邏輯控制,保證順利讀寫總線數(shù)據(jù)。經(jīng)驗(yàn)證該系統(tǒng)能夠有效地完成2個(gè)16位并行數(shù)據(jù)到32位串行數(shù)據(jù)的轉(zhuǎn)換,實(shí)現(xiàn)了2 DSP與ARINC429總線之間的數(shù)據(jù)通信,且傳輸速率為100 kb,達(dá)到了系統(tǒng)的設(shè)計(jì)要求。該系統(tǒng)可廣泛借鑒并應(yīng)用于ARINC429總線數(shù)據(jù)傳輸系統(tǒng)及ARINC429接口卡設(shè)計(jì)中。


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

        關(guān)鍵詞: TMS320F281 ARINC429

        評(píng)論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 梁河县| 嘉荫县| 台湾省| 库车县| 同仁县| 太仆寺旗| 石门县| 冷水江市| 赤城县| 永州市| 阜康市| 杨浦区| 特克斯县| 屯留县| 太仓市| 永康市| 辽阳市| 比如县| 南城县| 灌南县| 双辽市| 乌拉特中旗| 西畴县| 德保县| 南靖县| 沧州市| 洛扎县| 连江县| 阿拉尔市| 安岳县| 九江县| 晴隆县| 莒南县| 尖扎县| 苏尼特右旗| 闽侯县| 始兴县| 新化县| 鹤庆县| 临洮县| 阿克|