Gast
#116060
Hallo! Wenn im Tiny26 das ADSC-Bit im Reg. ADCSR gesetzt wird, wird ja eine ADC gestartet und man kann per Prüfung des ADSC-Bit auf 0 darauf warten, bis eine ADC fertig ist. Jetzt ist es ja so, wenn man in den Sleep-Mode geht und ADC enable ist, wird ja auch eine ADC gestartet. Wird dann von der AVR-Hardware auch automatisch das ADSC-Bit gesetzt und nach fertiger ADC zurück gesetzt oder ist es besser, vor dem Sleep-Befehl das ADSC-Bit zu setzen? Mir gehts darum das ein gewisser Rythmus (Frequenz) soll möglichst fest vom ADC-Clock bzw. der Konvertierungszeit abhängen. Durch einen Timer-IRQ wird der Sleep ja auch beendet und bringt den Takt dann durcheinander. Eine Prüfung ob ADSC=0 habe ich nach dem Sleep eingesetzt. Der Simulator im AVR-Studio simuliert leider nicht mal, das im Sleep-Mode eine ADC gestartet wird und kann es damit leider nicht nachvollziehen. Desweiteren bin ich aus dem PDF nicht ganz mit der normalen (13 ADC-Clocks) und der extenden Conversion (25 ADC-Clocks) schlau geworden. Ist die extended Conversion immer nur bei der ersten Conversion oder wann ist die? Vielen Dank im Voraus! Gruß Andi