Forum: Mikrocontroller und Digitale Elektronik ATmega1284P Prescaler-Einstellungen


von Thomas H. (Firma: Student) (haube)


Lesenswert?

Hallo bin neu hier und hätte eine Frage zu den Prescaler-Einstellungen 
beim ATmega1284P.

Ich habe über die Fuse Bits den internen RC-Oszillator mit Prescaler 8 
MHz eingestellt => 1 MHz
Fuse Bits:
LOW 0x62 = 0110 0010
HIGH 0xD9 = 1101 1001
EXTEN 0xFC = 1111 1100
Lock Bit 0xFF = 1111 1111

Ich möchte nun den ADC benutzen. Im Datenblatt steht, dass dessen 
Abtastfrequenz zwischen 50kHz und 200kHz liegen sollte.

Meine Frage ist nun: Stelle ich den Prescaler des ADC auf 64 (Takt = 8 
MHz) oder auf 8 (Takt = 1MHz)
1
ADCSRA |= (1<<ADPS2) | (1<<ADPS1);  //adc prescaler selection = sampling frequency = 8MHz / 64 = 125kHz
1
ADCSRA |= (1<<ADPS1) | (1<<ADPS0);    //adc prescaler selection = sampling frequency = 1MHz / 8 = 125kHz

Des Weiteren wollte ich noch fragen ob der Prescaler für den Grundtakt 
wirklich nötig ist? Ich meine in den Standardeinstellungen ist er 
aktiviert, aber was für Nachteile ergeben sich wenn ich ihn abschalte? 
Schnell ist doch immer besser :D

Vielen Dank schon mal für die Antworten.

: Bearbeitet durch User
von Ingo (Gast)


Lesenswert?

Prescaler auf 8.

Schneller = mehr Rechenleistung = mehr Stromverbrauch

von HildeK (Gast)


Lesenswert?

Wenn der Rest deines Programms mit 1MHz klar kommt, dann verwende die. 
Spart zumindest etwas Strom.

Thomas H. schrieb:
> Des Weiteren wollte ich noch fragen ob der Prescaler für den Grundtakt
> wirklich nötig ist? Ich meine in den Standardeinstellungen ist er
> aktiviert, aber was für Nachteile ergeben sich wenn ich ihn abschalte?
> Schnell ist doch immer besser :D

Da der ADC mit max. 200kHz laufen soll, wenn man die vollen 10Bit haben 
will, sollte man den Prescaler schon verwenden. Wenn man Zeit hat, würde 
ich eher an die untere Grenze gehen. Irgendwo im Datenblatt steht, dass 
man den ADC auch schneller laufen lassen kann, hat dann aber u.U. nur 
noch 8 relevante Bits - die restlichen beiden sind dann praktisch 
Zufall.

von Thomas H. (Firma: Student) (haube)


Lesenswert?

Super vielen Dank für die schnellen Antworten. Leistung spielt bei mir 
eher eine untergeordnete Rolle ;)

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
Noch kein Account? Hier anmelden.