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.

[参考译文] AM623:AM623 CAN 接口支持的最低数据速率是多少?

Guru**** 2696755 points

Other Parts Discussed in Thread: AM623, SYSCONFIG, AM625

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1587243/am623-what-is-the-minimum-supported-data-rate-of-the-am623-can-interface

器件型号: AM623
Thread 中讨论的其他器件: SysConfigAM625

AM623 CAN 接口支持的最低数据速率是多少? 例如、它是否支持 10kbps?

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

    您好 Yang Liu、

    感谢您的查询。 主题所有者当前不在办公室。

    以下是有关 MCU PLUS SDK AM62x 文档中 CAN 比特率计算的有用链接:

    AM62x MCU 和 MCAN 驱动程序页面

    我从“重要使用指南/章节“比特率计算中的理解是:

    CAN 比特率=[ CAN_FCLK_freq / 100 *( BRP+1 )]/( 1 + TSEG1 + TSEG2 )  

    默认比特率似乎是根据公式计算的、其中 CAN_FCLK 对应于 MCAN 功能时钟 MCANSS_CCLK_CLK、频率以 MHz 为单位、结果以 Mbps 为单位:

    CAN 比特率=(CAN_FCLK / 100 * 8)*(1 + 6 + 3)=(80 /100*8)*(10)= 800 / 800 = 1 Mbps

    根据 SysConfig 时钟树工具、AM623 支持的最小 MCANSS_CCLK_CLK  频率似乎对应于 HFOSC0_CLKOUT 频率= 25MHz

    从理论上讲、根据此公式以及硬件支持的 BRP、TSEG1 和 TSEG2 值(请参阅 TRM 中 DTSEG1、DTSEG2 和 DBRP 位字段的 CFG_DBTP 寄存器说明)、CAN 比特率可低至:

    CAN 比特率最小值= 25MHz *(1 + 1 + 1) / (100 *(1 + 31)) ~ 23.4 Kbps

    因此、我认为使用 AM625 SoC MCAN 即使在理论上也不可能实现 10Kbps。

    但我不确定 实际的最小 CAN 比特率值 、因为我在官方数据表或 TRM 文档中找不到确认的信息。

    我会让主题负责人就支持的最低数据速率进行评论。 请期待他下周初的跟进!

    谢谢

    此致、

    Anastas Yordanov

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

    您好 Yang Liu、

    对于我延迟的回复、我深表歉意。  

    我们讨论了这个问题、除此之外、我们的 Sitara MCAN 专家还就所需的实际 AM623 最低 CAN 比特率进行了确认。  

    我希望我能在一天或两天内得到答案。

    谢谢

    此致

    Anastas Yordanov