This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TCAN4550-Q1:TCAN4550-Q1 8Mbps CAN FD 数据阶段不工作

Guru**** 2788245 points

Other Parts Discussed in Thread: TCAN4550-Q1

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1621813/tcan4550-q1-tcan4550-q1-8-mbps-can-fd-data-phase-not-working

器件型号: TCAN4550-Q1

尊敬的 Texas Instruments 支持团队:

我正在使用带有 40MHz 晶体的 TCAN4550-Q1 CAN FD 控制器。 我能够成功实现 5Mbps 数据阶段。 但是、当我将数据阶段配置为 8 Mbps 时、PCAN 视图中的通信失败。

当前的数据时序配置为:

TCANDataTiming.DataBitRatePrescaler = 1;// 8Mbps

TCANDataTiming.DataTqBeforeSamplePoint = 3;

 TCANDataTiming.DataTqAfterSamplePoint = 2;

请确认:

  1. 在哪些硬件条件下可以可靠地实现 8Mbps?

  2. 稳定的 8Mbps 运行是否有特定的 PCB 布局要求?

  3. 是否有任何软件调制?

 

感谢您的支持。

此致、
Vishnu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Vishnu、

    尝试以 8Mbps 的速率运行时、由于您使用的是每位最小时间量子 (tq)、因此没有误差和容差问题的裕度。  线束需要正确端接且没有反射。  时钟频率必须几乎相同、以避免可能导致采样错误的重新同步突变。  此外、还必须正确设置发送器延迟补偿。   

    确保对总线上的所有节点(包括 PCAN 分析仪)使用完全相同的标称和数据位时序配置设置。  这包括工作时钟频率、这是 TCAN4550-Q1 的最大 40MHz。  您可能还需要调整寄存器 0x1048 中的发送器延迟补偿设置、以确保在传输过程中不会出现二次采样点错误。  时钟/晶体振荡频率也必须与其他节点的频率非常接近、因为这决定了时间量子 (tq) 的宽度和总体位宽。  如果时钟/晶体振荡频率不在 ISO 11898-1:2016 标准中定义的要求容差范围内、则很容易出现误差。

    以下文档可能有助于获取更多信息:

    TCAN45xx 软件用户指南 (链接)

    MCAN 用户手册 (链接)

    针对 CAN FD 位时序的建议 (链接)

    此致、

    Jonathan