Stm32 MCP2515CAN波特率设置
Stm32 CAN波特率设置+MCP2515波特率比较得到500Kb/s的波特率CAN_InitStructure.CAN_SJW=CAN_SJW_1tq;CAN_InitStructure.CAN
Stm32CAN波特率设置+MCP2515波特率比较 得到500Kb/s的波特率 CAN_InitStructure.CAN_SJW=CAN_SJW_1tq; CAN_InitStructure.CAN_BS1=CAN_BS1_8tq; CAN_InitStructure.CAN_BS2=CAN_BS2_7tq; CAN_InitStructure.CAN_Prescaler=1; 每一位的Tq数目=1(固定SYNC_SEG)+8(BS1)+7(BS2)= 16 如果CAN时钟是8MHz:(8M/1)/16=500K 其中: 1为分频系数 16为每一位的Tq数目 为了设置为100K,把分频系数改为5即可,BS1BS2不变 每一位的Tq数目=1(固定)+8(BS1)+7(BS2)=16 如果CAN时钟是8MHz:(8M/5)/16=100K 如果想得到1M的波特率,CAN时钟仍然是8MHz的情况下,分频 系数不变 应该改变BS1BS2 CAN_InitStructure.CAN_BS1=CAN_BS1_5tq; CAN_InitStructure.CAN_BS2=CAN_BS2_2tq; 每一位的Tq数目=1(固定)+5(BS1)+2(BS2)=8

