
ADuC7036
LIN硬件接口
LIN帧协议
在LIN帧协议被分为四大类:
打破符号,同步字节,受保护的标识符,和数据字节。
帧头,休息,同步字节的格式,
和受保护的标识符被显示在图44从本质上讲,
嵌入式UART , LIN硬件同步逻辑,以及
高压收发器接口都结合片上,以
支持和管理基于LIN的发送和接收。
初步的技术数据
LIN帧数据字节
该数据字节的帧携带的1到8个字节
数据。字节中包含的帧的数目取决于
在LIN主。该数据字节的帧被分割为数据字节
如图48 。
LIN帧数据发送和接收
当断开符号和同步字节已
正确接收到的,数据的发送和通过所述接收到的
COMTX和COMRX孕产妇死亡率, UART的配置后,
到所需的波特率。要配置UART与使用
LIN需要使用下面的UART个MMR的:
COMDIV0 :除数锁存器(低字节) 。
COMDIV1 :除数锁存器(高字节) 。
COMDIV2 : 16位小数波特率分频寄存器。所需
衍生为COMDIV0 , COMDIV1和COMDIV2值
从LHSVAL0 ,以产生所需的波特率。
COMCON0 :线路控制寄存器。只要是UART
正确配置, LIN协议,用于接收和
发送数据是相同的UART的规范。
到LIN总线上的数据管理需要使用下面的
UART个MMR :
COMTX : 8位发送寄存器。
COMRX : 8位接收寄存器。
COMCON0 :线路控制寄存器。
COMSTA0 :线状态寄存器。
到LIN总线上的数据传输要求的相关数据
被放置到COMTX 。要读取LIN总线上接收到的数据
需要COMRX的监控。为了确保数据的
接收的或正确地发送, COMSTA0受到监视。为
更多信息,请参阅UART串行接口和UART
注册该数据表的定义部分。
在软件控制下,有可能复用的UART
数据线( TXD和RXD )外部GPIO引脚( GPIO_7和
GPIO_8 ) 。欲了解更多信息,请参阅的说明
GPIO端口1控制寄存器( GP1CON )部分。
LIN帧分解符号
如图45所示, LIN间隔符号被用于发信号
一个新帧的开始。它持续了至少13位的时期,一个奴隶
必须能够检测出断线的符号,即使它期望的数据或者是
在接收数据的过程。该ADUC7036实现这一点
通过使用LHSVAL1间隔条件和休息的错误检测
功能如前所述。休息期间不
已被精确地测量,但如果一个总线故障状态(总线
保持为低电平)时,它必须被标记。
LIN帧同步字节
波特率使用LIN通信的计算
从同步字节,如图46之间的时间
该同步字段的第一个下降沿和第五下降沿
该同步字段进行测定。这个结果被除以8 ,得到
波特率是将要被发送的数据。该
ADUC7036实现在硬件此同步字节的时间。
有关此功能的详细信息,请参阅LIN
硬件同步状态寄存器部分。
LIN帧标识符保护
接收到的LIN同步字段之后,所需的波特率
UART的计算。该UART再配置,从而使
该ADUC7036接收受保护的标识符,如图
图47.将受保护的标识符包含两个子字段:所述
标识符和所述标识符的奇偶校验。这六个位标识符
包含该帧中的对象的标识符。标识符
表示的数据字节的数目可以接收或传输
mitted 。的字节数是用户可配置的系统
关卡设计。奇偶校验计算的标识符,并且是
依赖于LIN的修订版,系统为
设计的。
牧师PRA |第126页140