[EDIT: I got the decimal point in the wrong place input impedance actually < 2.14Mohms so 17mV is not unreasonable]Hi everyone ,
I have this circuit, wired to an segma-delta adc ( stm32f373 ) and am getting some totally inaccurate reading.
adc input impedance is around 500K, Adc reference is 3.3V directly from power rail, R52, R53 and 1% R48 is 0.1%and a not represented resistor ( PT1000 ) is connected between SEM and Ground.
Am getting an irregular voltage drop across R52 and R53 ( between 11mV and 17mV)
The STM32F373 has 3 16-bit sigma delta ADCs (SDADCs) as well as the usual 12-bit SAR ADC(s). Page 237 of the reference manual (RM0313) states that the input impedance is:
Rin = 1/2/Fclk/C
where C = .543pF + .152pF * PGA gain (.5 to
and Fclk is in the range 500kHz to 6MHz.
So to be seeing up to 17mV across R52 and R53 means something is seriously wrong - 17mV implies an input impedance of less than 2.1k!
Perhaps you have current flowing through the ADC's input protection diode - are you sure that you're not violating the Analog input signal range, which depends on the PGA gain setting and input mode, as specified in 13.5.13 (page 236) of the reference manual?
Is the processor's digital supply (VDD) the same as that connected to the SDADCs, (VDDSDx) and the other analogue supply (VDDA)?
Are all the voltage ratings specified in Table 19 (section 6.2) of the datasheet met? In particular:
VDD must be <= VDDA
VDDSDx must be <= VDDA
VREFSD+ must be <= VDDSDx
VREF+ must be <= VDDA
And:
- All main power (VDD, VDDSD12, VDDSD3 and VDDA) and ground (VSS, VSSSD, and VSSA) pins
must always be connected to the external power supply, in the permitted range.
- The following relationship must be respected between VDDA and VDD: VDDA must power on
before or at the same time as VDD in the power up sequence. VDDA must be greater than or
equal to VDD.
- The following relationship must be respected between VDDA and VDDSD12: VDDA must power
on before or at the same time as VDDSD12 or VDDSD3 in the power up sequence. VDDA must
be greater than or equal to VDDSD12 or VDDSD3.
- The following relationship must be respected between VDDSD12 and VDDSD3: VDDSD3 must
power on before or at the same time as VDDSD12 in the power up sequence.
After power up (VDDSD12 > Vrefint = 1.2 V) VDDSD3 can be higher or lower than VDDSD12.
- The following relationship must be respected between VREFSD+ and VDDSD12, VDDSD3:
VREFSD+ must be lower than VDDSD3.
The datasheet also specifies the common mode input range:
a) In Single ended mode (zero reference) - between Vssa and VREFSD+/gain
b) In Single ended offset mode - between Vssa and VREFSD+/(gain * 2)
Otherwise perhaps your device is damaged, possibly static damage?
My guess is i change those resistor with 0R resistor and attack the ADC directly with the voltage to measure or change their precision to 0.1% any better simple idea . Thanks
I don't think that either of those is a solution. certainly changing to .1% resistors won't make any difference.
Splin