Maybe someone can shine a light on a basic CAN bus problem. I think i'm trying to do something that isn't working with a CAN bus , and that i'm missing something basic about CAN.
prerequisite:
I'm having ground loop problems with my CAN bus (probably due to different earth potentials) So i thought of isolating all nodes on my bus (I intend to use the Analog Devices iCoupler)
Such a device is working with normal CMOS signal levels, so normally you would place it between the CAN-controller and the CAN-tranceiver.
As i already have some (commericial) nodes that have CAN-tranceivers integrated, i thougth of converting it back to logic levels with another CAN-Tranceiver. (before isolating and going back to CAN)
Problem:
I made a small test, with two tranceivers, TX and RX cross-wired. Placing both tranceivers in line with my bus. CAN coming in on one, shifting to 5V, getting CAN out on the other (as you would to with for example two RS485 tranceiver)
And as i was supposing, this isn't working... I think i realy skipped something on the basics of a CAN bus.
Can anyone explain this ? I maybe thought, as the Tranceivers are just level shifting, that this could work...
If this isn't working. Would there be another solution in isolation a CAN device (that already has a tranceiver build in) from the bus ?
Thanks to all.
Jon