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

Eine eigene Frage? Dieser Thread ist über 20 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.