ARINIC429总线测试装置

ARINIC429航空客车简介ARINIC429巴士是1980年代公务机广泛使用的航空客车。

它的信息内容集成了200多个航空参数,主要解决了航空设备中的点对点数据交互。

ARINIC429总线数据编码可以使用32位双极非递归“ 1”和“ 0”来划分为二进制位数据编码(BNR)和二至十进制8421编码(BCD)。

组成,其中最高的32位是奇偶校验位,在每个帧的末尾添加了4个静默间隔位,并且码率分为100Kbps和12.5Kbps。

在正常情况下,接收端电平为+ 6V。

+ 5V〜+ 13V被认为是逻辑“高”。

-6.5V〜-13V被视为逻辑“低”。

-2.5V〜+ 2.5V被认为是逻辑“空”,它是数据无效状态。

ARINIC429数据的每个帧均由五个部分组成:标签(LABEL),标识符(SDI),数据字段(DATA),符号矩阵状态位(SSM)和奇偶校验位(P)。

具体含义是:标签(LABEL):ARINIC429总线数据的每个航空参数都有固定的标签,例如真空速度标签始终为230。

(标识符(SDI):标识从其发送数据的数据源和目的地将其发送到的设备。

数据字段(DATA):用于指定参数值,使用BCD或BNR编码进行填充。

符号矩阵状态位(SSM):描述数据属性和发送设备的工作状态。

奇偶校验位(P):ARINIC429数据的奇数校验。

硬件设计说明ARINIC429总线接收和测试设备的框图如图1所示。

整个设备设计有两个ARINIC429总线接收和发送通道。

它可以同时发送2个ARINIC429信号,并中断4个ARINIC429信号的接收。

& Nbsp;图1接收测试设备的框图设备的核心处理器使用ARM7T内核的LPC2210。

LPC2210具有开放的外部总线结构以及JTAG下载和调试仿真功能,并支持ADS1.2开发环境仿真下载,极大地方便了用户开发实际产品。

该芯片在144引脚LQPF封装中集成了16K RAM。

外部3.3V电源,核心电压1.8V。

外部接口还集成了I2C,PWM,UART和其他接口总线。

如图2所示,LPC2210使用11.0592MHz的晶体振荡器,通过内部PLL控制寄存器,该频率乘以60MHz以上的时钟频率。

在外部存储总线上配置了一块4Mb SRAM(IS61VL25616,地址为Ox80000000-Ox8007ffff)和一块16Mb FLASH(SST39VF160,地址为Ox81000000-Ox811fffff)。

为了方便调试,LPC2210的CE0和CE1芯片选择增加了跳线。

如图3所示。

在调试时,程序代码被映射到片外SRAM上运行。

产品完成后,程序将固化到片外FLASH中以运行。

系统的总线宽度BOOT [1:0]由跳线控制。

& Nbsp;图2是LPC2210处理器的一部分的框图。

图3外部存储设备的示意图整个ARINIC429传输链路由HS3182和HS3282设备组成,以形成ARINIC429收发器通道。

HS3282是ARINIC429的协议芯片,HS3182是ARINIC429物理层的驱动器芯片,工作时需要15V的差分电压。

LPC2210通过一块可编程逻辑器件EPM3064ATC100-6寻址处理器的数据线和地址线,并访问外部HS3282芯片。

由于LPC2210的引脚接口电压为+ 3.3V,而其他外围设备(例如可编程逻辑器件)的I / O引脚电压为+ 5V,因此每个引脚均与470W电阻器串联以提供电路保护。

EPM3064ATC100-6的特定逻辑设计在图4中描述。

图4 HS3282逻辑控制框图LPC2210芯片选择CE3用作地址的锁存器控制信号,该地址通过锁存器后开始执行逻辑解码。

分别启用HS3282的CWSTR(命令字读写),LD1,LD2(发送使能)等按键控制信号,并完成ARINIC429接收和发送的顺序使能操作。

LPC2210数据总线直接连接到HS3282的数据线。

此外,EPM3064ATC100-6将外部4MHz时钟源划分为两个1MHz时钟,供HS3282芯片使用。

HS3282发送TTL电平信号以驱动HS3182,从而将信号电压提高到满足ARINIC429总线要求的标准。

HS3182工作时需要+ 15V,-15V电压。