Other Parts Discussed in Thread: AM623, SYSCONFIG, AM625
器件型号: AM623
Thread 中讨论的其他器件: SysConfig、 AM625
AM623 CAN 接口支持的最低数据速率是多少? 例如、它是否支持 10kbps?
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.
您好 Yang Liu、
感谢您的查询。 主题所有者当前不在办公室。
以下是有关 MCU PLUS SDK AM62x 文档中 CAN 比特率计算的有用链接:
我从“重要使用指南/章节“比特率计算中的理解是:
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