LIN 模块可被设定运行为一个 SCI 或者一个 LIN。增加了 SCI 硬件特性以实现 LIN 兼容性。LIN 标准基于 SCI (UART) 串行数据链路格式。通信概念是在任何网络节点之间实现具有消息标识的单播/多播传输。
LIN 具有以下特性:
- 与 LIN 1.3、2.0 和 2.1 协议兼容
- 高达 20kpbs 的可配置波特率
- 两个外部引脚:LIN_RX 和 LIN_TX。
- 多缓冲接收和发送单元
- 针对信息过滤的识别掩码
- 自动生成控制器报头
- 外设自动同步
- 带有 7 个小数位的 231 个可编程传输速率
- 从收发器在 LIN_RX 主级别上唤醒
- 自动唤醒支持
- 自动总线闲置检测
- 错误检测
- 位错误
- 总线错误
- 无响应错误
- 校验和错误
- 同步域错误
- 奇偶校验错误
- 能够使用直接存储器存取 (DMA) 发送和接收数据。
- 带有优先级编码的 2 个中断线路:
- 支持 LIN 2.0 校验和
- 增强型同步器有限状态机 (FSM) 支持帧处理
- 增强对扩展帧的处理能力
- 增强型波特率发生器
- 更新唤醒/进入睡眠模式
表 7-20 LIN 时序要求
|
最小值 |
典型值 |
最大值 |
单位 |
| f(baud) |
支持的波特率 |
1 |
|
20 |
kBaud |