
STM32F103 CAN通信波特率的计算方法 前言最近看一下CAN通信,翻出来之前做过的STM32 CAN通信的项目代码,有些概念比较模糊了,如波特率是怎么计算的。 最近接触rt-thread比较多,想把之前的CAN通信的代码,移植到RTOS上。 CAN波特率 如果主机与从机,波特率不一致,很难正常的通信。 计算方法 这里的500Kbps,是怎么计算出来的? /* ![]() 注意STM32 CAN 属于APB1总线,APB1总线,默认配置最大主频(36Mhz),而不是72Mhz。 ![]()
CAN通信,是比较好用的串行总线,不仅用于汽车上,一些工业总线场合短距离的通信,也可以说使用。 CAN通信,波特率、滤波器设置,都需要清楚,才能真正用好。 |
谢谢分享! |