LIN的节点结构?

LIN的节点结构?,第1张

一个LIN节点主要由微控制器和LIN收发器组成,而微控制器通过UART/SCI接口与LIN收发器连接,几乎所有微控制器都具备UART/SCI接口,并且LIN收发器(如TJA1020、MC33399等)的RXD、TXD引脚可与微控制器的RXD、TXD引脚直接连接,无需电平转换。在LIN系统中,加入新节点时,不需要其他从节点作任何软件或硬件的改动。

以示波器测量奥迪汽车LIN总线控制的雨刷电机为例。

连接一条BNC转香蕉头线到示波器的通道一上。连接一根刺针到红色香蕉头,刺入到车辆上的插头里面的LIN总线数据信号端子上。香蕉头的黑色接头接一个鳄鱼夹到蓄电池负极或良好的底盘接地上。

由于LIN总线一般最大值在12V左右,因此可以设置示波器的垂直档位为2V/div,时基可以设置为500μs左右。然后打开示波器的解码菜单,进行LIN总线配置,选择与被测信号相匹配的波特率。调节总线阈值电平到波形显示范围内,就可以看到解码数据了。可以将触发方式改为总线解码触发,设置合适的帧ID来稳定波形。

如下图就是奥迪汽车雨刷电机LIN总线控制信号。

LIN总线波形是一个方波,代表着串行数据流里的二进制状态。所见的波形应该没有明显的变形和噪音毛刺。解码数据包以十六进制显示总线活动时的实时数据内容。“帧ID”显示颜色为,上图中即是23,“数据”显示颜色为白色,“校验和”显示颜色为绿色,如果校验和错误,以红色“E”显示。

如果无信息发送到LIN数据总线上(总线空闲)或者发送到LIN数据总线上的是一个隐性位,LIN总线信号上的最大值即隐性电平。

当传输显性位时,发送控制单元内的收发器将LIN数据总线接地。表现为LIN总线信号上的最小值,即显性电平。

LIN总线的信息格式由起始报文(信息标题)和应答(回应/信息内容)两部分组成。

起始报文(信息标题)由LIN主控制单元按周期发送,由同步暂停区、同步分界区、同步区、识别区构成;应答(回应/信息内容),由LIN主控制单元或从控制单元发送。

1信号线及信号
CAN总线以CAN一High和CAN一历w两条信号线 (双绞线)工作,舒适CAN总线 两条线的电平分别约为OV和5V(隐性时)。
LIN总线只以一条相当于CAN一忱如的信号线工作,隐性时电平接近电瓶电压,并随 之浮动;显性时电平接近地电平。使用0·35mmz导线,颜色为紫底白线。
2·组件
CAN总线工作时,电子单元中除了需要相对复杂的收发器外,"通常还需要用专门的协 议控制器。LIN总线单元中的收发器较简单,而且由于协议简单,通常不需要专门的协议 控制器。
3·传输速率
CAN总线的位速率较高,在汽车中使用时通常为5OOkb/s,最低的也达到1OOkb/s。 LIN总线的最高位速率为2Okb/s,通常使用1920Ob/s或9600b/s的速率。
4·系统结构
CAN总线为多主机系统,即接人总线的任一电子单元都可通过总线仲裁来获取总线控 制权,并向总线系统中发送信息,单元在发出完整的ID时即为主机。CAN总线使用11位 ID(甚至更多),在一个子系统中可有较多的单元。
LIN总线为单主机多从机系统,每一子系统中有且只有一个主机,所有的信息传送都 由主机控制,从机必须等待主机发出了与它对应的ID后才能发送信息。LIN总线使用6位 ID,在一个子系统中只能有较少的单元。
5·可靠性
CAN总线采用可靠性很高的CRC校验。
LIN总线采用可靠性相对较差的带进位的和校验。
6·成本
CAN总线能用于各种信息传送的场合,但成本较高,工艺性相对差些。
LIN总线只能用于对速率及可靠性要求不是很高的场合,如舒适系统或某些子系统等, 优点是成本低,工艺性好。

lin是低速总线主要用于照明设备,所以不同的总线所需要的收发器,ECU也不相同,所以他们是不能通用的,但总线的特点是资源共享,所以一个汽车上如果用了不同的总线可以通过网关(相当于翻译)进行数据共享。 在汽车上你要想找总线要先确定哪个模块用了总线,找到模块在再总线,因为一眼看上去都是电线你也分不清楚,还有总线知识比较抽象,需要多看看书,尤其是没学过通讯,单片机的理解起来会很困难

lin总线是基于 UART/SCI 方式的,而物理层电平等需要用专门的lin收发器实现。Lin的协议简单,可在软件里面完成。 CAN的协议相对复杂,所以要专门的控制器来实现,软件需要对其进行初始化配置等即可使用。CAN也有自己的专用收发器。

1、汽车的K线:控制单元和诊断仪之间进行数据传递的专门的一条线,也就是汽车的obd接口连接电控电脑的一根单独的数据线。

2、can线:控制器局域网络(Controller Area Network, CAN)的简称。通过遍布车身的传感器,汽车的各种行驶数据会被发送到“总线”上,这些数据不会指定唯一的接收者,凡是需要这些数据的接收端都可以从“总线”上读取需要的信息。

3、lin线:针对汽车分布式电子系统而定义的一种低成本的串行通讯网络,是对控制器区域网络(CAN)等其它汽车多路网络的一种补充,适用于对网络的带宽、性能或容错功能没有过高要求的应用。

扩展资料

汽车CAN总线的发展过程:

1983年,BOSCH开始着手开发CAN总线;

1986年,在SAE会议上,CAN总线正式发布;

1987年,Intel和Philips推出第一款CAN控制器芯片;

1991年,奔驰 500E 是世界上第一款基于CAN总线系统的量产车型;

1991年,Bosch发布CAN 20标准,分 CAN 20A (11位标识符)和 CAN 20B (29位标识符);

1993年,ISO发布CAN总线标准(ISO 11898),随后该标准主要有三部分:

ISO 11898-1:数据链路层协议

ISO 11898-2:高速CAN总线物理层协议

ISO 11898-3:低速CAN总线物理层协议

注意:ISO 11898-2和ISO 11898-3物理层协议不属于 BOSCH CAN 20标准。

2012年,BOSCH发布 CAN FD 10 标准(CAN with Flexible Data-Rate),CAN FD定义了在仲裁后确使用不同的数据帧结构,从而达到最高 12Mbps 数据传输速率。CAN FD与CAN 20协议兼容,可以与传统的CAN 20设备共存于同样的网络

参考资料来源:百度百科——LIN总线

参考资料来源:百度百科——CAN总线

参考资料来源:百度百科——OBD


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13205352.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-06-20
下一篇 2023-06-20

发表评论

登录后才能评论

评论列表(0条)

保存