Gast
#740850
Hallo Ich habe einen Timer 0 (mega16) und möchte, das er nach 5 Flanken an T0 Pin OC0 aktiviert. Macht er eigentlich auch - aber erst nach 6 Flanken. Warum nur?
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
|
Anzeige
|
Timer und Vergleichswert
Gast
#740850
Hallo Ich habe einen Timer 0 (mega16) und möchte, das er nach 5 Flanken an T0 Pin OC0 aktiviert. Macht er eigentlich auch - aber erst nach 6 Flanken. Warum nur?
Gast
#740885
0 1 2 3 4 5 Das sind halt 6 ... Florian wrote:
> Warum nur?
Weil das Compare-Flag erst beim jeweils folgenden Timertakt gesetzt wird
(s. Datenblatt). Wenn es schon bei Übereinstimmung der Werte gesetzt
würde, gäbe es bei OCR = 0 gewisse Probleme...
Werner wrote: > 0 > 1 > 2 > 3 > 4 > 5 > > Das sind halt 6 ... Stimmt in dem Fall nicht, weil nicht die Zustände, sondern die Inkremente zählen. Und das sind nur 5. Schließlich wird bei der ersten Flanke auf 1 erhöht.
Gast
#740892
>Das sind halt 6 ... Ja, aber der Counter steht ja schon auf 0: 0 - Takt - 1 - Takt - 2 - Takt - 3 - Takt - 4 - Takt - 5 Das sind 5 Takte bis 5 im Counter (=Vergleichswert) steht >Weil das Compare-Flag erst beim jeweils folgenden Timertakt gesetzt wird >(s. Datenblatt). Wenn es schon bei Übereinstimmung der Werte gesetzt >würde, gäbe es bei OCR = 0 gewisse Probleme... Das habe ich mir auch irgendwie gedacht, aber im Datenblatt nirgends gefunden. Kannst Du mir das aufzeigen? Ich lese nur "The Output Compare Registers contain a 8-bit value that is continuously compared with the counter value." Das klingt für mich nicht nach nächster Flanke... Abschnitt "Output Compare Unit" (in meiner Version vom DS auf S. 73), in der dritten Zeile steht "A match will set the Output Compare Flag (OCF0) at the next timer clock cycle" ^^^^ ...
Gast
#740902
Ah. So viele Bäume hier im Wald. Wer lesen kann, ist klar im Vorteil. Ist bei mir zwar auf S. 71, aber wenn man weiß, wonach man den Acrobat Reader suchen lassen muß, findet man's. Danke!
Gast
#741616
> Ist bei mir zwar auf S. 71
Dann solltest du dir mal das aktuelle Datenblatt runterladen.
Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|