CAN波特率设置不对

[复制链接]
466|0
 楼主| 怎么叫都可以 发表于 2018-7-4 07:14 | 显示全部楼层 |阅读模式
例程中,我把波特率配置如下:
    CAN_InitStructure.CAN_SJW=CAN_SJW_2tq;   
    CAN_InitStructure.CAN_BS1=CAN_BS1_6tq;   
    CAN_InitStructure.CAN_BS2=CAN_BS2_3tq;   
    CAN_InitStructure.CAN_Prescaler =1;     //36/(1+6+3)/1=3.6mbps

理应得到3.6mbps的波特率,但是我用示波器测得频率显示622.243kHz差好远啊~
我用示波器的探笔的夹子夹线接在CANL上,笔尖点在CANH上,直接示波器上就显示了频率。
我把CAN_InitStructure.CAN_Prescaler =2; 这频率也能相应变成311kHz.

求解释,想要的波特率和测出来的频率的关系。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

457

主题

483

帖子

1

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