Mega16 ADC Initialisierung

OP #2986367
Lesenswert?
• ▲
▼
Hallo

Von

http://www.electronicsplanet.ch/mikrocontroller/source-code/ATMega16/ATmega16-ADC-Interrupt.htm

habe ich die Initialisierung für den Wandler vom Meag16 genommen und 
eingesetzt. Ich verstehe aber die Zeile

ADCSRA |= (1<<ADEN)|(1<<ADPS2)|(1<<ADIE);

// Enable ADC, set prescaler to 16
Fadc=Fcpu/prescaler=1000000/16=62.5kHz
Fadc should be between 50kHz and 200kHz
Enable ADC conversion complete interrupt

Wie kommt das mit 1000000/16 = 62.5kHz?
Ich verstehe, woher das 16 kommt (vom ADPS2) aber was bedeutet das 
1000000?

Vielen Dank

szacha
#2986458
Lesenswert?
• ▲
▼
szacha staslanski schrieb:
> Oh, ok, das macht Sinn. Die muss dan einfach mit den Fuses so
> eingestellt werden...
>
> Wenn bei mir was nicht läuft liegsts oft an den Fuses und ich merks
> tagelang nicht ;-)

Komisch.
wenn man einen neuen µC in Betrieb nimmt, dann stellt man die Fuses 
einmalig auf die Werte ein, die man braucht und danach werden die nicht 
mehr geändert.

Sprich: in dem Fall stellst du nicht die Fuses um, sondern du rechnest 
dir mit der bekannten Taktfrequenz einen Teiler aus, so dass die ADC 
Frequenz in den erlaubten Bereich kommt.

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.