- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 应用开发部(FAE) WGP XX电子(上海)有限公司 * 主要内容 LIN 是什么 LIN 总线的技术特点 LIN收发器芯片特征、工作模式及典型应用 LIN协议总线特性 电气连接 LIN通信概念 报文传输 报文协议 错误检测 低功耗休眠模式 EUSART与UART实现LIN的区别 LIN主从节点代码介绍 * LIN 是什么 LIN (Local Interconnect Network)是一种低成本、短距离、低速网络的串行通讯网络,用于实现汽车中的分布式电子系统控制。 主要其用途是传输开关设置状态以及对开关变化响应,因此通信事件是在百毫秒以上时间内发生,为现有汽车网络(例如CAN总线)提供辅助功能在不需要CAN总线的带宽和多功能的场合,比如智能传感器和制动装置之间的通讯,使用LIN总线可大大节省成本。 由于LIN协议的突出特点是协议对硬件的依赖程度低,可以基于普通单片机的通用串口USART\ EAUSART模块用于通信和Timer0 模块用于总线和帧时序硬件资源以软件方式实现,成本低廉。 * LIN 总线的技术特点包括: ⑴单主机,多从机结构(没有总线仲裁); ⑵基于普通UART/ SCI 接口的低成本硬件、低成本软件或作为纯状态机; ⑶带时间同步的多点广播接收,从节点无需石英或陶瓷振荡器; ⑷确定性的信号传输; ⑸低成本的单线实现; ⑹速率可达20 kbit/s; ⑺总线长度≤40m; ⑻保证信号传输的延迟时间; ⑼可选的数据场长度0~8bytes; ⑽灵活性的配置; ⑾数据校验和的安全性和错误检测; ⑿网络中故障节点的检测; ⒀使用最小成本的半导体元件(小尺寸,单芯片系统); ⒁不需改变LIN从节点的硬件和软件即可在网络上增加节点; ⒂ 通常一个LIN 网络节点数小于16 个。 * LIN 其规范包括了三个主要部分: 一是LIN 协议规范部分介绍了LIN 的物理层和数据链路层; 二是LIN 配置语言的描述部分介绍了LIN 配置文件的格式,LIN 配置文件用于配置整个网络并作为OEM 和不同网络节点的供应商之间的通用接口; 三是LIN API 部分介绍了网络和应用程序之间的接口。 * OSI参考模型的LIN分层结构如下 (1)物理层定义了信号如何在总线媒体上传输,本规范中定义了物理层的驱动器/接收器特性。 (2)MAC(媒体访问控制子层)是LIN协议的核心,它管理从LLC子层接收到的报文,也管理发送到LLC子层的报文,MAC子层由故障界定这个管理实体监控。 (3)LLC(逻辑链路控制子层)涉及报文滤波和恢复管理的功能。 * LIN收发器芯片 带稳压器的LIN 收发器 MCP201\ MCP2021\ MCP2022 主要特征: 1、 符合LIN1.3、2.0和2.1总线规范,并符合SAE J2602 规范 2、43V 负载突降保护、自动热关断 3、宽供电电压,连续情况下可为6.0V - 18.0V最大输入电压为30V 4、在板稳压器 - 在温度范围内,输出电压为5.0V,误差为±3% - 在温度范围内,替代输出电压可为3.3V,误差为±3% - 内部过热保护 - 内部短路电流限制 - 外部元件仅需滤波电容和负载电容 5、两种低功耗模式: - 接收器开,发送器关,稳压器开(?85 μA) - 接收器监视总线,发送器关,稳压器关(?16 μA) 6、PIC EUSART 接口和标准USART 接口 * 工作模式 * 典型应用 * 总线特性 LIN 协议支持在单根线上进行双向通信。它采用廉价、由RC 振荡器驱动的单片机,这样可以省去晶振或陶瓷谐振器的成本。此协议实际上是以时间和软件上的代价换取精密硬件上成本的节约。该协议的每一条报文都包含自动波特率调节的过程。支持最高20K 波特率的传输速率,以及低功耗休眠模式,休眠模式下总线被关闭以避免消耗电池,然而总线可由总线上的任一节点进行供电。 LIN总线融合了I2C和RS232的特性。与 I2C类似,LIN总线通过电阻拉为高电平,每一个节点通过一个集电极开路驱动器拉为低电平。 然而,由于没有时钟线,故又像RS232 那样,通过起始位和停止位来标识每个字节,而各个位采用异步时序进行传输。 LIN相对于CAN的成本节省主要是由于采用单线传输、硅片中硬件或软件的低实现成本和无需在从属节点中使用石英或陶瓷谐振器。 * 电气连接——典型的LIN 协议配置 当任何一个节点将总线拉低时,总线处于低电平,标志着总线进入显性状态(占用状态)。 当总线电平为VBAT (9-18V)且要求所有节点都使总线处于悬空状态时,则意味着总线处于隐性状态(非占用状态Recessive state) 。
文档评论(0)