CAN中如何计算波特率并配置波特率
Posted zengsf
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CAN中如何计算波特率并配置波特率相关的知识,希望对你有一定的参考价值。
1 //设置波特率 2 CAN_InitStructure.CAN_SJW=tsjw; //同步宽度 3 CAN_InitStructure.CAN_BS1=tbs1; //时间段1 4 CAN_InitStructure.CAN_BS2=tbs2; //时间段2 5 CAN_InitStructure.CAN_Prescaler=brp; // 分频系数 6 CAN_Init(CAN1, &CAN_InitStructure); //初始化can1
注意的是:
假设APB时钟为36M,代码中这样定义参数时。
CAN_Mode_Init(CAN_SJW_1tq,CAN_BS2_8tq,CAN_BS1_9tq,4,CAN_Mode_LoopBack);
计算波特率为:36M/((8+9+1)*4)=500Kbps
以上是关于CAN中如何计算波特率并配置波特率的主要内容,如果未能解决你的问题,请参考以下文章