摘要:數(shù)字信號(hào)處理器(DSP在很多領(lǐng)域都已獲得廣泛的應(yīng)用,ARINC 429數(shù)字信息傳輸規(guī)范是航空電子設(shè)備通信標(biāo)準(zhǔn)。介紹了用DSP芯片TMS320F206和高性能的數(shù)據(jù)通信芯片HS-3282開發(fā)ARINC 429通信板的一種方法。
關(guān)鍵詞:數(shù)字信號(hào)處理器(DSP) ARINC429數(shù)字傳輸規(guī)范
在現(xiàn)代民用飛機(jī)上,系統(tǒng)與系統(tǒng)之間,
系統(tǒng)與部件之間需要傳輸大量信息,隨著數(shù)字技術(shù)的發(fā)展和微型電子計(jì)算機(jī)的出現(xiàn),越來越多的航空電子設(shè)備已采用數(shù)字化技術(shù)。ARINC規(guī)范是為了在航空電子設(shè)備之間傳輸數(shù)字?jǐn)?shù)據(jù)信息而制定的一個(gè)航空運(yùn)輸?shù)墓I(yè)標(biāo)準(zhǔn)。早期用單片機(jī)開發(fā)的ARINC 429通訊板,不僅不能保證相鄰8?jìng)(gè)字之間的4位間隔,而且硬件電路比較復(fù)雜,F(xiàn)在雖有集成ARINC 429通信板商品化產(chǎn)品,但價(jià)格高達(dá)近5萬元。利用價(jià)格較低的DSP芯片TMS320CF206和HS-3282制成的ARINC 429通訊板很好地解決了這個(gè)問題。
1 ARINC 429 數(shù)字?jǐn)?shù)據(jù)信息傳輸規(guī)范
數(shù)據(jù)信息傳輸規(guī)范闡述了通過一對(duì)雙絞屏蔽線(數(shù)字?jǐn)?shù)據(jù)總線)從一個(gè)端口向系統(tǒng)和設(shè)備以串行方式傳輸數(shù)字?jǐn)?shù)據(jù)信息的方法。ARINC 429系統(tǒng)規(guī)定,一個(gè)數(shù)據(jù)字有32位,它們被分為5段,即:
①標(biāo)志碼(label),第1~8位,用于標(biāo)識(shí)傳輸?shù)膮?shù);
②源/目的識(shí)別碼(SDI),第9~10位。當(dāng)需要將一些專用字傳輸?shù)揭粋(gè)多系統(tǒng)的特定系統(tǒng)時(shí),就可以用SDI來識(shí)別字的目的地。SDI也可以根據(jù)字內(nèi)容來判明一個(gè)多系統(tǒng)的源系統(tǒng);
③數(shù)據(jù)區(qū)(data,第11~29位。將數(shù)據(jù)進(jìn)行編碼,以便于傳輸;
④符號(hào)狀態(tài)位(SSM),第29~31位,用于標(biāo)識(shí)數(shù)據(jù)字的特性,如方向、符號(hào)等。SSM也可表明數(shù)據(jù)發(fā)生器硬件的狀態(tài),是無效數(shù)據(jù)還是試驗(yàn)數(shù)據(jù);
⑤奇偶校驗(yàn)位(parity),第32位。ARINC 429數(shù)字信息系統(tǒng)奇偶校驗(yàn)位邏輯提供的是奇校驗(yàn)。
32位的數(shù)據(jù)字以脈沖形式發(fā)送,采用了雙極回零調(diào)制,發(fā)送出去的脈沖有三個(gè)電平,即高電平(+10V)、中電平(0V)、低電平(-10V)。高電平為邏輯1,低電平為邏輯0,中電平為發(fā)送自身時(shí)鐘脈沖,如圖1所示。字與字之間以一定間隔(4位)分開,此間隔作為字同步。
2 HS-3282介紹
HS-3282是美國(guó)HARRIS公司推出的高性能數(shù)據(jù)通信芯片,它支持ARINC 429通訊規(guī)范和其他串行數(shù)據(jù)傳輸協(xié)議,外接驅(qū)動(dòng)芯片HS-3182便可以產(chǎn)生ARINC 429電平,其引腳排列如圖2所示,主要引腳功能如表1所示。
表1 HS-3282 引腳功能
| 引 腳 | 符 號(hào) | 功 能 |
| 1 | VCC | 提供55%V電壓 |
| 2 | 429 DI1(A) | ARINC 429 數(shù)據(jù)輸入到接收器1 |
| 3 | 429 DI1(B) | ARINC 429 數(shù)據(jù)輸入到接收器1 |
| 4 | 429 DI1(A) | ARINC 429 數(shù)據(jù)輸入到接收器2 |
| 5 | 429 DI1(B) | ARINC 429 數(shù)據(jù)輸入到接收器2 |
| 6 | D/R1 | 接收器1數(shù)據(jù)可讀取標(biāo)志信號(hào) |
| 7 | D/R2 | 接收器2數(shù)據(jù)可讀取標(biāo)志信號(hào) |
| 8 | SEL | 總線數(shù)據(jù)選擇 |
| 9 | EN1 | 使接收器1的數(shù)據(jù)能到達(dá)數(shù)據(jù)總線 |
| 10 | EN2 | 使接收器2的數(shù)據(jù)能到達(dá)數(shù)據(jù)總線 |
| 28 | PL1 | 并行裝載輸入信號(hào),第一個(gè)16bit字被 裝載到發(fā)送存儲(chǔ)器 |
| 29 | PL2 | 并行裝載輸入信號(hào),第一個(gè)16bit字被裝載到發(fā)送存儲(chǔ)器,并把初始數(shù)據(jù)轉(zhuǎn)移到存儲(chǔ)器堆棧。 |
| 30 | TX/R | 發(fā)送標(biāo)志輸出,表明存儲(chǔ)器空 |
| 33 | ENTX | 發(fā)送使能輸入信號(hào),所FIFO存儲(chǔ)器里的數(shù)據(jù)發(fā)送出去 |
| 34 | CWSTR | 控制字輸入選通信號(hào)鎖存數(shù)據(jù)總線上的控制字到控制字寄存器 |
| 39 | MR | 主復(fù)位信號(hào),低電平有效 |





