打印
[STM32F4]

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

[复制链接]
760|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
APB1 PERIPHERAL CLOCKS  的时钟设置为 45MHZ 时,  想设置1MHz的波特率

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




但如下图这样设置是可以的:



沙发
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

粉丝