我用28335做CAN通信,作为通信的主站,波特率设置为500kbps时没有问题,设置为1Mbps时观察总线没有数据,
500Kbps设置寄存器为:
ECanaShadow.CANBTC.bit.BRPREG = 9;
ECanaShadow.CANBTC.bit.TSEG2REG = 2;
ECanaShadow.CANBTC.bit.TSEG1REG = 10;
1Mbps设置寄存器为:
ECanaShadow.CANBTC.bit.BRPREG = 4;
ECanaShadow.CANBTC.bit.TSEG2REG = 2;
ECanaShadow.CANBTC.bit.TSEG1REG = 10;
为什么在Ti提供的例程中注释第一种方式的波特率为1Mbps?
按照Datasheet介绍CAN时钟不是应该为75MHz吗?
请大家指点,谢谢