历史上的今天
返回首页

历史上的今天

今天是:2025年07月01日(星期二)

正在发生

2019年07月01日 | 庖丁解车:关于总线技术之LIN总线协议介绍(四)

2019-07-01 来源:二喵说车

上一篇小编主要介绍了总线技术的应用与特点,这一次小编将介绍LIN总线协议介绍的基本概念。根据IOS/OSI参考模型,LIN被细分为物理层和数据链接路层(LIN的分成层结构如图1所示),其中;


1. 物理层(Physical Layer)定义了信号如何在总线媒体上传输:


2. 数据链路层:


1)媒体访问控制(MAC,Medium Access Control)子层是LIN协议的核心。它管理从LLC子层接收到的报文,也管理发送到LLC子层的报文。


2)逻辑链路控制(LC,Logical Link Layer)子层涉及报文滤波和恢复管理功能。

图1为LIN的分层结构

图1为LIN的分层结构


在总线上发送的信息,具有长度可选的固定格式(图2所示)。每一个报文帧都包含2、4或8字节的数据以及3字节的控制、信息安全。总线的通讯由单个主机控制。每一个报文帧都使用一个同步间隔起始,接下来是一个同步场和一个标识符场,这些都由主机任务发送。从机任务则是发送数据场和校验场。LIN总线的通讯时序可参见图2。

图2 LIN通讯时序

图2 LIN通讯时序


从机任务位于主机节点内部,它负责报文的进度表即发送报文头(HEADER)。从机任务位于所有的(即主机和从机)节点中。通过主机任务中相应的报文头,任何从机任务中准备发送的数据都可以被发送到其他任何从机任务中。图3给出了一个LIN总线节点的任务构成示例。下面简要介绍LIN总线技术的相关概念。

图3 LIN总线节点任务构成

图3 LIN总线节点任务构成


① 信息路由:LIN系统中,节点不使用有关系统配置的任何信息,除了单主机节点的命名。系统灵活性:不需要改变任何其他从机节点的软件或硬件就可以在LIN网络中直接添加节点。


② 报文路由:报文的内容由标识符命名。标识符不指出报文的目的地,但解释数据的含义。最大的标识符数量是64,其中4个保留用于专用的通讯,譬如软件升级或诊断。


③ 多播:由于引入了报文滤波的概念,任何数目的节点都可以同时检测到报文,并同时对此报文做出反应。


 


④ 位速率:最大的波特率是20kbit/s,它是由单线传输媒体的EMI(电磁干扰)限制决定。最小的波特率是l kbit/s,可以避免和实际设备的超时周期冲突。


⑤ 主机—无仲裁:只有包含主机任务的控制器节点可以传输报文头,任何一个从机任务都能检测到此报文,但只有一个从机任务对此报文做出响应。由于没有仲裁过程,如果多余一个从机回应,则将产生错误。这种情况下的错误界定可由用户按照应用要求指定。


⑥ 连接:LIN网络节点的最大数量不仅由标识符的数量限制,也由总线的物理特性限定:LIN网络的节点数量不应超过16,否则节点增加将减少网络阻抗,会导致环境条件变差,从而不能进行正常的无错误通讯。实验证明,每增加一个节点,就会减少约3%的阻抗;注:


1、网络中的“电”线(即通讯导线)长度应小于或等于40m


2、主机节点的总线端电阻典型值一千欧,从机节点是30千欧


 ⑦ 线值:总线有两个互补的逻辑值:“显性”或“隐形”,相应的位值和电压可参见图4:

图4逻辑值和总线电压值

图4逻辑值和总线电压值


推荐阅读

史海拾趣

Electro-Mech Components Inc公司的发展小趣事

1997年,EMC做出了一次重要的收购决策——从Pollak Transportation Electronics Division(TED)收购了开关灯产品线。这一收购使EMC的产品线得到了极大的扩展,同时也增强了其在电气元件领域的竞争力。收购后的开关灯产品线在EMC的精心运营下,逐渐成为了公司的明星产品之一,为公司带来了丰厚的利润。

EOZ S.A.S公司的发展小趣事

在电子行业日益关注环保和可持续发展的背景下,EOZ S.A.S公司积极响应号召,致力于绿色电子产品的研发和生产。公司采用环保材料替代传统材料,优化生产工艺降低能耗和废弃物排放。同时,EOZ S.A.S还推出了电子产品回收计划,鼓励消费者将废旧电子产品交给公司进行回收处理。这些举措不仅提升了公司的品牌形象,也为公司赢得了更多消费者的青睐。

华润微(CRMICRO)公司的发展小趣事

2020年,华润微成功在科创板上市,开启了公司发展的新篇章。上市以来,华润微充分利用资本市场的力量,不断扩大生产规模,提升技术水平。在科创板挂牌上市的推动下,公司业绩实现了快速增长。2022年,公司营收突破百亿大关,净利润达到26亿元,较2019年增长5.5倍。这一成绩的取得,充分展示了华润微在电子行业中的强大实力和竞争力。

Comtech AHA Corp公司的发展小趣事

品质是Comtech AHA Corp的生命线。公司始终坚持严格的品质管理,从原材料采购到生产流程,再到成品检验,每一个环节都严格把关。正是这种对品质的执着追求,使得Comtech AHA Corp的产品在市场上赢得了良好的口碑。许多知名企业纷纷与Comtech AHA Corp建立长期合作关系,进一步推动了公司的发展。

Good Sky Electric Co Ltd公司的发展小趣事
电机过热可能是由于负载过大、电机散热不良、电源电压不稳定或电机内部故障等原因造成的。在排查时,可以首先检查电机负载是否超出额定范围,然后检查散热系统是否正常运行,如风扇是否转动、散热片是否清洁等。同时,还应检查电源电压是否稳定,以及电机内部是否有短路或断路现象。
HN Electronic Components GmbH & Co Kg公司的发展小趣事

背景:近年来,随着全球对环境保护和可持续发展的重视,电子行业也面临着绿色转型的压力。

发展:HN Electronics积极响应环保号召,将绿色生产理念融入公司的发展战略中。公司投入大量资金进行技术改造和设备升级,减少生产过程中的能耗和污染排放。同时,HN Electronics还积极研发和推广绿色电子产品,满足市场对环保产品的需求。

关键事件:2020年,HN Electronics推出了一系列采用环保材料和先进生产工艺的绿色电子产品,这些产品不仅性能优异,而且符合国际环保标准,赢得了市场的广泛好评。

问答坊 | AI 解惑

请教各位高手

PCB设计规则检查出现以下内容是什么意思?请高手指点 Processing Rule : Width Constraint (Min=20mil) (Max=20mil) (Prefered=20mil) (On the board ) Rule Violations :0 Processing Rule : Clearance Constraint (Gap=15mil) (On the boar ...…

查看全部问答>

周一,你能提起精神工作么?

大多的人过了一个周末后在周一就会出现不愿起床上班,到了单位也无精打采不能立即投入工作中,大家是这样么?该如何改变捏??…

查看全部问答>

很酷的一款专为聋哑人设计的电话

聋哑人的电话 聋哑人也可以打电话?听起来这很荒唐。如果您是这样想的,那么您一定是OUT了,现在科技这么发达,还有什么不可能的!下面让我们一起来看看这款聋哑人电话的创意设计吧:很显然,让聋哑人说话、听到声音是不可能的,但他们有视力,有 ...…

查看全部问答>

用MAPLAB如何判断程序已经写入单片机了?

用MAPLAB如何判断程序已经写入单片机了?可以将单片机的程序读出来再写到一个文件中吗?…

查看全部问答>

ST-LINK为何在IARARMV5.2下不能用

                                 在IAR FOR ARM V5.2下,没有ST-LINK的驱动,请问在IAR FOR ARM V5.2下,怎样才能用S ...…

查看全部问答>

【MSP430共享】基子以太网的嵌入式水情测报系统

阐述了以MS P 4 3 0和 C S 8 9 0 0 A网络芯片为核心的水情测报系统的硬件电路设计, 探讨了T C P / I P协议在水情测报 系统中的移植及计算机管理软件的设计。  [ 本帖最后由 鑫海宝贝 于 2011-10-12 09:16 编辑 ]…

查看全部问答>

哈工大教务处的题怎么8月28号就发了

本帖最后由 paulhyde 于 2014-9-15 03:20 编辑 这是什么个情况    …

查看全部问答>

【Linux驱动教程】Linux设备驱动开发详解

《Linux设备驱动开发详解》图书介绍                                               ...…

查看全部问答>

PCB出现大量绿色

进行DRC的时候如下问题: rocessing Rule : Room Backup of 51mcu (Bounding Region = (0mm, 0mm, 50.8mm, 25.4mm) (InComponentClass(\'Backup of 51mcu\'))    Violation between LCC Component U1(48.514mm,44.704mm) on Top Layer ...…

查看全部问答>

收ST板子

本帖最后由 tuzihog 于 2015-6-9 21:38 编辑 NUCLEO-L053R8STM32 Nucleo development board with STM32L053R8T6 MCU, supports Arduino 32L152CDISCOVERYDiscovery kit with STM32L152RC MCU NUCLEO-F103RB STM32 Nucleo development boar ...…

查看全部问答>