ATtiny26 ADC 4V AVCC kommisches Ergebnis

Gast #267343
Lesenswert?

Hallo,
also ich programmiere einen ATttiny26 in C mit dem Atmel-Studio, der
Chip bekommt an ADC0 die zu wandelnde Spannung mit 3,96V
Referenzspannung an AVCC und 5V VCC.
Problem an der Sache ist, ich wandle und lese aus und dann passieren
komische Sachen:
1. die erste Wandlung liefert ein total anderes Ergebnis als alle
folgenden, obwohl das Programm immer die gleiche Schleife durchläuft

2. eine Eingangsspannung am oberen Ende liefert ca. den Wert 940 obwohl
rechnerisch ca. 900 herauskommen sollte ... am unteren Ende der Skala
ist der Unterschied zwischen Theorie und Praxis nur noch ca. 10 - 15
Werte

wie kann sowas passieren, hat wer ne Idee?
Besten Dank
Gruß Jens
Gast #267344
Lesenswert?

Hi,

zu 1.: Das ist normal. Der ADC erzeugt nach jedem Kanal umschalten eine
Dummy-Wandlung um sich zu stabilisieren. Diese muss gelöscht werden.

zu2.: Wie sieht denn deine zu messende Spannung aus? Irgendwelche
Rippel oder richtig glatt?
Hast du die Taktfrequenz des ADC richtig gewählt?

Nur so nebenbei, kann man mit dem AVR-Studio in C programmiern? Dachte
nur Assembler...

Grüße, Michael
Gast #267345
Lesenswert?

Zitat aus Datenblatt:
"The ADC has an analog supply voltage pin, AVCC. The voltage on AVCC
must not differ more than ±0.3V from VCC."

Die externe Referenzspannung musst du an AREF (PA3) anschliessen, und
AVCC direkt, oder über ein LC Filter, mit VCC verbinden.

Gruss Andi
Gast #267346
Lesenswert?

ok, jetzt wo Du es sagst lese ich es auch ... heute Abend gleich mal
ausprobieren

wie kommt es eigentlich, daß die erste AD-Wandlung für die Katz ist?

seit wann man mit dem Atmel-Studio auch in C programmieren kann??? Seit
6 oder 8 Wochen gibts die Version 4.12 und die hat ein GNU-Schnittstelle
...

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren