tsjw:重新同步跳跃时间单元.范围:CAN_SJW_1tq~ CAN_SJW_4tqtbs2:时间段2的时间单元. 范围:CAN_BS2_1tq~CAN_BS2_8tq;tbs1:时间段1的时间单元. 范围:CAN_BS1_1tq ~CAN_BS1_16tqbrp :波特率分频器.范围:1~1024; tq=(brp)*tpclk1波特率=Fpclk1/((tbs1+1+tbs2+1+1)*brp);Fpclk1的时钟在初始化的时候设置为45M,如果设置CAN1_Mode_Init(CAN_SJW_1tq,CAN_BS2_6tq,CAN_BS1_8tq,6,CAN_Mode_LoopBack);则波特率为:45M/((6+8+1)*6)=500Kbps
在这里:假设说已知波特率500和Fpclk1的时钟45M,如何确定brp,tsjw,tbs1,tbs2,tpclk?brp与什么有关?怎么确定?tpclk是什么?又怎么确定?求大佬解答。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
mark!谢谢分享!
一周热门 更多>