ARINC429和CAN

ARINC-429:一种用于航空电子设备之间数据通信的标准格式,数据格式为:数据速率、字长和校验方式。

数据速率:ARINC429传输速率通常为12.5Kbps或100Kbps;

字长:ARINC429数据长为32位,分为五个部分:

Label(标签):8位,用于表示数据的类型和来源。

SDI(源/目的标识符):2位,用于表示数据的发送者或接收者。

Data(数据):19位,包含实际传输的数据。

SSM(信号状态矩阵):2位,用于表示数据的有效性和状态。

Parity(奇偶校验):1位,用于校验数据的正确性。

校验方式,采用奇校验,即数据字中1的个数位奇数时,校验位为0;

传输方式,数据通过双绞线进行串行传输,采用差分信号传输方式,提高了抗干扰能力。
实际应用时会根据具体需求进行定制化的扩展和修改,不是固定不可变的。

CAN协议是一种用于实时应用的串行通信协议,广泛应用于汽车、工业自动化和其他领域,CAN协议标准格式如下:

帧起始(SOF):标志着数据帧的开始,由一个显性位(逻辑0)表示

仲裁场:包含标识符(ID)和远程传输请求位(RTR)。标识符用于确定消息的优先级,RTR位用于区分数据帧和远程帧。

控制场:包含数据长度代码(DLC),指示数据场中数据字节的数量。

数据场:包含实际传输的数据,长度由控制场中的DLC决定。

循环冗余校验(CRC):用于检测数据传输过程中的错误。

应答场:包含应答位(ACK)和应答界定符(ACK Delimiter),用于确认数据是否正确接收。

帧结束(EOF):标志着数据帧的结束,由7个隐性位(逻辑1)表示。

帧间隔(IFS):用于分隔不同的数据帧,确保总线空闲。

CAN协议支持两种帧格式,标准帧和扩展帧,标准帧的标识符长度为11位,扩展帧的标识符长度为29位。总线上同时发送时,标准帧优先级大于扩展帧。

标准帧

SOF | ID | RTR | DLC | Data | CRC | ACK| EOF

0 | 001 | 0 | 0100 | 01010101 | 100100100100100 | 0 | 1111111

扩展帧

SOF | ID | RTR | DLC | Data | CRC | ACK | EOF

0 | 0000000001000000000000000000001 | 0 | 0100 | 01010101 | 100100100100100 | 0 | 1111111

相关推荐
OEC小胖胖4 分钟前
Linux:入门篇——万字长篇解析
linux·服务器·热门
19999er8 分钟前
Https&身份鉴权(小迪网络安全笔记~
网络·笔记·网络协议·web安全·http·网络安全·https
Huazzi.10 分钟前
(2024年最新)Linux(Ubuntu) 中配置静态IP(包含解决每次重启后配置文件失效问题)
linux·服务器·tcp/ip·ubuntu
露落梨花1 小时前
记一次nginx有时候404 有时候正常的问题
运维·nginx
黑客老陈1 小时前
面试经验分享 | 杭州某安全大厂渗透测试岗二面
服务器·网络·经验分享·安全·oracle·面试·职场和发展
云计算DevOps-韩老师1 小时前
【网络云计算】2024第50周-每日【2024/12/14】小测-理论和实操-写5个Bash Shell脚本的if语句和交换机路由器的知识
linux·运维·服务器·网络·kubernetes·云计算·bash
阿甘知识库1 小时前
建站经验:服务器同步与数据库备份的终极解决方案
运维·服务器·数据库·备份·同步·宝塔面板
Hacker_Nightrain1 小时前
服务器相关命令
运维·服务器·eureka
Secondogli2 小时前
关于三握四挥
服务器·网络·http
sdszoe49222 小时前
Windows server 服务器网络安全管理之防火墙出站规则设置
运维·服务器·web安全