本人用的单片机是STM32F407,其它型号的单片机类似,可做参考! 一.标准CAN协议位时序概念 由于CAN属于异步通讯,没有时钟信号线,连接在同一个总线网络中的各个节点会像串口异步通讯那样,节点间使用约定好的波特率进行通讯.同时,CAN还使用“位同步”的方式来抗干扰.吸收误差,实现对总线电平信号进行正确的采样,确保通讯正常.为了实现这个位同步,CAN协议将每个位的时序分解为四段:SS段.PTS段.PSB1段.PBS2段.同时定义最小的时间单位:Tq,四个段的长度用x个Tq表示,加起来就是一个…