Forum: Mikrocontroller und Digitale Elektronik Timer Problem beim AVR


von Karlheinz Druschel (Gast)


Angehängte Dateien:

Lesenswert?

Hi Leute,

als absoluter Newbie habe ich hier ein kleines Problem mit dem Timer0
des 80815 und dem STK 500.
Ich möchte dass der Overflow Interrupt alle 1 ms ausgeloest wird und im
Interrupt dann eine LED schalten.
Das STK taktet mit 3.69 MHz, bei einem Vorteiler von 64 muesste diese
alle 17.344 us den Inhalt des Timercounters inkrementieren, oder ?
Da der Counter mit 256-64 geladen wird, muesste also alle 1,11 ms ein
Overflow ausgeloest werden.
Im Overflowinterrupt toggle ich nun eine LED, aber die blinkt höchstens
5 mal pro Sekunde, also mit Sicherheit nicht alle 1 ms.

Der Sourcecode hängt an, vielleicht kann mir ja mal jemand auf die
Sprünge helfen ....

Danke schon mal

Karlheinz

von Karlheinz Druschel (Gast)


Lesenswert?

Sorry, da ich jedesmal von 1000 bis 0 zähle, sollte die LED
logischerweise im Sekundentakt getoggelt werden, sie tuts aber 5-6 mal
pro Sekunde

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.