ontlaadtijd adc van avr (speelt condensator rol?)

Ik ben met een atmega88 de adc aan het programmeren.

Nu vind ik hem echter niet zo heel erg direct reageren op de ADC.

De ADC is als volgt aangesloten volgens dit schema:
http://img16.imageshack.us/img16/7990/schema2y.th.jpg

Ik laat via de AVR iets schakelen via de spanningsdeler, dit functioneert allemaal prima.

Nu is echter het probleem dat als ik de ADC schakelwaarde laag in stel (uit 1024 zeg op 100) en ik schakel met 5v, duurt het erg lang voordat de AVR weer van deze waarde af komt. Zeg 200ms. Terwijl als ik rond de 0,5V schakel, dit veel directer gaat.

Ligt dit aan de condensator voor de ingang van de AVR die dan teveel capaciteit heeft? (de weerstand naar de massa is trouwens geen 10m maar 4m geworden).

Ik heb een ander schema gevonden waar een soortgelijk principe gebruikt wordt en daar wordt een condensator van 4,7nf gebruikt ipv 100nf, dus dit ga ik denk eens proberen.

[Bericht gewijzigd door Henry S. op (10%)]

Is het de bedoeling, dat je met de huid (een vingertop) contact maakt tussen de weerstandsladder en één van de electroden? Zo ja, dan moet je er rekening mee houden dat de huidweerstand kan variëren naargelang de persoon en de omstandigheden.
Misschien C7 en C8 reduceren tot 1nF?

Terloops: je bet enkele weerstanden vergeten, vrees ik. Of is het echt de bedoeling dat T1 en T5 de voedingsspanning kortsluiten naar GND? :-)

Die twee 100nF condensatoren zijn veel te groot.

Ingangsweerstand van de ADC is minimaal 50MΩ, normaal 100MΩ. Je staat dus een 100nF condensator over die 4MΩ weerstand te ontladen, hetgeen een RC tijd heeft van 400ms. Geen wonder dat je daarmee geen snelle metingen mee kan doen.
1nF is toch wel het maximum, liever lager, of softwarematig een gemiddelde berekenen.

Als die C7 en C8 bedoeld zijn om te ontdenderen kun je die een stuk kleiner nemen. Hoe ziet je code eruit? post die eens.

T1 en T5 :D. Ik hoop voor je dat je die nog niet aanstuurd.

Ik had al het idee dat het hieraan ging liggen ja, ik had het software matig al een stuk beter gekregen. Software is nog niet helemaal af, want die ben ik nog druk aan het programmeren. Kan denk later in de avond het programma nog wel eventjes plaatsen.

Ik bereken wel gewoon een gemiddelde waarde ja om fouten uit te filteren.

Het principe is een spelletje met 2 aftasters (elektroden) en 9 vragen/9 antwoorden.

Er moet echter een negatieve feedback inzitten als het fout is, dus is het niet meer echt makkelijk op te lossen met draadjes trekken achter het bord. Daarom dus gekozen voor een microcontroller.