LIN总线协议最新版本是V2.2,历史版本有V1.0,V1.2,V1.3,V2.0,V2.1,V2.2。具体的区别请自行百度,这里只介绍对于写代码最需要关心的问题。

V1.0属于起初版本,各项定义都不完整,目前实际没有应用;

V1.2也没有应用,相对V1.0稍微完善了名称描述;

V1.3是比较完善的版本,目前存在比较旧版的汽车总线中,采用经典校验;

V2.0,V2.1是在V1.3基础上增加了诊断协议,直接继承自ISO15765-3(CAN协议中的诊断定义相同);采用增强型校验+经典校验两种;

V2.2版本没有明显修改,只是对各类文字描述做了修正。

-------------------------------------------------------------------------------------------

LIN的硬件比较简单,有些人认为LIN同RS232,485类似,直接用MCU的普通串口就能实现。但这是不对的,普通串口不完全能够支持LIN协议。因为LIN的帧结构中,对报文头的LIN Break时间长度有特别的要求:11bit长度的低电平.

然而用普通串口是怎么实现LIN Break的低电平长度的?发一个字节的0x00总共才8bit不够长,两个字节0x00又太长而且中间断开了不连续;就算切换低波特率来发送0x00,但是切换波特率比较耗时,高电平长度明显超过协议要求,不符合LIN协议要求。

因此普通串口作为LIN从模式还行,作为主模式完全不符合LIN的标准。作为主模式就必须使用增强型串口才能解决 LIN Break问题。

然后是软件问题,由于LIN总线是半双工通信的,通信效率低而且没有硬件过滤器,必然会对MCU的性能产生极大的影响。这种情况下采用RTOS必然是可选项,否则容易导致事件响应实时性问题。

未完待续!

先发个广告,LIN开发板:

https://item.taobao.com/item.htm?spm=a1z38n.10677092.0.0.594c1debKlwobB&id=567670729920

LIN总线开发:STM32F0 TJA1020相关推荐

  1. LIN 总线开发知识总结

    LIN 总线开发知识总结 2018-1-23 1.LIN总线介绍 在汽车电子开发过程中,不可避免会用到LIN总线(Local Interconnect Network).做为一个对CAN总线作为低成本 ...

  2. LIN总线开发:智能雨量传感器

    大众速腾 自动雨刮 雨水感应模块 长城系列 自动雨刮 雨水感应模块 ------------------------------------------------------------------ ...

  3. LIN总线开发:自动空调控制

    最近接了个项目:要求通过APP去控制空调,包括AC.SYNC.温度.风量等空调相关的参数.APP客户已经做好了,实际上只需要车载端的控制模块就行,看起来这么容易的事情当然愉快得答应下来了(答应太快了肯 ...

  4. 从应用角度了解下LIN总线

    导读 本文将介绍LIN(Local Interconnect Network,本地连接网络)协议的基本知识,包括LIN总线和CAN总线的对比.LIN总线的应用案例.LIN是如何运行的以及LIN中的6种 ...

  5. 车用技术总线 | 从应用角度了解下LIN总线

    注意:本文约4850字,完整阅读时间约13分钟. 主要内容 LIN总线概述 LIN总线的应用 示例:LIN总线和CAN总线的窗户控制 LIN总线的信号报文 记录LIN总线数据 LIN总线数据记录应用案 ...

  6. lin通讯从节点同步间隔场_基于LIN总线的车身控制系统设计

    http://www.eepw.com.cn/article/262205.htm LIN(Local Interconnect Network)是一种低成本的串行通讯网络,用于实现汽车中的分布式电子 ...

  7. lin通讯从节点同步间隔场_基于LIN总线的汽车分级制网络结构

    原标题:基于LIN总线的汽车分级制网络结构 1.引言 汽车总线中通讯节点和数据流量持续增加,节点日益复杂,使得汽车总线在重量.布置.成本.通信效率等方面面临困境,走出这一困境的出路在于实行汽车总线的网 ...

  8. LIN总线:汽车氛围灯控制

    高档车比如奔驰车,具有功能强大的氛围灯,采用单芯片聚合了MCU(据说是51内核).LED控制器.LIN收发器.电源管理等硬件,整体就只有指甲盖那么大,应该说是集成度非常高.背面是PWM可调式三色LED ...

  9. lin通讯从节点同步间隔场_低成本总线技术——LIN总线协议规范介绍

    专注原创汽车技术干货分享,小编求关注哦! 在前面一篇文章中"野百合也有春天"--低成本总线LIN介绍介绍了LIN总线的发展历程及其基本概念.现在这篇文章主要介绍LIN总线协议规范. ...

  10. 细说汽车电子通信总线之LIN总线协议详解

    内容提要 1. LIN总线概述 1.1 LIN总线特点及发展历史 1.2 LIN 总线协议的物理层(收发器) 2. LIN总线报文帧结构(Message Frame Structure)详解 2.1 ...

最新文章

  1. 高光荣教授逝世:他是新中国首位MIT计算机博士,开创数据流体系结构
  2. [转]使用jQuery.ajax傳送物件陣列給ASP.NET MVC
  3. 10年嵌入式工程师经验之谈:对于研发工作的感悟
  4. java 实现真正的随机数_关于java:SecureRandom的Android实现是否产生真正的随机数?...
  5. php把时间戳改为时间格式,php怎么把时间格式转换为时间戳?
  6. BZOJ 1283 费用流
  7. 1.1.0-简介-P4-一致性、2PC和3PC
  8. Practical Mathematical Handwriting
  9. python机器学习库sklearn——特征选择
  10. IS-IS详解(十三)——IS-IS 路由开销类型
  11. 步进电机工作原理 驱动 _28BYJ-48 以及程序实例下载
  12. Java取邮箱名_邮件开发 中的邮箱地址提取!
  13. PHP中数组实际占用内存大小的分析
  14. 分享一个英语听力资源下载网站
  15. golang中使用validator进行数据校验及自定义翻译器
  16. 听说蝴蝶国的小公主可漂亮了!黑亮的头发
  17. 最短路(Finding Shortest Path)
  18. 类比C++ 学习Python的class
  19. 大数据营销--中关村大数据产业联盟秘书长赵国栋访谈
  20. 电商4.0时代 新的「开端」

热门文章

  1. java中多种写文件方式的效率对比实验
  2. lammps+colvars计算PMF
  3. 关闭虚拟机linux的防火墙,Linux新建虚拟机网络配置,防火墙关闭
  4. 无码科技发布第一款产品:Readhub
  5. 国仁猫哥:视频号超详细运营攻略教程;教你如何打造一个优质的视频号【建议收藏】
  6. C++ 逻辑与或非 逻辑与逻辑或 逻辑非
  7. 做LED照明类产品有感
  8. vnc-4.0-winsrc版本之winvnc工程分析_源码研究
  9. WINVNC源码分析(三)rdr
  10. vue里删除购物车商品(购物车功能六)