Forum: Mikrocontroller und Digitale Elektronik Zähler - Interrupt


von Carolin (Gast)


Lesenswert?

Hallo,
hätte da mal ´ne Frage.
Ich habe den AtMega 16 mit 4MHz Quarz und hätte gerne jede Sekunde ein
Interruptsignal. Hat vielleicht jemand eine Idee, wie ich das in C
realisieren kann?
Vielen Dank

von Khani (Gast)


Lesenswert?

Hallo,

wie Du das im Code realisieren kannst, erfährst Du im Datenblatt.
Versuch' mal folgendes :
16bit - Zähler mit prescaler 256 und dann Output-Compare-Wert von
15625.
Wenn man jetzt den Output-Compare-Interrupt verwendet, dann bekommt
relativ (!) genau alle Sekunde einen Interrupt.

MfG, Khani

P.S.: Das Thema wurde hier schon ein paar Mal behandelt. Versuch's mal
mit der Suchfunktion.

von Jens (Gast)


Lesenswert?

=)

Nutz einen Uhrenquarz am TOSC1  2 mit dem kannst du den Timer 
Counter 2 ansteuern, so kannst du einen sehr genauen quarz nutzen, und
musst nicht auf die hohe io frequenz verzichten.


Jens

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.