2019-12-10 18:26发布
Huaan 发表于 2019-6-2 11:06 413的CAN在APB的时钟是50MHz?那BS1=7,BS2=2,预分频=10或者BS1=15,BS2=4,预分频=5会更好点 最好是把 ...
ningming 发表于 2019-6-3 07:22 可能的原因: 1) 5个单片机设置的发送间隔时间太短,总线冲突。 2) 5个单片机程序发送程序可能有问题,如 ...
最多设置5个标签!
数量少一两个没啥问题,数量一多就收发不正常~~
多谢指导。
现在的情况不是不能通讯,是可以通讯的。只是一直在报故障。
1) 5个单片机设置的发送间隔时间太短,总线冲突。
2) 5个单片机程序发送程序可能有问题,如果写入发送缓冲之后,因为总线忙,MCU处于发送等待状态,此时需要判断发送缓冲是否为空,如果不为空,不能往发送缓冲里再写入数据。必须等为空时再写。
目前的情况是,5个单片机,只有2号单片机主动发送数据。其余的都是只听不发。
2号单片机只发送1个ID,周期是10ms。
一周热门 更多>