搜索

[技术问答] 请教一下 F072的CAN 波特率设定相关的数据计算问题

[复制链接]
251|1
 楼主 | 2019-12-5 17:28 | 显示全部楼层 |阅读模式
请教一下 F072的CAN 波特率设定相关的数据计算问题,BT寄存器的相关的数据是怎么的出来,有没有一个具体计算的例子,发来参考一下。
一直没搞明白CAN波特率设置相关数据是怎么得出来的

使用特权

评论回复
| 2019-12-13 09:40 | 显示全部楼层
* STM32 CAN波特率的计算.
* CAN时钟是RCC_APB1PeriphClock(注意CAN时钟频率)
* CAN波特率 = RCC_APB1PeriphClock/(CAN_SJW+CAN_BS1+CAN_BS2)/CAN_Prescaler
* 如果CAN时钟为36Mhz,CAN_SJW=1,CAN_BS1=9,CAN_BS2=8,CAN_Prescaler=16
* 波特率就是=36Mhz/(1+9+8)/16=125Khz

(1+9)/(1+9+8)*100%=55.56%

使用特权

评论回复
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

我要发帖 我要提问 投诉建议 申请版主

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式

论坛热帖

在线客服 快速回复 返回顶部 返回列表