Strange behavior of ADC values

Hi.

I'm testing the ADCs on the SK-S7G2 board because we have unstable ADC readings on our custum board.

I put a stable voltage on pin P00 (battery voltage).
I noticed that if that ADC reads more channels (in this case 3) the reading error is about 8 channels instead of 3 if I read only one channel.
And the error is only in the first readings then the value seems to stabilize around 1 channel..

I don't understand if I'm doing something wrong or if there is a bug in the function.

I attach my example project.

Thanks

Paolo

SK-S7G2-Test-ADC.zip

Parents
  • Hi Paolo,

    What is the input impedance of the ADC channel?  If the impedance is too high the sampling capacitor will not have enough time to charge up resulting in invalid readings.  You can either lower the input impedance or increase the number of sampling states for that channel to allow time for the sampling capacitor to stabilize.

    -Gary  

Reply
  • Hi Paolo,

    What is the input impedance of the ADC channel?  If the impedance is too high the sampling capacitor will not have enough time to charge up resulting in invalid readings.  You can either lower the input impedance or increase the number of sampling states for that channel to allow time for the sampling capacitor to stabilize.

    -Gary  

Children