Gast
#2543
Hallo, um Wandlungsfehler durch den Takt zu vermeiden moechte ich gerne meinen Controller waehrend der Wandlung in den sleep-Modus versetzten. Leider "haengt" er sich an dieser Stelle immer auf und setzt seine Arbeit nicht weiter fort. Ich habe den Modus im Idle-Status initialisiert. Weiss da jemand Rat? Hier ein vereinfachter Programmauszug: ldi temp, Kanal ; Kanalauswahl out ADMUX, temp sbi ADCSR, ADFR ; Free Run einschalten sbi ADCSR, ADSC ; Start der Wandlung sleep ; soll bei Wandlung in sleep-Modus gehen wait: sbis ADCSR, ADIF ; warten bis Flag gesetzt rjmp wait ; weiter, wenn Flag gesetzt in wert1, ADCL ; auslesen der H und L-Bits in wert2, ADCH Tschuess, Thomas H.