PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Frage zum Timing



Duesentrieb
13.07.2008, 18:32
Hallo,

habe mal ne Frage zum Timing.
Ich nutze eine Mega8 den ich mit 7,3728 Mhz getacktet habe.

Jetzt möchte ich z.B. nach genau einer Minute etwas im Programm ausführen.
hat jemand einen Vorschlag wie ich das am besten mache?

guenter1604
13.07.2008, 20:38
Hallo Daniel,

starte Timer1, lass ihn bis 7200 zählen.
Konfiguriere ihn mit Prescale = 1024
Jetzt sollte er jede Sekunde genau einmal überlaufen und nen Interrupt auslösen.
Diese musst du jetzt noch 60mal zählen bevor du dein Programm ausführst.

Gruss Günter

Duesentrieb
13.07.2008, 20:49
Danke für deien Unterstützung!

Vitis
14.07.2008, 12:37
oder nen Uhrenquarz verwenden

Duesentrieb
14.07.2008, 21:21
Ein Uhrenquarz!?
Müsste ich dieses dann ein einen freien Port anschließen?
Welchen Takt bekomme ich aus diesem Quarz?

Vitis
15.07.2008, 12:08
beim mega8 kann man den Uhrenquarz an den normalen xtal anschlüssen
anbringen und den mega selbst dann auf internem rc - takt
laufen lassen. die größeren megas haben separate eingänge für
einen solchen quarz.
der uhrenquarz gibt 32,768khz, durch geschicktes teilen im timer
kann man dann exakt 1hz, also 1 sekunde für nen timerevent
erzeugen. so lassen sich recht komfortabel uhren bewerkstelligen

Duesentrieb
15.07.2008, 16:16
Super, das wär auch eine Alternative.
Allerdings steht die hardware in meinem Projekt schon und ich kann hier nur noch was an der Software drehen.
Für die Zukunft merde ich es mir aber merken