概述
ARINC 429(航空标准 429)是一种广泛应用于商用飞机和军事飞机中,采用串行数据传输的通信协议。它由航空电子设备制造商 Aeronautical Radio, Inc.(ARINC)制定,旨在提供可靠的航空电子数据通信。ARINC 429 是一种单向数据总线协议,用于航空电子设备之间的通信,支持数据传输、控制信号和状态指示的传递。
ARINC 429 被广泛应用于航电系统,如导航、飞行控制、通信、引擎监控等系统中。它的优点包括高可靠性、抗干扰能力强、传输速度适中等。
ARINC 429 总线协议概述
1. 总线架构
ARINC 429 是一种单向数据传输协议,其中数据总线用于设备之间的单向通信。通常,数据流是从数据源(如传感器、仪表、计算机等)流向数据接收端(如飞行仪表、显示器、其他计算机等)。ARINC 429 协议通过标识符来区分不同的数据源。
2. 总线物理层
ARINC 429 使用两条信号线来实现数据传输:
- Data (数据线):主要的信号线,用于数据传输。
- Return (返回线):信号的返回路径。
ARINC 429 的数据传输采用差分信号,因此具有很强的抗干扰能力。数据传输的物理层通常由低压差分信号(LVDS)构成,支持 12V 的电压差。
3. 数据帧结构
ARINC 429 的数据帧由 32 位组成,分为多个部分。其格式如下:
| 字段 | 位数 | 说明 |
|---|---|---|
| 起始位 | 1 位 | 固定为 0,表示数据的开始 |
| 数据标识符 | 8 位 | 标识数据来源和类型 |
| 数据 | 19 位 | 实际数据内容 |
| 校验位 | 1 位 | 校验位,用于错误检查 |
| 终止位 | 1 位 | 固定为 1,表示数据的结束 |
4. 数据编码
ARINC 429 使用的编码方法是 Bipolar Return-to-Zero (BPRZ) 编码。数据在传输时,只有两个电平:正电压和负电压,表示 1 和 0;中间零电平表示无信号。这种方式可以减少传输中的干扰。
BPRZ 编码
1:表示高电平(+12V)。0:表示低电平(-12V)。- 零电平(0V)用于区分数据和空闲状态。
5. 数据传输速度
ARINC 429 支持两种数据传输速率:
- Low-speed (低速):12.5 kbit/s。
- High-speed (高速):100 kbit/s。
根据飞机的系统需求和设备的工作频率,可以选择不同的速率。
ARINC 429 数据帧解析
1. 数据帧格式
如前所述,ARINC 429 的数据帧由 32 位组成。我们可以将其分解为几个部分:
- 起始位:始终为 0,表示数据的开始。
- 数据标识符:8 位,用于标识数据来源和数据类型。
- 数据:19 位,传输的实际数据内容。
- 校验位:1 位,用于校验传输的数据是否正确。
- 终止位:始终为 1,表示数据帧的结束。


