ATmega1284P Prescaler-Einstellungen

OP (Firma: Student) #4167688
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.
Gast #4167716
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.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.