我有两个单独的电路板、每个电路板都有一个 SN65HVD231收发器、它们可以成功地相互通信。 在该设计的早期版本中、两个电路板由同一个外部+12V 电源供电、并生成自己的+3.3V 电源。
在新版本中、一个电路板(电路板1)生成其自己的+12V 电源、而另一个电路板(电路板2)继续使用外部+12V 电源。 我连接了电路板1和电路板2之间的 CANBus 线路、并通过外部+12V 电源为电路板2供电、同时使电路板1保持断电状态。 这意味着电路板1上的 CAN 收发器已通电、处于活动状态并生成消息至电路板1上的未通电收发器。 从+12V 电源到电路板#2的电流消耗大约是正常电流的两倍。
如果我从外部电源为电路板#2供电、但未将 CAN 连接到电路板#1、则电流消耗为标称值。
我从外部电源重新连接了电路板1和电路板2和供电电路板2之间的 CAN 线路;最终电路板2出现故障、+12V 线路短路。 电路板2的两个单独实例上发生了这种情况。 我正在对故障电路板进行故障排除、但电路板1和电路板2之间的唯一连接是返回连接和两条 CANbus 线路。 加电的 CANBus 是否有可能通过未加电的电路板1上的 CAN 收发器对反向驱动的 VCC 进行线路驱动、从而尝试驱动电路板1上的整个+3.3V 负载并烧毁? 如果是,是否有办法防止这种情况?