STM32F302 ADC Pin Negative Injection Current
Recently started working on an STM32F302, and am having a really odd issue with the ADC. It seems that there is current coming out of the ADC pin. We have a 10k resistor with an anti-aliasing filter feeding the channel, and we see current flowing out from the ADC through the resistor. This manifests as voltage "surges" on the ADC channel. We can measure this electrically with a DMM or o-scope on the pin.
If we add channels multiple times to the sequence, the current increases, and if we remove the channel from the sequence entirely, the current goes to zero. Additionally, it does appear to be worse, not dependent on the channel, but where the channel falls in the sequence of samples.
The current values seem small (on the order of 20μA), so this can be alleviated somewhat by decreasing the impedance of the sensed input, and eliminated completely by buffering the input, but obviously this is not ideal. Do you have any recommendations on ways to address this that don't involve major hardware changes?
