Right, I've got a PGA2311 volume controller set up and being controlled from a simple Arduino sketch.
The output from the PGA2311 is being fed to a relay, which toggles between:
1. Sending the audio to a headphone output (for further amplification in another part of the chassis).
2. Sending the audio to a pair of dual op-amps, set in a unity buffer configuration, and then on to a pair of dual RCA jacks to act as preouts on the back of the chassis.
Schematic:
Problem:
When the relay is in position 1 - the headphone output - the output is great, the audio is great, and it looks as I would expect:
However, when the relay to position 2 - opamps and RCA jacks - I get the following on the scope for both of the RCA jacks, both left and right channels:
The output from the PGA2311 is being fed to a relay, which toggles between:
1. Sending the audio to a headphone output (for further amplification in another part of the chassis).
2. Sending the audio to a pair of dual op-amps, set in a unity buffer configuration, and then on to a pair of dual RCA jacks to act as preouts on the back of the chassis.
Schematic:

Problem:
When the relay is in position 1 - the headphone output - the output is great, the audio is great, and it looks as I would expect:

However, when the relay to position 2 - opamps and RCA jacks - I get the following on the scope for both of the RCA jacks, both left and right channels:

- I tried swapping the opamps, no change. I even tried removing the opamps from their sockets, and the result is the same!
- When scoping the output right at the relay common pins, the result is the same - when the relay is in position 1, the output is clean, and when in position 2 is strangely distorted.
Do you power the PGA and the relays from the same supply voltage? The switching relays may cause the voltage to drop, or produce a spike of some sort that could upset the PGA.
I have had some trouble with a PGA where I used the input selector to switch not only the input signals, but the input grounds, too. Due to the different potentials of the connected sources (PC, CD Player, etc.) the PGA would eventually stop working after several times of switching between the sources.
I have had some trouble with a PGA where I used the input selector to switch not only the input signals, but the input grounds, too. Due to the different potentials of the connected sources (PC, CD Player, etc.) the PGA would eventually stop working after several times of switching between the sources.
@Preamp - thanks, I'll try switching the relay with a completely different supply and see if that helps!
Okay, problem solved! It's a weird one, still not entirely sure why I got the behavior I experienced.
It seems (for the first time ever) I had a "bad" resistor - namely, the resistor pulling the MUTE pin low on the PGA. When I use an ohmmeter to test the resistor, it seems to flutter between being 10Kohm and a short circuit. I replaced the resistor and all works fine.
Now of course, what I can't explain is why energizing the relay would have made the circuit work at all, if the MUTE pin was being randomly shorted to ground... Or why the non-energised relay wouldn't work at all! Truly bizarre.
It seems (for the first time ever) I had a "bad" resistor - namely, the resistor pulling the MUTE pin low on the PGA. When I use an ohmmeter to test the resistor, it seems to flutter between being 10Kohm and a short circuit. I replaced the resistor and all works fine.
Now of course, what I can't explain is why energizing the relay would have made the circuit work at all, if the MUTE pin was being randomly shorted to ground... Or why the non-energised relay wouldn't work at all! Truly bizarre.