Hello,
I am having issues with one ADC reading affecting other channels. My configuration is as following:
- AD02 is configured for dual SH (BYPASS_EN = 3)
- AD04 (SEQ2) is configured for dual sampling (SEQ2_SH = 1)
- AD00 is sampled normally
- sampling freq is 267KS/s
- the impedance on AD00 is 13.5kohm in parallel to 0.1uF (it is a 3Mohm divider with 13.5kohm on the bottom side, between AD00 pin and GND)
- impedance at AD02 and AD04 is about 4kohm with 1nF in parallel
When the voltage at AD02 is changed from 0 to 2.5V, the value corresponding to AD00 changes of about 35. The voltage at AD00 changes of about 10mV (for a value of 35 I would have expected 20mV but this is not the issue). The problem here that with a 3Mohm divider, 10mV difference measured mean 2.2V error at the top of the divider, not terrible but I am looking to improve this.
I cannot lower the impedance at AD00 pin.
Can I use ADC_SH_BUFFER_EN? While AD02 is being used for dual sampling?
If I set BYPASS_EN = 2 (010), this should mean that the SH buffer is active for both AD00 and AD02. Is this correct?
Now, with Bypass_en = 2, SEQ2_SH = 1, and BUFFER_EN = 1, is it operation correct? The migration guide, in the section about BUFFER_EN mentions to "Make sure that there are no SEQx_SH bits set", so I am wandering if this configuration is acceptable of if there could be any issues with it.
Thank you