Attiny26_ADC-Wandler

Gast #4249454
Lesenswert?
• ▲
▼
Hallo,

ich wollte den ADSCR Register initialisieren.. Und zwar der ADC Wandler 
benötigt einen eigenen Takt, dieser soll laut Datenblatt zwischen 50 und 
200 kHz liegen. Der Takt wird bestimmt indem der CPU-Takt durch den 
Vorteiler (Teilungsfaktor) geteilt wird.
Die Frage hierbei ist, wie lautet der CPU-Takt (Systemtakt) ? Wo steht 
es im Datenblatt?

Mfg
Gast #4249648
Lesenswert?
• ▲
▼
Ich hätte da nur noch eine Frage. Undzwar in diesem Code wurde erst die 
Voreinstellungen gemacht und dann das ADSC Bit auf 1 gesetzt. Kann ich 
eigentlich schon in der Initialisierung das ADSC Bit auf eins setzen??

 ADC initialisieren: ADC0, Vcc als Referenz, Single Conversion, 
Vorteiler 128

    ldi     temp1, (1<<REFS0)                   ; Kanal 0, interne 
Referenzspannung 5V
    out     ADMUX, temp1
    ldi     temp1, (1<<ADEN) | (1<<ADPS2) | (1<<ADPS1) | (1<<ADPS0)
    out     ADCSRA, temp1
.
......
......
......
sample_adc:
    sbi     ADCSRA, ADSC        ; den ADC starten

wait_adc:
    sbic    ADCSRA, ADSC        ; wenn der ADC fertig ist, wird dieses 
Bit gelöscht
    rjmp    wait_adc


Quelle:http://www.mikrocontroller.net/articles/AVR-Tutorial:_ADC

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.