基于ARM 的DITS 总线分析仪的开发研究
2021-03-23王国梁于洪轩徐慧章罗思宇
王国梁 于洪轩 徐慧章 罗思宇
(中国民航大学电子信息与自动化学院,天津300300)
DITS(Digital Information Transfer System)总线,又名数字信息传输系统,其中DITS 总线是专为航空电子系统通信制定的航空工业标准,是目前航空电子设备最常用的数字接口之一。在飞机的飞行过程中,许多飞行信息(如飞行高度、速度、航向等)都是通过DITS 总线进行数据传输。在本科飞机电子系统实践课程中的飞机导航实习环节中,需要使用示波器对VOR/ILS教学测试系统输出的DITS 数据进行观察,然后手动计算得到传输数据,观察和计算的过程繁琐且耗费时间。而目前市场上成熟的总线分析仪成本太高,难以满足我校学生实践课程需求。因此设计并开发了以ARM 处理器为控制核心的DITS 总线分析仪,能够对VOR/ILS 教学测试系统输出的信号进行解码显示,并且可以根据需求进行拓展,实现其它通用解码器的功能。
1 DITS 总线
DITS 总线又名ARINC429 总线,其数据传输方式为串行单向传输数据数字信息。在DITS 总线上传输的数字信息称为数据字,数据字规定有两种编码方式为二-十进制编码(BCD)或二进制编码(BNR)。
每一个数据字有32 位,每一位在示波器上显示的波形为一个双极回零脉冲,一个数据字传输和一个飞行参数。数据字的格式如表1、表2 所示。
从表1 和表2 可以看出数据字的格式包含有5 个部分,1-8 位为标志码(label),每一个传输的参数都有对应的标志码,标识码有8 位并且分成三段,范围是0-377,如034 为预选航道。9-10 位为源/目的地识别码(SDI),它可以指示信息的来源或信息传送的终端,若格式为00 代表全部呼叫码,则将字送到所有装置,01、10、11 分别为信息来自或信息传送到装置1、装置2、装置3。……
