PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Problem mit AREF für ADC(ATmega16)



Johnny6
27.07.2006, 13:45
Ich arbeite mit ATmega16 und STK500.
ich lese über ADC einen Wert ein und lasse ihn über 8 LEDS anzeigen. habe left adjust und AREF=2.56V eingestellt. Die LEDS zeigen bei angelegten 2.5V am ADC Eingang folgenden Binärcode: 10000110
Warum? was ist hier faul? Bitte um Hilfe.

dennisstrehl
27.07.2006, 16:15
Wenn möglich, schließ mal ein Poti an den ADC an (Äußere Anschlüsse an Masse und Versorgungsspannung, Abgriff an den ADC) und fahr damit mal den ganzen Bereich von 0V bis 2,56V durch.
Kontrollier vorher nochmal die Referenzspannung, das hört sich so an als wäre die Referenz 5V. Wie ist der Aref-Pin beschaltet?

MfG

DerWarze
28.07.2006, 17:59
Hallo

Man muß am STK 500 die AREF Steckbrücke setzen damit die Ref-Spannung an die Sockel weitergegeben wird. Und dann muß beim Config des ADC dort die REF-Spannung auf OFF gesetz werden. Andernfalls hat man die Interne osder Vcc als Ref und die Externe Ref bringt nichts.
Im übrigen streut der Absolutwert der Internen Ref-Spannung zwischen den Exemlaren recht stark und ist in den seltensten Fällen 2,56V aber Du verwendest ja die externe Ref Spannung des STK.

bluelight_electronic
28.07.2006, 20:12
für mich hören sich die 2.56 V Ref an wie die Interne Ref. ..

ich denk eher das da an der Einstellung des ADC's bzw an der Datenverarbeitung probs hast ..

zeig doch ma dein quelltext..

dennisstrehl
29.07.2006, 00:04
"für mich hören sich die 2.56 V Ref an wie die Interne Ref. .."

Das Ergebnis (10000110) hört sich nach Aref = 5V an.

bluelight_electronic
29.07.2006, 11:44
urgs ^^ du hast recht *gg*

irgendwie hab ich das falsch gelesen .. aber demnach wie du sagtest ist realtiv sicher die Externe VREF gestellt ..