Diese Formel hat mich immer wieder verwirrt (und die Angabe von 20kHz ist auch nicht die Frequenz - da hast Du recht). Nichtsdestoweniger wird laut Datenblatt auf S 72 innerhalb einer Periode der Interrupt zweimal ausgelöst - Zitat Datenblatt, siehe Bild unten: ... each time the counter value reaches the TOP value ... - damit bin ich wieder bei 20000 ISR in einer Sekunde. Entsprechend blinkt auch meine LED auf PD2 mit 1 sec langen on-off-Sequenzen.Zitat von thewulf00
..........Bild hier
Das gibt mir ja auch die Sicherheit, dass die ISR (nur) 20 000 mal in einer Sekunde den Wert Izeit_1 hochzählt. Und das tut sie ja jedes Mal, wenn sie aufgerufen wird. Wieso dann aber die LED auf PB3 im genannten Takt blinzelt ist mir eben nicht klar.
Übrigens: wenn ich bei meinem Dottie oder MiniD0 (ok, ist ein mega168 aber auch 20 MHz und praktisch gleiche Routinen) eine bestimmte Fahrgeschwindigkeit einstelle, ist die auch mit der Stoppuhr zu verifizieren.
Lesezeichen