LPC11Cx系列是NXP公司的高性价比Cortex—M0构架ARM微控制器产品,内嵌CAN总线控制器。CAN总线位定时参数决定CAN总线能否按给定速率正常通信及其稳定性,但在实践中发现,原版用户手册及国内译本在CAN总线位定时参数配置寄存器的表述上有误,导致用户CAN总线无法正常通信。下面将校正错误,并给出CAN总线位定时参数具体计算实例。
1 位定时时序及参数
依据CAN总线规范,LPC11Cx系列的位时间被分成4个段:同步段、时间传播段、相位缓冲区段1和相位缓冲区段2,位时序如图1所示。
本文引用地址: http://www.21ic.com/app/rf/201401/203098.htm
图1中,每一个段包含有一个指定的、可编程的时间量子数,如表1所列。
表1中,时间量子tq是位时间长度的基本时间单元,tq与CAN总线控制器的系统时钟fsys可确定参数BRP,即tq=BRP/fsys。同步段SYNC_SEG是位时间的第一部分,CAN总线的边沿电