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参考资料

发送器延迟补偿 (TDC)

图 2-1 中列示了发送器延迟补偿 (TDC) 块中包含哪些参数。

 发送器延迟补偿 (TDC)图 2-3 发送器延迟补偿 (TDC)

TDC 机制用于补偿 CAN FD 系统中收发器环路延迟引起的延迟。这种延迟可以防止节点在高比特率数据传输期间在采样点执行有意义的位错误检查。具体而言,TDC 在数据阶段引入了辅助采样点(辅助采样点,即 SSP),在考虑延迟后,将传输的位与接收的位进行比较。这可确保正确检测和处理位错误。

在比特率很高时,TDC 是必需的,这会导致数据位短和明显的环路延迟。这些延迟可能会导致节点错过位错误检测所需的正确采样点。TDC 仅在数据阶段处于活动状态,不会影响调停阶段。

通过使用 TDC,数据阶段的位时间可以比标称位时间更短,从而在不影响错误检测的情况下实现更高的数据速率。

  • TDC Filter Window Length (Cycles):该滤波器功能定义了 SSP 位置的最小值,以避免接收到的 FDF 位内的显性干扰在接收到的 res 位的下降沿之前结束延迟补偿测量(从而导致过早采用 SSP 位置)的情况。
  • TDC Offset (Cycles):该偏移用于调整接收位内 SSP 的位置(例如:数据阶段中位时间的一半)。

有关 TDC 更多详细信息,请参阅 MSPM0 G 系列 80MHz 微控制器技术参考手册