- 博客(11)
- 资源 (4)
- 收藏
- 关注
原创 LIN总线协议详解11(LIN的工作流)
LIN的工作流本章介绍了 LIN 工作流的概念,以及节点性能文件和 LIN 描述文件的内容,对应着 LIN 规范的以下部分: ● LIN Node Capability Language Specification ● LIN Configuration Language Specification 为了实现从机节点入网的“即插即用”,LIN 规范标准化了 LIN 网络从设计到生成的工作流程,如图 7.1 所示。其中节点性能文件(NCF)定义了节点名称和节点的属性值...
2022-04-19 20:38:47
8753
原创 LIN总线协议详解10(LIN的API)
目录LIN的API1、什么是API2、LIN的API3、核心API4、传输层API5、配置与识别API6、注意事项6.1、兼容性6.2、开发工具7、API使用示例7.1从机节点初始化7.2、从机节点主程序LIN的API本章介绍 LIN 的 API 的概念、功能和一般用法,并以例子的形式介绍了调用 API 的一般流程。本章内容对应 LIN 规范的以下部分: ● LIN Application Program Interfac...
2022-04-19 19:43:55
4280
3
原创 LIN总线协议详解9(信号处理、配置、识别和诊断)
从使用的角度来看,LIN 提供四项功能——信号处理、配置、识别和诊断,这四项功能共同构成了 LIN 的应用层。传输层是配置、识别和诊断这三项功能的通信载体,实现应用层消息与帧之间的格式转换和传输。为了规范使用,LIN 为应用层和传输层定义了 API 接口,参照"LIN的API"。一、传输层传输层的任务单一,就是充当一个“翻译官”,把来自诊断服务的消息(Message)“翻译”成协议层可以处理的PDU (Packet Data Unit,分组数据单元),或者反过来...
2022-04-19 16:07:58
24021
2
原创 LIN总线协议详解8(设计电路时的注意事项)
一、工作环境对时钟的影响 片上振荡器容易受到环境温度和电源电压的影响,石英晶体容易受到冲击振动的破坏。在选择时钟源时,一定要考虑使用环境的温度范围、电源电压范围和冲击振动情况。在电路板布局时,要让时钟器件尽量避开热源和易受外力冲击的部位。总之,要确保在最恶劣的情况下,也能保证时钟的精度和稳定性。 LIN 的硬件部分应该在-40℃~+125℃的温度范围内保证满足 LIN 规范规定的指标。在电源适应性方面,要能承受±11.5%(注 1)的电压波动。对于汽车电子产品,还要承...
2022-04-18 15:36:32
9409
原创 LIN总线协议详解7(LIN帧收发的硬件实现)
帧收发的硬件实现本章着重介绍与 LIN 帧收发相关的硬件的组成、特点以及应用设计时的注意事项。本章内容对应着 LIN 规范的以下部分: ● LIN Protocol Specification(部分内容) ● LIN Physical Layer Specification 一、组成收发 LIN 帧需要的硬件包括协议控制器(Protocol Controller)、总线收发器(Bus Transceiver)和 LIN 总线三部分,如下图所示。...
2022-04-18 15:22:06
10419
1
原创 LIN总线协议详解6(状态管理)
状态管理是为了检测运行中的错误。错误一旦被发现,根据设计需要采取不同的措施进行排除,一种方法是简单替换掉错误节点,另一种方法是让发生问题的节点进入到自我保护/安全模式(Limp Home Mode)。1、网络报告协议强制规定,每个从机节点都要在它发布的某个无条件帧中包含一个长度为一位的标量信号 response_error,向主机节点报告自身状态。主机节点负责接收这个信号并且执行分析,如下表 所示。事件触 发帧由于允许总线冲突,需特殊处理。...
2022-04-18 14:22:46
5356
1
原创 LIN总线协议详解5(网络管理)
LIN网络管理网络管理主要指的是网络的休眠和唤醒管理一、唤醒当总线处于休眠状态时,主/从机节点都可以向总线上发送唤醒信号,唤醒信号持续 250μs~5ms。其余节点(除发送唤醒信号以外的节点)以大于 150μs 为阈值判定唤醒信号。每个从机节点必须在唤醒信号显性脉冲的结束处算起 100ms 以内准备接收来自主机的命令(帧头);主机节点也必须被唤醒,100ms 之内主机节点发送帧头开始通信。主机节点的同步间隔段也可以充当唤醒信号,由于从机节点需要作初始化处理,因此主机节点所发的...
2022-04-18 11:48:28
5775
1
原创 LIN总线协议详解4(进度表)
进度表是帧的调度表,规定总线上帧的传输次序以及各帧在总线上的传输时间。进度表位于主机节点,主机任务根据应用层需要进行调度。进度表可以有多个,一般情况下,轮到某个进度表执行的时候,从该进度表规定的入口处开始顺序执行,到进度表的最后一个帧时,如果没有新的进度表启动,则返回到当前的进度表第一个帧循环执行;也有可能在执行某个进度表当中发生中断,执行另一个进度表后再返回,如事件触发帧的冲突解决过程就是一个典型的例子,如下图所示。进度表除规定了帧 ID 的传输次序外,...
2022-04-18 11:32:20
6844
原创 LIN总线协议详解2(LIN总线报文帧结构)
目录一、LIN总线报文帧结构 (Message Frame )1、报文整体机构2、同步间隔段(Break Field)3、同步段(Sync Byte Field)4、受保护 ID 段(Protected Identifier Field)5、数据段(Data Field)6、校验和段(Checksum Field)二、帧传输时间的计算一、LIN总线报文帧结构 (Message Frame )1、报文整体机构一个完整的LIN 总线报文帧“Mes...
2022-04-18 11:09:01
27419
3
原创 LIN总线协议详解3(帧的类型)
目录帧的类型1、无条件帧(Unconditional Frame)2、事件触发帧(Event Triggered Frame)3、偶发帧(Sporadic Frame)4、诊断帧(Diagnostic Frame)5、保留帧(Reserved Frame)帧的类型1、无条件帧(Unconditional Frame)无条件帧是具有单一发布节点,无论信号是否发生变化,帧头都被无条件应答的帧。 无条件帧在主机任务分配给它的固定的帧时隙(参照 3.3 节)中传...
2022-04-18 11:02:25
11940
1
原创 LIN 总线协议详解1(LIN总线拓扑)
目录一、LIN总线特点二、LIN总线的拓扑结构三、LIN总线协议的物理层(收发器)四、LIN总线报文帧结构 (Message Frame )1、报文整体机构2、同步间隔段(Break Field)3、同步段(Sync Byte Field)4、受保护 ID 段(Protected Identifier Field)5、数据段(Data Field)6、校验和段(Checksum Field)一、LIN总线特点1、串 行通信:线间干扰小,节省线束,传输.
2022-04-12 11:41:13
11088
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人