【求助】关于CH32V20x系列芯片,CAN通讯波特率的主时钟的疑问

想问一下这个CAN的时钟在哪里配置,经过测试,我发现不管怎么设置宏定义的时钟,CAN的时钟始终为8M。有人知道么?如下图所示,BS2_3tq,BS1_4tq,brp_2,    (3+4+1)*2*500000 = 8M

image.png

image.png

image.png

好吧,原来是我宏定义选错了,把HSE改成HSI就好了


我板子上没有外部时钟。问一下,CAN 500K的通讯速率,我可以用内部时钟么?用在项目上是否稳定?@TECH6


这个跟串口一样,只要在工业级使用环境下,内部时钟源的偏差在这,只要你的对端设备能够容忍这个误差就可以使用。一般时钟3%以内,CAN都可以通信上。image.png


好的,谢谢


只有登录才能回复,可以选择微信账号登录