车载通信-CAN报文信号排列
在定义CAN通信矩阵或者dbc时,需要确定CAN报文的信号排列形式,字节排列中有Intel和Motarola,这里主要介绍Intel的排列形式
编码格式
Intel格式
当一个信号的数据长度超过1个字节,信号的高位将放在高字节的高位,信号的低位将被放在低字节的低位
信号计算方式
[Physical value] = ( [Raw value] * [Factor] ) + [Offset]
若车速100km/h,精度为0.1,偏移量为0,使用的字节排列为intel,信号值应该发送多少
[Raw value]=100/0.1-0=1000
发送的数据转化为十六进制为3E8使用intel方式,也就是从从低到高发送数据就是E803