Forum: Mikrocontroller und Digitale Elektronik Betriebsstundenzähler mit Bascom ?


von Skragan (Gast)


Lesenswert?

hallo forianer,

ich brauche in meinem board einen "einfachen" betriebsstunden
(sekunden) zähler. das board ist ein dauerläufer und überwacht seine
eigene betriebsspannung. sollte die ausfallen, wird die zeit per isr
ins eeprom gespeichert und bei neustart wieder ausgelesen. das klappt
soweit, also brauche ich mir wegen der schreibzyklen keinen kopf zu
machen. nun die frage: ich habe die zeitfunktionen des bascom avr so
verstanden, das ich die syssec bzw. system uptime automatisch zählen
lassen kann ? irgendwie haut es aber nicht hin. einzige alternative
wäre, einen 1sec. timerinterrupt zum zählen zu nutzen, aber der benutzt
ja den normalen internen osc.
wie bekomme ich dat nu sinnvoll hin ? <3% genauigkeit würden mir ja
reichen...

bin dankbar für hilfe ;o)

von Skragan (Gast)


Lesenswert?

theoretisch müsste so etwas doch mit syssecelapsed gehen, oder ? braucht
man für diese funktion zwingend den uhrenquarz an xtal1,2 ?

von Sebastian (Gast)


Lesenswert?

ich denke, daß wenn du den internen oszi benutzt alles auf ihm
basiert... ganz egal welche funktion du nutzt und wenn du einen
externen quarz/oszi benutzt dann...

ich würde mal sagen dem programm ist egal wo der takt herkommt, da es
darauf sowieso keinen einfluß hat.

von Skragan (Gast)


Lesenswert?

habe noch so einiges gelesen. also wenn man die zeitfunktionen nutzen
will, muss der 32,768khz quartz dran sein. probiert und prompt wieder
"verfused" - gibt es hier jemanden, der damit schonmal gearbeitet hat
? hoil

von Skragan (Gast)


Lesenswert?

hier hat wirklich bisher niemand mit einer echtzeituhr auf dem atmel
gespielt ? traurigindierundeguckt

von Skragan (Gast)


Lesenswert?

bei der suche nach "uhrenquarz" kommt ja so einiges im forum. leider
verstehe ich nicht ganz, wie ich die fuses richtig setzen muss, damit
der proz mit 8mhz intern läuft und der extern angeschlossene uhrenquarz
mit 32,768 khz. im datenblatt steht CSEL 1001 und ckopt für interne c´s,
aber dann kann ich den atmel nur noch mit dem galep retten... was mache
ich falsch ? bitte bitte hilfe !!

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.