Hi all,
Great show and community on these forums.
I've been working on an RGB SCART AV switch for my growing range of retro consoles during the long lockdown months. It's an 8 input, dual output device controlled via an ATSAMD21J18A MCU. Video amplification/splitting is performed via a THS7374 video amplifer configured for dual output as per the datasheet. Inputs are switched by the MCU using one SN74CBT3244 octal FET bus switch per input. I'm routing RGB video, L+R audio plus the function and switching signals from the inputs (my SCART cables carry only a max 5V so it is safe currently in my setup). Additionally, and I think crucially to my current issue, I am connecting all GNDs of the SCART input to a single largely uninterrupted ground plane within my 4 layer PCB.
The device seems to work fairly well so far with a bunch of RGB consoles tested using shielded SCART cables from RGC in the UK. However, I notice that when more than one console is powered on at a time, the image on the selected one catches some interference from others that are powered on. I think I'm either seeing some leakage onto the bus from the inactive bus switches themselves, but more likely the current grounding solution introduces ground loops because of the lack of isolation between the inputs.
Does anyone have any advice on a) confirming which is the most likely scenario and b) how to properly isolate the inputs? Given they are analog video/audio signals (and a lot of them) optocouplers dont feel appropriate without some form of ADC/DAC conversion (which feels counter-intuitive to me, not to mention expensive). I've looked into isolation amplifiers and again they don't seem the right solution to me in this case. I'm wondering whether a more appropriate solution would be to move towards a star grounding arrangement on the inputs.
I've made a decent effort on the PCB layout to carefully route the signals and minimise crossover etc, and as I say it seems to introduce no noticeable degradation in video quality when added into the chain with just a single console powered on. I'm interested in fixing this if possible, as the next stage of the project is to implement auto-switching functionality when an additional input receives a valid video signal.
Attached a schematic of one of the 8 inputs (they are all the same) for reference. The TVS diodes on the schematic are currently unpopulated on the single prototype of the switch that I've built. Any help would be greatly appreciated!