Guest
On Wed, 7 Aug 2019 01:22:30 -0500, "Tim Williams"
<tiwill@seventransistorlabs.com> wrote:
That 24 bit is quite special requirement, since it is more than 7
decimal digits. That might be needed when measuring the weight of a
car and then something 1 gram on the same scale. In such cases the
sampling period can be quite long, such as 100 ms, which cancels some
of 50 Hz as well as 60 Hz interference.
Some high quality audio use 24 bit ADCs, but the real accuracy is
about 20 bits (120 dB SNR).
Going digital at the signal source helps a lot.
Using dual optos at the transmitting side helps, if the other opto is
used for feedback.
It is quite typical to use 12 bit ADCs with current loops, which gives
better than 0.1 % resolution. Few transducers are better than this, at
least repeatedly.
<tiwill@seventransistorlabs.com> wrote:
upsidedown@downunder.com> wrote in message
newsjnkke5qbdius6qf4f8a6af8i62e7koag2@4ax.com...
But then you get induced [electric] currents corrupting your signal.
With standard 20 mA current loop driven from a 24 Vdc supply will
carry nearly 0.5 W signal power, thus a quite strong interference is
needed to disturb the signal.
Unless it's quite precise. Recently had a customer ask for 24-bit inputs.
Ended up with a precision burden resistor, channel mux, in-amp and a TI SPI
ADC.
That 24 bit is quite special requirement, since it is more than 7
decimal digits. That might be needed when measuring the weight of a
car and then something 1 gram on the same scale. In such cases the
sampling period can be quite long, such as 100 ms, which cancels some
of 50 Hz as well as 60 Hz interference.
Some high quality audio use 24 bit ADCs, but the real accuracy is
about 20 bits (120 dB SNR).
Going digital at the signal source helps a lot.
Noise floor looks close to what the datasheet claims, so that's good news
about my front end. CMRR isn't bad, is visible but of a similar magnitude
(~100 counts over the input range). And hey, resistor matching, what do you
expect. (I added functionality so they can measure VCM and calibrate it out
in software if they want. And yes, customer's handing software.)
Since the inputs are filtered and essentially unloaded (only the filter
caps, mux switch, and in-amp input leakages), the inputs float very nicely,
and can be biased (in the common mode) by a touch of the finger. There is
some sequential charge transfer between channels, due the mux.
They couldn't give me a hard commitment on what ground reference or
polarity* the 4-20mA channels might be, so I had to do this (your
traditional +/-15V AFE). It's a 24V system and they really would've rather
had a 30V range, but that gets harder and harder to pull off (not so hard
regarding precision amps, but analog switches?).
*In the sense that there are high-side and low-side drivers. In an ideal
world, these are on isolated circuits so it doesn't matter, but, you know.
But it's a current loop, right? We don't care about voltage, the current
cures all!...Right? (See what really happens here?)
Using twisted pairs .e.g. telephone cables also limits the induced
interference.
Yup, pretty nice. Unless there's a nick in the insulation and now you have
current leakage from one or the other line...
Current loops have been done with optoisolators for nearly half a
century, so you also get galvanic isolation for 'free'. Powering the
loop always from the transmitter side, the receiver can be passive
(an IR LED) so no ground potential issues between boxes.
Optos are terrible! Unstable gain, poor distortion, slow speed. Fine for
serial. Basically useless above say 8 ENOB, and a few megbits.
Using dual optos at the transmitting side helps, if the other opto is
used for feedback.
It is quite typical to use 12 bit ADCs with current loops, which gives
better than 0.1 % resolution. Few transducers are better than this, at
least repeatedly.
No free lunch. Use differential regardless.
Properly terminated RS-422 line is essentially a bipolar current loop.
It's also a bipolar voltage pair. "Properly terminated" being the key word
there. It is necessarily and simultaneously both! Concentrating on just
one is setting yourself up for edge cases in the other.
Tim