ARINC429协议分析

本文深入探讨了ARINC429协议,包括其数据模型的各个部分:LABLE、DATA、SDI、SSM和校验位。LABLE用于识别信息类型,DATA传输数据,SDI区分接收设备,SSM规定数据格式,而校验位则确保数据完整性。协议中还介绍了灵活的LABLE编码方式,如BCD编码,并详细阐述了SDI和SSM在数据传输中的作用。
摘要由CSDN通过智能技术生成

   描述    

        本章内容主要说明ARINC429协议分析方法,包含429数据模型,以及各模型的含义

   协议模型定义

           如下表所示,ARINC429在发送一帧过程中,首先发送以START开始,以END结束,共发送32bits数据,其中0~7bits为Lable数据,9~8bits为SDI数据,10~28bits为数据,29~30bits为SSM,31bit为校验位

End

30

29

28

27

26

25

24

校验位

SSM

DATA(MSB:28)

23

22

21

20

19

18

17

16

DATA

15

14

13

12

11

10

9

8

DATA(LSB:10)

SDI

7

6

5

4

3

2

1

Start

LABEL(MSB:1 ->LSB:8)

         划重点,ARINC429标准数据共分为五个部分:

                1、LABLE(标识码):对传输的每一个参数都规定了标号,用以识别信息的类型

                2、DATA(数据):传输数据

                3、SDI(源、目的):区别接收设备

                4、SSM(特性):规定DATA的格式

                5、校验位:和校验

详细说明-LABEL

            LABEL占整帧的8BITS且必须存在,作为整个传输帧中的标签位,起到说明数据内容说明的关系,比如整体协议规定,LABLE = 0x10为描述飞机的方向,并在协议内部套用比例尺,则数据与比例尺相乘,就代表了该时间段机身的整体角度。

             LABLE数据,同样可以正向传输(MSB)以及反向传输(LSB),也可以使用BCD编码等等,十分灵活。

             注:BCD编码同场采用233的形式,如LABLE数据为0x55,则BCD编码为125。

详细说明-数据

        数据占整帧18BITS,内容多种多样,无标准定义

详细说明-SDI

        SDI占整帧2BITS,用于源/目的地识别码 当需要将一些专用字输送到一个多系统的特定系统时,就可以用SDI来判明字的目的地。 数据接收器将判明字内所包含的装置的编码(1,2或3),编码00为全部呼叫码,它表示将该字送到所有的装置

        

SDI

装置号

0x0

全部呼叫

0x1

呼叫1

0x2

呼叫2

0x3

呼叫3

详细说明-SSM 

        SSM占整帧2BITS,用于描述数据(DATA)的特性,比如DATA内容是数值、方向、符号等,也可以描述数据是试验数据、正式数据、或无效数据,具体与LABLE组合协议定义

        举例:

SSM

定义

0x0

正、北、东、右、上

0x1

无效数据

0x2

实验数据

0x3

负、南、西、左、下

详细说明-校验位

        校验位占整帧1BITS,为奇偶校验,除校验位本身,另外31个BITS数据,奇数为1,偶数为0

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Eidolon_li

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值