LIN总线笔记<1>
2014-08-23 23:44
197 查看
报文:
1. Lin总线没有仲裁功能。使用12V的信号线
2. LIN总线的节点一般在16个一下,典型应用在12个一下。
3. 帧由帧头(header)和应答(response)组成。其中帧头由主机发送,从节点收到帧后对帧头分析然后决定是发送应答还是接受数据还是什么都不干。
帧头包括:同步间隔段、同步段、PID(protectedidentifer)。应答(response)包括数据段、校验和段。
4.“0”表显性:有数据发送;“1”表示隐性:各节点没有数据发送。
4. 同步间隔至少持续13位,是一个帧发送开始的标志。
5. 受保护的(PID)
ID的范围为0x3F。前6位乘坐帧的ID。帧ID标识了帧的目的地和类别:从节点是发送还是接受。
(“⊕”表示异或;“¬”代表“取非”运算)
数据段:
包含1-8个字节。自左到右为data1、data2……先发送data1。响应(response)由3~9个字节场(data field)组成,包括2、4或8字节的数据场(data field)和1个校验和场(checksum)。
无条件帧:
ID中选中选择无条件帧,则帧头都被无条件应答。
休眠命令:
主节点利用诊断帧中的主机请求帧0x3c,数据段的第一字节为0x00,其余字节为0xFF。从节点收到后就睡觉。
或者总线在4s—10s内没有发送数据也睡觉。
硬件组成:
三部分组成:1.协议控制器2.总线收发器 3.LIN总线。
协议控制器要能产生和识别帧的同步间隔段。
发送时,协议控制器把二进制(个人理解:现在的传感器模块输出的是模拟量经转换后二进制)并行数据(为何是并行数据?难道一个LIN节点上有不止一个底层器件?)转变成高-低电平信号,并按照规定的串行格式(8数据位,1停止位,无校验位)送往总线收发器
1. Lin总线没有仲裁功能。使用12V的信号线
2. LIN总线的节点一般在16个一下,典型应用在12个一下。
3. 帧由帧头(header)和应答(response)组成。其中帧头由主机发送,从节点收到帧后对帧头分析然后决定是发送应答还是接受数据还是什么都不干。
帧头包括:同步间隔段、同步段、PID(protectedidentifer)。应答(response)包括数据段、校验和段。
4.“0”表显性:有数据发送;“1”表示隐性:各节点没有数据发送。
4. 同步间隔至少持续13位,是一个帧发送开始的标志。
5. 受保护的(PID)
ID的范围为0x3F。前6位乘坐帧的ID。帧ID标识了帧的目的地和类别:从节点是发送还是接受。
(“⊕”表示异或;“¬”代表“取非”运算)
数据段:
包含1-8个字节。自左到右为data1、data2……先发送data1。响应(response)由3~9个字节场(data field)组成,包括2、4或8字节的数据场(data field)和1个校验和场(checksum)。
无条件帧:
ID中选中选择无条件帧,则帧头都被无条件应答。
休眠命令:
主节点利用诊断帧中的主机请求帧0x3c,数据段的第一字节为0x00,其余字节为0xFF。从节点收到后就睡觉。
或者总线在4s—10s内没有发送数据也睡觉。
硬件组成:
三部分组成:1.协议控制器2.总线收发器 3.LIN总线。
协议控制器要能产生和识别帧的同步间隔段。
发送时,协议控制器把二进制(个人理解:现在的传感器模块输出的是模拟量经转换后二进制)并行数据(为何是并行数据?难道一个LIN节点上有不止一个底层器件?)转变成高-低电平信号,并按照规定的串行格式(8数据位,1停止位,无校验位)送往总线收发器
相关文章推荐
- hadoop "File /user/<user>/input/conf/slaves could only be replicated to 0 nodes, instead of 1"问题及解决办
- Android 学习意外第五季<1>——gps定位经纬度查询地址信息
- postgresql 错误:游标<unnamed portal 1>不存在 问题
- 浅谈SQL中的where 1=1和where 1<>1的作用
- re.sub(r'\*(.+?)\*',r'<em>\1</em>','pages of *World Wide Spam*,')的理解
- php学习日记<1>
- 零售连锁商业智能分析(BI)实例(ZT) <1>
- 玩转android DDMS<1>
- 《医间道》读后感<1>
- 数据库中SQL语句where 1=1及where 1<>1或1=0的妙用
- SQL中1=1与1<>1的使用
- linux中断导读之--初始化<1>
- LINQ to Objects<1>
- 网络编程笔记<1>
- Ajax的异步通信引发的一个随机性问题<1>
- Enterprise Library 5.0 研究 <1> 认识Enterprise Library 5.0
- AMP -> Chapter 3 Concurrent Objects -> Notes<1>
- VC++游戏编程基础(书)<1>
- Quartz调度框架应用总结<1>
- 进程之间<1>