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
zu dem extended conversion. der adc braucht nach dem einschalten eine dummy conversion die automatisch wieder verworfen und die richtige gestartet wird. wofür das gut ist weiss ich nicht, kann man aber nicht umgehen. ist aber halt nur die erste, die länger dauert
Danke! Also dauert dann jede weiter AD-Conversion immer 13 ADC-Clocks? Wie sieht es mit dem ADSC-Bit aus? Wird das, wenn ADC enabled ist und der Sleep-Befehl kommt beim automatischen Start einer ADC auch von selber gesetzt? Gruß Andi
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.