F103RCT6的CAN通信问题
我采用F103RCT6进行CAN通信,100k通信频率下是正常的,但设置为500k通信频率时就无法通信了!有哪位朋友遇到过类似问题,求解答! APB1频率,Prescaler(for time quantum)是数值,Time quanta in Bit Segment1和2分别是多少? jklou 发表于 2020-10-7 22:50APB1频率,Prescaler(for time quantum)是数值,Time quanta in Bit Segment1和2分别是多少? ...
Prescaler的值是4 Segment1是9 Segment2是8 自测模式是否能够收到数据,如果可以,建议看一下CAN数据来源的波特率是否和ST的波特率一致,从配置上看应该没问题。能否提供一下100的配置项。 时钟8M的话,1, 13,2 才对吧 用示波器看一下CAN总线(CAN_H、CAN_L)的波形,看是边沿太缓呢,还是发送不成功,有多次尝试发送。还是说你的终端匹配电阻没接,两个端点各加120欧匹配电阻。 can控制器芯片采用的是什么型号?有高速和低速的 lijiang716 发表于 2020-10-8 06:35
Prescaler的值是4 Segment1是9 Segment2是8
你波特率算错了吧,按照你的参数,反算APB1频率为32MHZ,Tq=125ns,那么一个位的时间是(1+9+8)*Tq=2250ns了,500k的话,一个位的时间应该是2000ns吧。供交流:handshake
页:
[1]