Measurement of OPA1622 - perfect! Cleaner than D10s-E1DA loop. (OPA1622 EVM has 80dB CMR)
The advantages of the OPA1622 EVM are twofold:
1. 0.1% tolerance resistors
2. Higher input impedance than the Cosmos ADC in all ranges from 1.7 Vrms to 10 Vrms (~4 kOhms rather than 640 ohms to 3.48 kOhms), reflecting in higher common-mode input impedance as well.
Around 50 dB of CMRR is actually a fairly typical result for this sort of input stage topology with normal quality parts.
Designing for high common-mode rejection in balanced audio inputs discusses how resistor tolerances affect CMRR. The table will tell you that even 0.1% resistors are only good for a worst-case CMRR of 54 dB, so you have to hope that they're actually tracking much closer than that in each batch (the hobbyist is best advised to hand-match critical resistor pairs with a multimeter, having a bunch of cheap 1% Yageos to sift through may make more sense than just a few expensive 0.1% tolerance parts in this regard).
For very high
practical CMRR, you need both well-matched resistor pairs and a high ratio of common-mode input impedance to source impedance mismatch. You could just use higher resistor values, but this obviously comes with a noise penalty. One thing you can do to avoid that is introducing unity-gain buffers, the INA1650 architecture shown in the above document is a typical example. Douglas Self has been using this topology for years to good effect. One downside is that the input cannot take any voltage outside the supply rails, though this often is a tradeoff you can live with.
The classic Bill Whitlock article,
Design of High-Performance Balanced Audio Interfaces, is a must-read in this context. (
The Rod Elliott article is a good introduction and jumping-off point.) It also introduces an even more advanced method of increasing common-mode input impedance through common-mode bootstrapping, commercially implemented in the THAT1200 series of receivers.
The T-type input topology (R1, R2, R5 in Fig 9) can also be used with conventional buffered inputs and enables a high common-mode input impedance while differential mode input impedance can remain modest, so an open input is not overly prone to hum pickup. (For example, 2x 4k7 + 1x 470k. If you do the math, this has more than twice the common-mode input impedance compared to using a traditional two 470k resistors.) The same trick will also minimize the effect of mismatch in input capacitors on CMRR (so you could put in e.g. some 2n2s and "defuse" them with 100p or 47p in series to COM).
About 52 dB of CMRR would have been
fine had they actually been available in practice, but 1 kOhm of input impedance in a basic balanced input stage means that the affair is very sensitive to CMRR degradation due to source impedance mismatch.
Hi
@AnalogSteph ! Do you mind if I ask what software you use to make diagrams and run simulations? I'm getting started with my new Cosmos ADA and Topping D10s and I need to update my software 'arsenal' ... just REW for now.
This particular diagram was, believe it or not, drawn in LTspice (line width = 2, background white, grid off). If all you've got is a hammer and such. I do not doubt for a second that you can get far more suitable software with prettier output if all you need it for is drawing schematics, like Kicad's editor or something. LTspice will do in a pinch though.