I'm working on a design that includes the AD7997, the ADCMP393 and the TI LM2902 and am seeing inconsistent and inaccurate voltage reads from the AD7997. I am trying to determine how to rectify this and produce stable and accurate reads from the AD7997. Schematic included in which I've included a red box around an RC filter that I believe may be required but I am looking for confirmation on whether or not this is the right approach and, if so, what values I should be using for Rext and Cext and if this is not the right approach what approach should I be taking.
The 3V VREF for the AD7997 comes from the ADR06. The 12V source for the circuit is sourced from a 12V voltage regulator which in my prototype comes from the ROHM BAJ2DD0T which is a LDO (1%) linear regulator. I've measured the frequencies on 4 identical circuits and see that as ~55kHZ.
In operations this circuit will work as;
1. MCU software uses AD7997 to read voltage when switch is open (Vopen) and separately when switch is closed (Vclosed). I have these reads coded both as a single read and a series of sequential reads that are averaged which I'm doing to determine if that is needed to produce a more accurate representation of voltage while i'm in development mode.
2. MCU software uses Vopen and Vclosed to determine the tap setting for the potentiometer (here I am using the AD5144A) to a value that produces a reference voltage for the ADCMP393 that is between Vopen and Vclosed
3. MCU software sets the tap
4. when state of switch changes between open/closed this triggers the ADCMP393 out to flip between high/low which signals MCU software
5. MCU software uses AD7997 to read voltage on circuit. I have these reads coded both as a single read and a series of sequential reads that are averaged which I'm doing to determine if that is needed to produce a more accurate representation of voltage while i'm in development mode.
In development mode I am also sampling these reads outside the scope of switch state changes just to measure what the AD7997 is reading.
Add Tags
[edited by: @skowalik at 3:54 PM (GMT 0) on 21 Nov 2019]