波特率啊,关键第一步是计算CAN的clock频率啊.看你是选择直接用外部晶振还是使用BusCLK(总线时钟,记得使用总线时钟时有个1/2的关系),然后再看你的CAN模块预分频数设置,这样就可以知道你最终提供给CAN发送\接收模块的CANCLK了;比如是4MHZ,那么波特率就是1/4M = 250kbps
第二步,是将上面设置好的一个时钟位,进行划分为几份的事了,也就是Tseg1,Tseg2的设置,还有什么SJW位宽度; CANCLK一样,位时钟划分不同,2个CAN之间也不能正常通信~~~原则上可以有任意种划分法,但是有个啥子国际标准哦~周立功的CAN手册上有个针对SJT1000的设置,那是符合标准的.
有了上面两步CAN通信就没问题了.....
谨记:DZ60的外部时钟与总线时钟有个1/2的关系~