[STM32F4] 关于STM32 的 CAN 波特率设置问题, 有可能是 CUBE 的小BUG

[复制链接]
907|2
 楼主| knight_21ic 发表于 2016-9-13 12:45 | 显示全部楼层 |阅读模式
APB1 PERIPHERAL CLOCKS  的时钟设置为 45MHZ 时,  想设置1MHz的波特率

如下图这样设置竟然不行, 有可能是 3/45 = 66.66666666666667  而不是 66.666666666666666ns:

无标题.png


但如下图这样设置是可以的:
无标题2.png


xmshao 发表于 2016-9-13 14:56 | 显示全部楼层
应该跟那个分频系数有关系导致计算误差。
结果算出来的位时间为999ns,即速率高过1M了。
所以它不让你通过。
 楼主| knight_21ic 发表于 2016-9-13 15:32 | 显示全部楼层
xmshao 发表于 2016-9-13 14:56
应该跟那个分频系数有关系导致计算误差。
结果算出来的位时间为999ns,即速率高过1M了。
所以它不让你通过。 ...

嗯 是的,

希望下一版本 把这个BUG 修改过来
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:[color=red][url]http://www.cnblogs.com/ele-eye/[/url] [/color]

12

主题

146

帖子

4

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