采果农 发表于 2025-12-12 11:07:17

关于STC32G144K246的内部IRC温漂对CAN-FD通信的影响

由于还没拿到样片,先在这提问下。


如果使用内部IRC做CAN-FD通信,通信速率为500K+2M

内部IRC的温漂为


该温漂误差是否会导致CAN-FD通信失败,需要增加外部晶振以保证通信稳定吗

乘风飞扬 发表于 2025-12-12 14:12:24

CAN总线的同步跳跃宽度(SJW)通过调整相位缓冲段,
吸收时钟误差,维持数据一致性,增强总线兼容性。



32G12K/32G8K的CAN模块SJW占2bit,可以设置1~4个Tq的时钟误差范围:


32G144K的CANFD模块,SJW占6bit,可以设置1~128个Tq的时钟误差范围:



所以IRC正常工作温度范围内的温漂,还不至于影响CANFD的通信。

DebugLab 发表于 2025-12-12 11:45:46

建议85℃以上加晶振

采果农 发表于 2025-12-12 12:40:29

工作温度65以内


vxfklthz 发表于 2026-1-7 20:30:00

会,这两天测试的时候就发现了,刚好这两天降温了,CAN就通不上了,重新校准时钟以后又可以了

采果农 发表于 2026-1-20 18:05:25

vxfklthz 发表于 2026-1-7 20:30
会,这两天测试的时候就发现了,刚好这两天降温了,CAN就通不上了,重新校准时钟以后又可以了 ...

所以还是得上晶振

神农鼎 发表于 2026-1-26 22:01:25


CAN-FD / CAN 都有如下 通信的同步机制:
===对时钟要求不高









页: [1]
查看完整版本: 关于STC32G144K246的内部IRC温漂对CAN-FD通信的影响