LIN总线的特性

LIN总线的特性,第1张

LIN总线特点

低成本:基于通用UART 接口几乎所有微控制器都具备LIN 必需的硬件;

极少的信号线即可实现国际标准ISO9141 规定;

传输速率最高可达20Kbit/s;

单主控器/多从设备模式无需仲裁机制;

节点不需晶振或陶瓷震荡器就能实现自同步,节省了从设备的硬件成本;

保证信号传输的延迟时间;

不需要改变LIN 从节点的硬件和软件就可以在网络上增加节点;

通常一个LIN 网络上节点数目小于12 个共有64 个标志符;

LIN 的通讯规则

一个LIN 网络由一个主节点一个或多个从节点组成,所有节点都有一个从通讯任务。

该通讯任务分为发送任务和接收任务,主节点还有一个主发送任务。

一个LIN 网络上的通讯总是由主发送任务所发起的。主控制器发送一个起始报文,该起

始报文由同步断点和同步字节消息标志符所组成。相应的,在接受并且滤除消息标志符后,

一个从任务被激活并且开始本消息的应答传输。该应答由2/4/8 个数据字节和一个校验码所

组成。起始报文和应答部分构成一个完整的报文帧。

怎样正确组成LIN 报文帧

由报文标志符指示该报文的组成。这种通讯规则可以用多种方式来交换数据:由主节点

到一个或多个从节点;由一个从节点到主节点或其他的从节点,通讯信号可以在从节点之间

传播而不经过主节点或者主节点广播消息到网络中的所有节点。报文帧的时序由主控制

器控制

(1)LIN总线的通信是基于SCI数据格式,媒体访问采用单主节点、多从节点的方式,数据优先级由主节点决定,灵活性好(2)一条LIN总线最多可以连接16个节点,共有64个标识符(3)LIN总线采用低成本的单线连接,传输速率最高可达20kbit/s (4)不需要进行仲裁,同时在从节点中无须石英或陶瓷振荡器,只采用片内振荡器就可以实现自同步,从而降低硬件成本(5)几乎所有的MCU(微控制单元)均具备LIN所需硬件,且实现费用较低(6)网络通信具有可预期性,信号传播时间可预先计算(7)通过主机节点可将LIN与上层网络(CAN)相连接,实现LIN的子总线辅助通信功能,从而优化网络结构,提高网络效率和可靠性 (8)LIN总线通信距离最大不超过40m

j-link可以用于在线调试,例如我在单片机里跑一个流水灯的代码,使用j-link时可以让他暂停,并查看当前stm32中寄存器或参数的值。

普通端口也可以下载,但没有这样的功能,只可以将程序导入单片机,如果程序出错,就无法暂停查看参数值。

在编译大工程时,在线调试对排查bug可以起到很好的帮助,没有在线调试会很DT的。

最近我的一位搞工控的哥们做了套设备,是针对汽车换挡器的自动检查设备,其中涉及到了LIN通讯,因为要检测的换挡器是带LIN通讯功能的,要让换挡器执行一些 *** 作(例如要让档位指示灯点亮与熄灭)必须通过LIN通讯发送指令,

虽然RS232是可以转换成LIN总线的,可LIN总线通讯与RS232的协议还是有一些不同,PLC无法直接进行LIN通讯。因为PLC的自带232口的可 *** 控性比较差,用户是不能进行更深层的设置的。软件的编程相对于单片机也比较困难。

为了让PLC可以控制换挡器的动作,我的哥们先用PC机+232转LIN模块,使用专门的LIN通讯控件来进行LIN通讯,PC机再与PLC连接接受PLC的指令,实践证明这种设计可靠性不好,设备运行一直不太顺畅,于是请我帮忙开发一个专门负责LIN通讯的单片机控制器。接受PLC的I/O指令,自动转换成相应的LIN通讯指令从而 *** 控换挡器完成相应的动作。

LIN通讯是汽车总线系统中相对CAN总线来说成本较低,速度较慢的一种通讯协议。是种一主多从结构的网络,网速最高为20K波特率,适合较低速率数据的传输,为了节省成本,单片机的UART接口可以很容易地转换成LIN总线接口。以我的感觉LIN通讯更适合单片机实现,因为LIN通讯中要求能够对发送信道进行超波特率设置,例如发送HEADER串时要求连续发送13个显性位,以及10毫秒级的定时,因而PLC实现起来比较麻烦。

我开发的LIN总线通讯控制器是在我公司原有的运动控制器的基础上开发的。带有电气隔离的LIN通讯接口,适合工业现场的应用。LIN总线控制器有自动手动两种工作模式:手动状态下,按下键盘按钮可完成相应的LIN指令的发送及接受,接收的信息以汉字方式实时显示在LCD屏幕上,可做汉字人工 *** 作或调试使用。自动状态下,LIN控制器接受来自PLC的I/O口指令,完成相应的LIN指令的发送任务后,通过I/O口将LIN通讯回复指令的状态回复给PLC。

本LIN总线通讯控制器为面板安装方式,模块化设计,标配有LCD液晶显示,键盘,一定数量的I/O输入,选配有CAN总线通讯接口,LIN总线通讯接口,RS485总线通讯接口,无线通讯模块,还有隔离的A/D,D/A模块,继电器输出模块,等等。

以上就是关于LIN总线的特性全部的内容,包括:LIN总线的特性、LIN总线网络特点是、电脑在和stm32通讯下载程序的时候为什么要用j-link连接。等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/10172590.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存