Programmierung: ADC (Analog-Digital-Wandler) Aktivierung eines Prescalers

Bei der Verwendung des ADC muss ein Prescaler eingestellt werden, damit der ADC-Timer in einen akzeptablen Bereich fällt. Dieser akzeptable Bereich der Eingangstaktfrequenz liegt zwischen 50 kHz und 200 kHz. Um den Prescaler-Wert für diese Frequenzbereiche zu bestimmen, nehmen Sie Ihre Taktfrequenz, die bei einem Atmega32 normalerweise standardmäßig 1.000.000 beträgt, und teilen Sie diese durch die 50 kHz und 200 kHz, um die hohen und niedrigen Prescaler-Werte zu ermitteln. Suchen Sie mit diesen Werten einfach in der Tabelle den Prescaler, der zwischen diesen Ergebnissen liegt. (z. B. 1.000.000/50.000 = 20 und 1.000.000 / 200.000 = 5, daher ist ein Prescaler zwischen 5 und 20 akzeptabel, was entweder 8 oder 16 ist). Das Konfigurieren des Prescalers beinhaltet das Setzen von ADPS2, ADPS1 und/oder ADPS0 im ADCSRA-Steuer- und Statusregister. Im Falle der Verwendung eines 16-Prescalers ist ADPS2 das zu setzende Bit.



Zurück zum Blog

Hinterlasse einen Kommentar

Bitte beachte, dass Kommentare vor der Veröffentlichung freigegeben werden müssen.