Hallo zusammen, ich möchte im ATmega16 den ADC nutzen. Das Datenblatt habe ich gelesen,jedoch habe ich nicht richtig verstanden welche Möglichkeiten es für die Referenzspannung gibt. Wo ist der Unterschied zwischen AVCC und AREF?? Wie kann ich die interne 2,56 Volt Referenz sinnvoll nutzen?? Dann noch eine Verständnisfrage: Der ADC löst mit 10 bit auf. Bedeutet dies, dass er den Bereich zwischen GND und AREF in 1024 Schritte teilt oder dass er den Bereich zwischen GND und AVCC (=AVC?!) in 1024 Schritte teilt?? Oder stimmt beides, je nach verwendeter Referenz? Vielen dank für Tipps!! Gruß Karl-Heinz.
Hallo Karl-Heinz Der AVCC Pin ist die Spannungsversorgung für den AD Wandler. Siehe Datenblatt " The ADC has a separate analog supply voltage pin, AVCC. AVCC must not differ more than ±0.3 V from VCC. See the paragraph ADC Noise Canceler on page 210 on how to connect this pin." Der MEGA 16 hat eine interne AREF von 2,56 Volt. Über den AREF PIN kann man auch eine andere Spannung als Ref. verwenden. Dann muß aber im ADMUX Register ein paar Bits ändern. Wandeln tut er immer zwischen GND und AREF. Also bei 2,56 Volt / 1024 = 2,5 mV pro Bit Die interne Ref. ist halt schon auf die 1024 ausgelegt, d.H. du bekommst eingermaßen gerade Werte bei der AD Wandlung raus. MFG Dieter
Hallo Karl-Heinz, mir hat damals beim Einstieg in den AD-Wandler das Tutorial von http://www.avrbeginners.net sehr weitergeholfen. Gruß Björn
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.