ZHCAF96 April   2025 MSPM0G3506 , MSPM0G3507 , MSPM0G3518 , MSPM0G3519

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 MCAN 特性
  5. 2MCAN 模块的 Sysconfig 配置
    1. 2.1 MCAN 时钟频率
    2. 2.2 MCAN 基本配置
      1. 2.2.1 发送器延迟补偿 (TDC)
      2. 2.2.2 位时序参数
      3. 2.2.3 消息 RAM 配置
        1. 2.2.3.1 标准和扩展 ID 滤波器配置
          1. 2.2.3.1.1 如何添加更多滤波器
        2. 2.2.3.2 TX MSG RAM
        3. 2.2.3.3 RX MSG RAM
    3. 2.3 高级配置
    4. 2.4 保留配置
    5. 2.5 中断
    6. 2.6 引脚配置和 PinMux
  6. 3演示项目说明
    1. 3.1 TX 缓冲模式
    2. 3.2 TX FIFO 模式
    3. 3.3 RX 缓冲模式
    4. 3.4 RX FIFO 模式
  7. 4解决/避免 CAN 通信问题的调试和设计提示
    1. 4.1 所需的最少节点数
    2. 4.2 为何需要收发器
    3. 4.3 总线关闭状态
    4. 4.4 在低功耗模式下使用 MCAN
    5. 4.5 调试检查清单
      1. 4.5.1 编程问题
      2. 4.5.2 物理层问题
      3. 4.5.3 硬件调试提示
  8. 5总结
  9. 6参考资料

简介

CAN 是最初为汽车应用开发的串行协议。由于稳健性和可靠性,CAN 可用于工业设备、医疗电子产品、火车、飞机等各种应用中。CAN 协议具有复杂的错误检测和限制机制,能够在物理层进行简单布线。最初的 CAN 协议标准现在被称为传统 CAN,以区别于较新的 CAN FD 标准。图 1-1所示的是 CAN 总线的典型接线。

 典型 CAN 总线图 1-1 典型 CAN 总线

CAN 灵活数据速率 (CAN FD) 在较高的位速率和一帧中传输的字节数方面增强了传统 CAN,从而提高了通信的有效吞吐量。传统 CAN 支持高达 1Mbps 的位速率和每帧 8 字节的有效载荷大小,而 CAN FD 支持高达 5Mbps 的比特率和每帧最多 64 字节的有效载荷大小。图 1-2展示了 CAN FD 帧的帧结构。

 CAN FD 帧图 1-2 CAN FD 帧