池州市网站建设,网站经营模式,设计类的网站,广州做网站推广公司文章目录 协议规范一、字节场二、报文头#xff08;HEADER FIELDS#xff09;同步间隔#xff08;synchronisation break)同步场#xff08;SYNCH FIELD#xff09;标识符场#xff08;IDENTIFIER FIELD#xff09; 三、数据场#xff08;DATE FIELDS#xff09;四、校… 文章目录 协议规范一、字节场二、报文头HEADER FIELDS同步间隔synchronisation break)同步场SYNCH FIELD标识符场IDENTIFIER FIELD 三、数据场DATE FIELDS四、校验和场Checksum Field 协议规范
1字节间隔位于每个字节之间
2响应间隔位于报头与响应之间
3留给MCU足够的处理时间
4帧长度可能增长 一、字节场
1基于SCI的通信格式
2每一个字节场的长度由10个定时位定时BIT TIME ①起始位START BIT)是一个“显性”位标志字节的开始 ②8为数据位先发送最低位 ③停止位STOP BIST)是一个“隐性”位标志着字节场的结束。
二、报文头HEADER FIELDS 同步间隔synchronisation break)
作用标识报文的开始由主节点发送使得所有的从机任务和总线时钟信号同步。 间隔信号至少由13个显性位组成之后紧随至少1个隐形位的隔界定符 间隔界定符的作用用来检测接下来的同步域Synch Field的起始位。 同步场SYNCH FIELD
1确保所有从节点使用与节点相同的波特率发送和接收数据
2一个字节结构固定0X55
标识符场IDENTIFIER FIELD
6个标识符位ID0~ID5)和2个标识符奇偶校验位P0 P1 1ID的范围从0到63(0x3f) 2奇偶校验符(Parity)P0,P1 ①ID4和ID5定义了数据场的数据长度
ID5ID4数据场的数量002012104118
②奇偶校验位P0 P1⊕异或运算
三、数据场DATE FIELDS
1数据场长度1到8个字节
2低字节先发低位先发
3如果某信号长度超过1个字节采用低位在前的方式发送小端
四、校验和场Checksum Field
用于校验接收的数据是否正确
1经典校验Classic Checksum仅校验数据场(LIN1.3)
2增强校验Enhance Checksum校验标识符场与数据场内容(LIN2.0、LIN2.1)
LIN2.0以前LIN2.0以及之后通讯帧经典型增强型诊断帧经典型经典型 标识符为0x3C和0x3D的帧只能使用经典校验 算法(Classical)累加所有字节。对每次加和进行判断如果和大于0xFF那么就把高八位的1与低八位相加其实就是低八位加1(翻转八位和)。得到最后的结果后取其反码我们就得到了最后的校验和。 例如采用标准型校验和Data1 0x4AData2 0x55Data3 0x93Data4 0xE5 讲解一下上面的图0x4A0x55 0x9F这个没有疑问再加0x93 0x132很明显超过了0xFF分解为0x1和0x32突出的高8位删除加到低8位中0x10x320x33。再加0xE5 0x118又超了0x10x180x19。取反(Not)0xE6。