Einige Fragen zu Timer0/Counter1

Gast #37729
Lesenswert?

Mein Projekt mit dem AVR Mega 8:
Ich möchte die Frequenz eines TTL-Signals ausmessen, indem ich mit dem
8-Bit Timer_0 den 16-Bit Counter_1 triggern. Ich habe einige allgemeine
Fragen zu Timern und Countern. Die Datenblätter haben mir nur begrenzt
weitergeholfen, weil mein Englisch nicht gut genug ist:

1.) Startet Timer_0 beim Setzen des Vorteilers (TCCR0=1) oder erst beim
allgemeinen Aktivieren der Interrups mit ‚sei’??
2.) Kann man Timer_0 und Counter_1 gleichzeitig starten?
3.) Wie kann der Prescaler für Timer_0 zu Anfang auf Null gesetzt
werden?
4.) Wird durch den Timer_0 Overflow-Interupt automatisch auch der
Counter_1 gestoppt? Wenn nein: Wie können Zählfehler vermieden werden?
Gast #37730
Lesenswert?

Hallo,

ein Paar Antworten:
1. Der Timer startet sobald das Vorteiler-Register >0 ist
2. Nein - meines wissens geht das nur nacheinander also um 1 Takt
verzögert.
3. Wie meinst du das mit 'auf Null setzen'??? - Zähltakt =
Systemtakt??? - dann Prescaler auf 1 setzen
4. Nein - das musst du per Software machen also beim eintritt in die
Interruptroutiene.
Schau mal nach Capture-Bedingung: Ich meine, dass bei einer bestimmten
Bedingung (Pinänderung???) der Aktuelle Zählinhalt in das
Captureregister übertragen wird. (Bin mir aber nicht sicher!!!)

Gruß, Florian
Gast #37731
Lesenswert?

Kleine Ergänzung: den Vorteiler kannst du beim Mega8 zurücksetzen indem
du das PSR10 bit im SFIOR Register auf 1 setzt. Aber Vorsicht ! Timer 0
und Timer 1  verwenden den gleichen Vorteiler. Ansonsten hat Florian
natürlich recht. Die Capture Funktion solltest du dir schon noch mal
genauer ansehen (ist schließlich genau dafür gedacht). Im Artikel über
C  http://www.mikrocontroller.net/articles/c/ beschreibt Christian auch
einwenig die Timer Hardware auf deutsch. Könnte  dir auch nützen wenn
du eine andere Programmiersprache verwendest.

Diese Adresse solltest du auch immer zu Hand haben:
http://dict.leo.org/?search=Beschaffung&searchLoc=0&relink=on&deStem=standard&lang=de
engl.>dtsch. und dtsch.<engl. von der FH-München sehr gut sehr
schnell.

Gruß Bernhard

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren