Summary: I built a CAN-repeater module with isolation to connect two buses, labeled F and W in this application. The W side has an ISO1050 whereas the F side is connected directly to the CAN-repeater chip. With both buses connected and everything powered up, the repeater works fine. However, when I disconnect the W side CAN bus from the repeater, the F bus gets heavy errors or locks up. In this application, the secondary W bus will sometimes be disconnected and I can't clobber the F bus!
Suspected problem: Without other nodes on the bus pulling towards recessive, perhaps the ISO1050 is not returning promptly to recessive. That causes the repeater to echo effectively a bus collision onto the F side – killing the F bus.
Other details:
1) Plugging an un-powered node with terminator into the W side shows the same problem (the node must be powered up to avoid clobbering the F side)
2) Both sides have protection diodes and a common-mode choke for noise immunity.
Any suggestions ?
Thanks!
Best Regards, Dave
Schematic below (note no terminator installed on W side)