prasimix / DIB-v2

DIB (DIY Instrumentation Bus) v2 for hi-speed modules
0 stars 0 forks source link

Bus isolation #7

Open prasimix opened 5 years ago

prasimix commented 5 years ago

What kind of isolation can be deployed to isolate communication between master module and peripheral modules, and between two or more peripheral modules? Perhaps we could use:

emard commented 5 years ago

AC coupled LVDS, you mean simple capacitors like on HDMI? floating DC and regular 40V/10A shortcuts will sometimes make a glitch or bus error... If error correction bus protocol needs to be implemented, I doubt we'll ever make it :)

I suggest to use optical or anything for which we are sure that is glitch, EMI and noise resistant.

On 7/27/19, prasimix notifications@github.com wrote:

What kind of isolation can be deployed to isolate communication between master module and peripheral modules, and between two or more peripheral modules? Perhaps we could use:

  • AC-coupled LVDS (check if DC balancing has to be added)
  • Optical barrier using Rx/Tx pairs used to drive fibre optic cable.

-- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/prasimix/DIB-v2/issues/7

prasimix commented 5 years ago

AC coupled LVDS, you mean simple capacitors like on HDMI?

Don't know if you can use isolation transformers as one used in Ethernet. Perhaps that could be a more resilient then just capacitors? From other side that probably asks for some sort of drivers/buffers.

emard commented 5 years ago

Transformer based isolator should be OK floating DC glich won't affect the signal

On 7/28/19, prasimix notifications@github.com wrote:

AC coupled LVDS, you mean simple capacitors like on HDMI?

Don't know if you can use isolation transformers as one used in Ethernet. Perhaps that could be a more resilient then just capacitors? From other side that probably asks for some sort of drivers/buffers.

-- You are receiving this because you commented. Reply to this email directly or view it on GitHub: https://github.com/prasimix/DIB-v2/issues/7#issuecomment-515775198