Titelbild Mikrocontroller

18.1. Starten einer Wandlung

Eine Wandlung wird gestartet, indem eine 1 in das ADC Start Conversion (ADSC) – Bit geschrieben wird. Das Bit bleibt während der Wandlung gesetzt und wird nach Beendigung der Wandlung automatisch durch die Hardware wieder gelöscht. Wenn während eine Wandlung noch läuft ein anderer Input-Kanal ausgewählt wird, wird die laufende Wandlung erst bis zum Ende durchgeführt, bevor auf den anderen Kanal umgeschaltet wird.

Im Freilaufenden Modus tastet der ADC kontinuierlich ab und aktualisiert die Datenregister. Der Freilaufende Modus wird ausgewählt, indem das ADFR Bit im ADCSRA Register auf 1 gesetzt wird. Die erste Wandlung muss dann gestartet werden indem eine logische 1 in das ADSC Bit im ADCSRA Register geschrieben wird. In diesem Modus führt der ADC kontinuierlich Wandlungen durch, unabhängig davon, ob das ADC Interrupt Flag ADIF gelöscht ist oder nicht.
Impressum