Gast
#271367
Moin allseits, habe hier ein Problem mit dem Mega64, bei dem mir die Ideen ausgehen. Was ich machen will ist folgendes: einen Analogwert am ADC0 einlesen und den übert USART0 rausschicken. Die Referenzspannung ist am AREF angeschlossen = 5V. Am ADC0 ist eine Shutzschaltung in Form zweier Zehner Dioden gen Masse und Vcc und eines Tiefpasses angeklemmt. Wenn ich nun 5V oder Masse an den Eingang lege kommt es auch an dem entsprechenden Pin des µC an, die Schutzschaltung funktioniert also. Wenn ich allerdings den Conroller laufen lasse (mit internem 1MHz RC und angeklemmten JTAG mkII), sagt mir der JTAG Debug im AVR Studio, dass ich immer den Wert 1023 als Ergebnis der AD Wandlung erhalte, egal ob ich nun 5V oder GND an den Eingang anlege. Bei der Wandlung sind die Register folgendermaßen gesetzt: ADCSRA: 11000111 ADCSRB: 000 ADMUX: 00000000 Habe den Code mal mit angehängt. Bin für jeden Tip dankbar, sitze schon seit 1,5 Tagen an dem Problem und finde den Fehler einfach nicht. Harry