CubeMX配置CAN通信时,双机通信的CAN时序配置要一致,对同步再补偿时间一致要求绝对一致,避免在主机发送时同步再补偿数据帧的位处于高时被从机的同步再补偿位处于低而拉低,轻则用示波器测量出现三角尖波,重则数据帧错误。以STM32F103C8T6的双机CAN通信为例,设置CPU的主频为72M,CAN挂接在APB1总线上,主频经二分频给到CAN通信的外设时钟,即36M,主机配置为4分频,时间分度一5tq,时间分度2为3tq,同步再补偿1tq。(为什么这么设置,因为我狗🐶,这样Time for one Bit刚好是1000ns,用示波器比较好看)
CAN通信踩坑经验
最新推荐文章于 2024-07-24 00:22:44 发布