Forum: Mikrocontroller und Digitale Elektronik rtc nötig??


von adrian (Gast)


Lesenswert?

ich benötige für mein projekt eine zeitverzögerung von ca 4-5 minuten. 
reicht mir dafür der interne timer im meinem µC (8252 atmel at89s8252) 
aus oder benötige ich eine real-time-clock?vielen dank schonmal im 
voraus..
gruss adrian

von Sascha Weitkunat (Gast)


Lesenswert?

Ich empfehle per Timer jede Sekunde einen Interrupt auszulösen und in 
dessen Routine eine Variable zu inkrementieren, dann must du nur noch 
abfragen ob deine Variable größergleich X*60 ist, wobei X die Anzahl der 
Minuten ist.

von adrian (Gast)


Lesenswert?

ja is ne gute idee danke schön...

von adrian (Gast)


Lesenswert?

ich hab das jetzt mit dem timer-interrupt am laufen. allerdings bekomm 
ich nur ne verzögerung von ca 8 sekunden und ich sollte mindestens mal 2 
minuten bekommen. ich lass den timer als 16-bit zähler arbeiten und 
zähle bei jedem interrupt ein register hoch von dem ich nacher ff hexa 
abziehe aber ich komme nicht auf die gewollte dauer wie könnte ich das 
lösen??

vielen dank schon mal im voraus

gruss adrian

von formtapez (Gast)


Lesenswert?

benutze doch einfach noch zusätzlich ein 8-bit register, das du jedesmal 
inkrementierst, wenn das 16bittige übergelaufen ist.

so hast du dann 256 * 8 = 2048 sek / 60 = 34,1333 minuten

MfG
formtapez

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.