现象:
我的预期设计是100mS通过TCAN向CAN总线发送一帧标准帧数据,,现在示波器测量实际情况是200uS发送一帧,间隔是50uS,不停的发送,数据与我发送内容相同。
分析:
针对该现象,,我分析结果是CAN发送方发送一帧数据结束前,CAN总线的接收方(我的CAN调试器)没有给出响应ACK引起的。后来通过示波器观察,,确实ACK出了问题,截图如下图所示。
我以为我的CAN调试器有问题,,后来又换了不同厂家周立功的一个CAN调试器,,还是同样的现象。。在ACK位,,从示波器截图可以看出,,有一个约0.4V的一个电平,(说明接收方有响应,只不过抬不起这个ACK电压)是SPI转CAN芯片把这个下拉的太狠了,,接收端的ACK电平抬不上去???还是别的原因?
感觉TCAN4550的DEMO板的芯片是不是有问题。