Hi,
for my current project, I need a high accuracy voltage sense circuit with selectable ranges. I have come up with a simple circuit:
SENSE_HIGH and
SENSE_LOW are exposed for the user to connect to a DUT.
SENSE_HIGH can assume voltages of up to +-30V in normal operation (but the device should endure much higher voltages being present).
SENSE_LOW is connected to ground via a current sense shunt resisitor and will stay within +-30mV of GND in normal operation. R801 is a
decade resistor divider, dividing the voltage at
SENSE_HIGH in steps of 1/10, 1/100, 1/1000 and 1/10000. U802 is an
instrumentation amplifier with a fixed gain of 100. A range is selected by closing one of the relays K801 to K805.
D806 clamps U802's input to within ~300mV of the rails, R801 limits the current through D806 to a value it can safely handle. The voltage at
sense_volt_+5V is fed into a level shifter and from there to an ADC.
I want to achieve an accuracy of at least 100ppm (after calibration). Is this circuit ok? Are there better designs I should look at? I'm a bit worried that
D806's reverse leakage current could introduce a (substantial) error. The LTC1100 datasheet has no information about ESD protection diodes so I'm afraid I cannot simply omit D806.