精选优质文档-倾情为你奉上MCP2515芯片CAN配置总结标准帧格式如下所示:CAN 位时间CAN总线上的所有节点都必须具有相同的标称比特率才能够正确进行通信。然而,并非所有器件都要求具有相同的主振荡器时钟频率。对于采用不同时钟频率的器件,应通过适当设置波特率预分频比以及每一时间段中的时间份额的数量来对比特率进行调整。CAN位时间由互不重叠的时间段组成。每个时间段又由时间份额(TQ)组成。如下图所示:同步段:该段持续时间为1 TQ传播段:传播段的长度可编程设定为1-8 TQ相位缓冲段1(PS1)和相位缓冲段2(PS2):PS1 可编程设定为18 TQ,而PS2 可编程设定为28 TQTQ的计算公式:TQ=2*(BRP+1)/Fsoc其中BRP为寄存器CNF1中设置的值,Fsoc为晶振频率值。CAN报文发送过程步骤:MCP2515采用三个发送缓冲器,每个发送缓冲器包含14个寄存器。(1) 配置TXBnCTRL寄存器中的TXP位决定发送缓冲器的优先级。同时把TXREQ位清零,表明发送缓冲器中无等待发送