主题中讨论的其他器件: MOTORWARE
您好!
我有一个 CAN 网络、此网络由三个节点组成-来自矢量的 VN1630接口、然后是另外两个具有 SN65HVD256收发器的节点。 我可以单独与每个节点(SN65HVD256的矢量)进行通信、但没有错误、但当我尝试在系统中添加全部三个节点时、一条消息会通过、然后 CANbus 会崩溃。
仅与一个节点通信时的总线负载为5%。 当所有三个节点都处于系统中时、总线负载将上升至72%、如所附的图像所示。
所有电缆均为双绞线、总线端接在矢量连接器和节点中的一个 PCB 上(带电容的分裂端接)。 下面是每个节点上的 CAN 接口电路
我测量了 CANL 和 CANH 之间的差分信号并捕获了该信号。 我不确定这两个尖峰为什么存在以及它们是否与问题相关。 我认为在显性状态下应该有2V 的差分电压、而不是~2.8V、因此他们对我来说有点奇怪。 有什么想法吗?
我认为这是一个与仲裁有关的问题、但是设置 CAN 架构的人员已经确保了我所有 ID 都是不同的。
如果能对可能发生的情况有任何了解,将会受到极大的赞赏。 谢谢!
Jason