基于LPC2210的ARINIC429總線(xiàn)測試裝置
ARINIC429總線(xiàn)是上個(gè)世紀80年代商務(wù)飛機所廣泛使用的一種航空總線(xiàn)。其信息內容綜合了200多種航空參數,主要是為了解決航空設備中點(diǎn)對點(diǎn)的數據交互。
ARINIC429總線(xiàn)數據編碼方式可以劃分為二進(jìn)制位數據編碼(BNR)和二到十進(jìn)制8421編碼(BCD),使用32位的雙極性非遞歸"1""0"組成,其中最高32位為奇偶校驗位,每一幀的尾部加上4位靜寂間隔位,碼速率分為100Kbps和12.5Kbps兩種。一般正常情況下接收端電平為+6V。+5V~+13V被認為是邏輯"高";-6.5V~13V被認為是邏輯"低";-2.5V~+2.5V被認為是邏輯"空",為數據無(wú)效狀態(tài)。
每一幀ARINIC429數據都由五個(gè)部分組成,分別為:標號(LABEL)、識別符(SDI)、數據域(DATA)、符號矩陣狀態(tài)位(SSM)和奇偶校驗位(P)。具體意義為:
標號(LABEL):ARINIC429總線(xiàn)數據對每一個(gè)航空參數都規定了一成不變的標號,如真空速度標號永遠是230。
識別符(SDI):標識數據來(lái)自什么數據源,發(fā)往哪個(gè)目的設備。
數據域(DATA):用于具體說(shuō)明參數值,使用BCD或BNR編碼填充。
符號矩陣狀態(tài)位(SSM):說(shuō)明數據屬性和發(fā)送裝置的工作狀態(tài)。
奇偶校驗位(P):ARINIC429數據的奇數校驗。
硬件設計說(shuō)明
如圖1所示為ARINIC429總線(xiàn)接收測試裝置原理框圖,整個(gè)設備設計了兩路ARINIC429總線(xiàn)收發(fā)通道??梢酝瑫r(shí)發(fā)送2路ARTNIC429信號,中斷接收4路ARINIC429信號。
裝置核心處理器采用了ARM7T內核的LPC2210。LPC2210具有開(kāi)放式外部總線(xiàn)結構和JTAG下載調試仿真功能,支持ADS1.2開(kāi)發(fā)環(huán)境仿真下載,這些都極大地方便了用戶(hù)對于實(shí)際產(chǎn)品的開(kāi)發(fā)。芯片內部集成16K的RAM,144引腳LQPF封裝。外圍3.3V供電,核電壓1.8V。外部還集成了I2C、PWM、UART等接口總線(xiàn)。
如圖2所示,LPC2210使用了11.0592MHz晶振,經(jīng)過(guò)內部PLL控制寄存器,倍頻成為60MHz以上的時(shí)鐘主頻。外部存儲總線(xiàn)上配置了一片4Mb的SRAM(IS61VL25616編址0x80000000-0x8007ffff)和1片16Mb的FLASH(SST39VF160編址0x81000000-0x811fffff)。為了方便調試,LPC2210的CE0和CE1片選都加了跳針。如圖3所示。調試時(shí)程序代碼映射到片外SRAM中運行,產(chǎn)品定型后,將程序固化到片外的FLASH運行。系統的總線(xiàn)寬度BOOT[1:0]由跳線(xiàn)控制。
![]() |
整個(gè)ARINIC429發(fā)送環(huán)節由HS3182和HS3282器件組成一個(gè)ARINIC429收發(fā)通道。HS3282是ARINIC429的協(xié)議芯片,HS3182是ARINIC429物理層的驅動(dòng)芯片,工作時(shí)需要15 V的差動(dòng)電壓。LPC2210通過(guò)一片可編程邏輯器件EPM3064ATC100-6對處理器的數據線(xiàn)、地址線(xiàn)進(jìn)行編址,并訪(fǎng)問(wèn)外部HS3282芯片。由于LPC2210引腳接口電壓為+3.3V,而可編程邏輯器件等其它外圍器件I/O引腳電壓是+5V,因此每一個(gè)引刪串接了一個(gè)470 Ω電阻,進(jìn)行電路保護。EPM3064ATC100-6具體邏輯設計如圖4描述。
LPC2210片選CE3用作地址的鎖存控制信號,地址通過(guò)鎖存器后開(kāi)始進(jìn)行邏輯譯碼。分別使HS3282的CWSTR(命令字讀寫(xiě))、LD1、LD2(發(fā)送使能)等關(guān)鍵控制信號有效,完成對ARINIC429收發(fā)的時(shí)序使能操作。LPC2210數據總線(xiàn)直接連接HS3282的數據線(xiàn)。此外,EPM3064ATC100-6還將外部一個(gè)4 MHz的時(shí)鐘源分頻成為兩路1MHz的時(shí)鐘供HS3282芯片使用。HS3282發(fā)送出 TTL電平的信號驅動(dòng)HS3182,將信號電壓抬升至符合ARINIC429總線(xiàn)要求的標準。HS3182工作時(shí)需要+15V、-15V電壓。
為了便于同用戶(hù)的交互測試,裝置設計了LCD顯示屏和操縱鍵盤(pán)。LPC2210的片選CE2編址控制一塊240128點(diǎn)陣T6963控制器的單色液晶顯示屏,其接口原理如圖5所示,命令字和數據字編址分別為0x82000002、0x82000000。LPC2210操縱T6963控制器進(jìn)行點(diǎn)陣式的圖形顯示。
軟件設計
本測試裝置的軟件設計主要流程圖如圖6所示。
![]() |


結語(yǔ)
整個(gè)測試裝置采用直流+28V機載電源供電,配備+24V備用電源接口,內部集成DC-DC電源模塊進(jìn)行變壓,產(chǎn)生+5V、15V電壓供硬件電路使用,功耗5.2W,滿(mǎn)足國家軍事標準機載B類(lèi)設備的電源特性要求。通過(guò)尖峰沖擊、過(guò)壓和欠壓浪涌等電源特性的考核,精度滿(mǎn)足多數外場(chǎng)測試的要求。
評論