打印

CAN波特率设置不对

[复制链接]
343|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
例程中,我把波特率配置如下:
    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

粉丝