LIN总线

LIN总线

ref

比较:
LIN总线

  • 基于UART/SCI(通用异步收发器/串行接口)的低成本串行通讯协议, 用于车身网络模块节点间的低端通信
  • 单线传输, 12V总线电平, 速率20kbps
  • 一个主节点+若干从节点, 一个LIN总线最多16个
  • 传输有确定性, 传播时间可提前计算
  • 线间干扰小, 节省线束, 传输距离长
  • 一般不独立存在, 与上层CAN网络相连, 形成CAN-LIN网关节点(通常由主机节点充当)
    • 主机任务
      • 调度总线上帧的传输次序
      • 监测数据, 处理错误
      • 标准时钟参考
      • 接收从机节点发出的总线唤醒命令
    • 从机任务
      • 不能直接发, 需接收到主节点发的帧头, 判断:发送,接收,不发不收

报文结构

  • 同步间隔段: 13位显性电平, 帧所有间隙/总线空闲保持隐形电平状态, 同步间隔可标志一个帧开始.
  • 同步段: 从机节点上不用高精度时钟, 用0x55(01010101b)同步段调整
  • PID段: 前六位帧ID, 标识帧类别&目的地
    • 取值范围0x00~0x3f共64个
    • 加2奇偶校验码-受保护ID
    • 由ID分信号携带帧, 诊断帧, 保留帧
  • 数据段: 1~8字节
    • 信号, 信号携带帧传递
    • 诊断消息, 诊断帧传递
    • 内容长度事先约定(异CAN), 广播发出, 任何节点都可收到(同CAN)
  • 校验和段: 对帧传输内容校验, 标准型/增强型校验

帧类型

  • 无条件帧: 单一发布节点, 无论信号变化, 帧头被无条件应答
  • 事件触发帧: 一个帧间隙中查询各从机节点信号是否变化, 存在多个节点时, 通过冲突解决进度表来解决冲突
  • 偶发帧: 同一帧间隙中当自身信号变化时向总线启动发送的帧
  • 诊断帧: 主机请求帧与从机应答帧, 用于配置,识别,诊断
  • 保留帧: 扩张需求用
  • 进度表: 帧的调度表, 规定总线上帧传输次序与传输时间, 位于主机节点
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值