什么是LIN总线? CAN和LIN的区别.docx

上传人:lao****ou 文档编号:60449 上传时间:2022-12-31 格式:DOCX 页数:15 大小:646.48KB
下载 相关 举报
什么是LIN总线? CAN和LIN的区别.docx_第1页
第1页 / 共15页
什么是LIN总线? CAN和LIN的区别.docx_第2页
第2页 / 共15页
什么是LIN总线? CAN和LIN的区别.docx_第3页
第3页 / 共15页
什么是LIN总线? CAN和LIN的区别.docx_第4页
第4页 / 共15页
什么是LIN总线? CAN和LIN的区别.docx_第5页
第5页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《什么是LIN总线? CAN和LIN的区别.docx》由会员分享,可在线阅读,更多相关《什么是LIN总线? CAN和LIN的区别.docx(15页珍藏版)》请在第一文库网上搜索。

1、什么是LIN总线? CAN和LIN的区别什么是LIN总线?有了 CAN为什么还会有LIN, CAN和LIN的区别,LIN的优势在哪?一些关于LIN总线基础的内容,把其中的关键点提取了出来,在这里分享给大家。在这里你可能要问“不都有CAN总线了吗?这个LIN总线又是从哪里来的? ”其实理由很简单,就是CAN总线太贵啦!处处都用CAN总线的话,那整车的总线架构成本将会变得很高!在一些比如车身电子配件的地方(如车窗、后视镜、大灯、车钺等),我们不需要报文像CAN总线上传输的那样“高速”!各大厂商一拍脑门就研究了这个LIN总线!本文关注点:有了 CAN为什么还会有LIN, CAN和LIN的区别,LIN

2、的优势在哪?1. 什么是 LIN 总线? LIN (Local Interconnect Network)总线是基于 UART/SCI (通用异步收发器/串行接口)的低成本串行通由证、议。其目标定位于车身网络模块布间的低端通信,主要用于智能传感器和执行器的串行通信,而这正是CAN总线的带宽和功能所不要求的部分。2. CAN/LIN总线区别由于LIN网络在汽车中一般不独立存在,通常会与上层CAN网络相连,形成CAN-LIN网关节点。从机节点1从机节点2从机节点33. LLIN总线的主从关系LIN总线采用的是单线传输形式,应用了单主机多从机(有无主动上报的支持?)的概念,总线电平一般为12V,传输

3、速率最高限制为20kbps。由于物理层的限制,一个LIN网络最多可以连接16个节点。-V175个从机节点总线任务负责:调度总线上帧的传输次序监测数据,处理错误作为标准时钟参考(不是异步通信?)接收从机节点发出的总线唤醒命令从机任务不能直接向总线发送数据,需要接受到主节点发送的帧头后,根据帧头所包含的信息来判断:发送应答接收应答既不接收也不应答LIN的特点网络由一个主节点与若干个从节点构成使用LIN总线可以大幅度削减成本(CAN和Lin都需要收发器,但是Lin属于单线制在线束上节省)传输具有确定性,传播时间可以提前计算LIN具有可预测的辿(电磁兼容性)性能,为了限制EMC的强度,LIN协议规定最

4、大传输速率为20kbpsLIN总线提供信号的配置、处理、识别和诊断功能(这些都是UART不具备的,可LIN是怎么实现的呢?)4. LIN报文帧结构LIN报文帧包括帧头(hearder)与应答(response)两部分。主机负责发送至帧头;从机负责接收帧头并作出解析,然后决定是发送应答,还是接收应答或不回复。主机任务从机任务1从机任务2(主机)帧头结构包括同步间隔段、同步段、E1D段(受保护1D)段,应答部分包括数据段与效验和段。其中值“0”为显性电平、“1”为隐性电平,这点与CAN总线相类似。在总线上实行“线-与”:当总线有至少一个节点发送显性电平时,总线呈现显性电平;所有节点均发送隐性电平或

5、者不发送信息时,总线呈隐性电平,即显性电平起着主导作用。1 微删HkT IE1臼1加字书阍(包括fit设号字力簿)(Interbyto Space)头 一卿 HI(Intef-fnwne Space) (Response Space)3. 1. 1.同步间隔段同步间隔段至少是由13位的显性电平组成,由于帧中的所有间隙或者总线空闲时总线均保持隐性电平状态。所以同步间隔段可以标志一个帧的开始。其中同步间隔段的间隔符至少为1位隐性电平。同步间际X3位显性电平3. 1.2.同步段LIN同步以下降沿为判断标志,采用字节0x55 (01010101b)进行同步。在从机节点上可以不采用高精度的时钟,由此带来

6、的偏差,需要通过同步段来进行调整。同步段3. 1. 3. PID段受保护的ID的前6位叫做帧ID,加上两个奇偶效验码后称作受保护的ID。帧ID的取值范围为0x000x3f总共64个,帧ID标识了帧的类别和目的地。从机任务会根据帧头ID作出反应(接收/发送/忽略应答)。其中P0与P1效验如下:P0 = IDO ID1 ID2 ID4P1 =(ID1 ID3 ID4 ID5)显性或隐性位LIN总线根据帧ID号的不同,把报文分为信号携带帧、诊断帧、保留帧。PS:从机应答帧是一个完整的帧,与(主节点)帧结构中的“应答”不同!3 . L4.数据段数据段可以包含1-8个字节,其中包含有两种数据类型,信号(

7、singal)和诊断消息(diagnostic messages) 0信号由信号携带帧传递,诊断消息由诊断帧传递。 数据段8个字节数据(i = 1-8)数据段第1字节数据段第i字节协议中并没有规定哪一部分显示数据长度码的信息(这点与CAN总线不同),数据的内容与长度均是由系统设计者根据帧ID事先约定好的。总线上的数据是以广播形式发出,任何节点均可以收到,但并非对每个节点有用(与CAN相同)。具体到发布与接听是由哪个节点进行完成这个取决于应用层的软件配置,一般情况下,对于一个帧中的应答,总线上只存在一个发布节点,否则就会出现错误。事件触发帧例外,可能出现0, 1,多个发布节点。4 . 1.5.效

8、验和段停止位C 7C 6C 5C 4C 3C 2C 1c O起始位校验和段显性或隐性位效验和段是为了对帧传输内容进行效验。效验分为标准型效验与增强型效验。采用标准型还是增强型是由主机节点管理,发布节点和收听节点根据帧ID来判断采用哪种效验和。校修和类9校对以标准型校险和数据段各字节修与LIN1JC从机节点通信.增强当校修和数据段各字节以及受保护ID与LIN2 x从机节点通信(诊断帧除外).5 .LIN总线波形主机节点Tx同步间网段 同步段 PIDttDatal | Data2 I 校赛和从机巾点Tx总线波影主机节点Tx从机节点Tx总统波彭修头从机节点作为发布节点6 .LIN总线的通讯上图展示的

9、是LIN总线的通讯方式,可以看出无论什么时候帧头总是由主机节点发布,当主机节点想发布数据时,整个帧全部由主机节点发送。当从机节点想发布数据时,帧头部分由主机节点发布,应答部分由从机节点发布(主机怎么知道从机节点想发布数据,那肯定是主机节点无数据可发,故只发了帧头?),这样其余节点都能收到一个完整的报文帧。可以很直接的观察到,LIN总线的通讯都是由主机节点发起的,只要合理的规定要每个节点的配置,这样就不会存在总线冲突的情况(事件触发帧冲突时采用采用冲突解决进度表)。帧类型5.1. 无条件帧无条件帧是具有单一发布节点的,无论信号是否发生变化,帧头均会被无条件应答的帧。从机节点1主机节点从机节点2L

10、_ ID = 0x30 I - L102x31JVA-ID =10x32J应答帧时隙_帧头一箭头指向的一侧是收听节点,另外一侧是发布节点如上图中帧ID=0x30应答部分的发布节点为从机节点1,收听节点为主机节点,应用在从机节点向主机节点报告自身状态;帧ID=0x31中,应答部分为主机节点,收听部分为从机节点,应用在主机节点向从机节点发送消息;帧ID=0x32中应答部分的发送节点为从机节点2,收听节点为从机节点1,应用与从机节点之间的通信。5.2. 事件触发帧事件触发帧是主机节点在一个帧间隙中查询各从机节点的信号是否发生变化时使用的帧。当存在多个发布节点时,通过冲突解决进度表来解决冲突。当从机节

11、点信号发生变化的频率较低的时候,主机任务一次次地查询各个节点信息会占用一定的带宽。为了减小带宽的占用,引入了事件触发帧的概念。其主要原理就是:当从机节点信息状态没有发生变化的时候,从机节点可以不应答主机发出的帧头;当有多个节点信息同时发生变化的时候,同时应答事件触发帧头会造成总线的冲突。当主机节点检测到冲突时,便会查询冲突解决进度表来依次向各个节点发送无条件帧(无条件帧只有能1个节点应答)来确定从机节点的信息状态。从机节点1主机节点从机节点2ID =0x10关联的无条件帧的信号没有发生变化,无需应答ID =0x10从机节点1的信号发生变化.应答事件触发帧.ID =0x10从机节点1和2的信号都

12、发生变化,应答事件触发帧时发生冲突.ID = 0x11当前进度表需要中断.启动冲突解决进度表,调用所有关联的无条件帧的帧IDID = 0x12应答帧时隙一 帧头 一* 箭头指向的一侧是收产七点,另外一侧是发布与事件触发帧关联的多个无条件帧需要满足以下5个条件:数据段所包含的数据字节数等长 使用相同的效验与类型 数据段的第一个字节为该无条件帧的受保护1D,这样才能够知道应答是哪个关联的无条件帧发送出来的由不同的从机节点发布 不能与时间触发帧处于同一个进度表中5.2. 1.偶发帧偶发帧是主机节点在同一帧时隙中当自身信号发生变化时向总线启动发送的帧。当存在多个关联的应答信号变化时,通过预先设定的的优

13、先级来仲裁。与事件触发帧类似,偶发帧也定义了一组无条件帧。规定偶发帧只有由主机节点发布。偶发帧的传输可能出现三种情况:当关联的无条件帧没有信号发生变化,这是主机连帧头也不需要发送。当关联的一个无条件帧信号发生变化则发送该帧。当有多个无条件帧发生信号变化时,则按照事先规定要的优先级依次发送。主机节点从机节点主机节点没有信号发生变化.空时隙1DljQx22偶发帧.主机节点信号发生变化,并作为发布节点将信号发送给从机节点应答帧时隙帧头 A 箭头指向的一侧是收听节点,另外一侧是发布节点5.2. 2.诊断帧诊断帧包括主机请求帧和从机应答帧,主要用于配置、识别和诊断。主机请求帧ID=0x3c,应答部分的发

14、布节点为主机节点;从机应答帧ID=0x3d,应答部分的发布节点为从机节点。数据段规定为8个字节,一律采用标准效验和。5.2.3. 保留帧保留帧的ID=0x3e与0x3f,为将来扩张需求用。5 . 3.进度表进度表是帧的调度表,规定了总线上帧的传输次序以及传输时间。进度表位于主机节点,主机任务根据应用程需要进行调度。进度表可以有多个,一般情况下,轮到某个进度表执行的时候,从该进度表的入口处开始执行,到进度表的最后一个帧时,如果没有新的进度表启动则返回到当前进度表的第一个帧开始执行;也有可能在执行到某个进度表时发生中断,跳到另一个进度表后再返回,如事件触发帧就是一个典型的例子。进度表f (入口1(注1)第1帧人口2第2旗人口3第3帧vLZ只有一个进度表时,采用循环执行包含事件触发帧的进度衰 冲突军决进度我6 .状态机的实现6. 1.主机状态机空阑进度表启动港备传送帧固步近忠考. , 一发送同步同隔校同步也受保沪ID收A发送同步段发送至保护Q6.2.从机状态机从机任务负责发布或者接听帧的应答状态,包括连两个状态机:同步间隔段与同步段检

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 汇报材料

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服