项目中需要用125K的波特率,我在BTR0和BTR1中是这样配置的:
SJW = 2, 时钟分频 = 4(用的是晶振时钟 = 8mHz)
TSEG1 = 4 TSEG2 = 3
按照datasheet上算下来就是125Kbaudrate
但是发现很奇怪的是,当设置高于62.5K时总线上的波形就不正常了,波形会变成周期性的一个较长的连续高电平,然后一个大约很短的连续低电平,但是把波特率设置到62.5K或者以下就OK了,我是用示波器在MCU的CANTX上直接量的,应该和发送芯片没有关系,请遇到过这种问题的高手赐教! |