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)
theoretisch müsste so etwas doch mit syssecelapsed gehen, oder ? braucht man für diese funktion zwingend den uhrenquarz an xtal1,2 ?
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.
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
hier hat wirklich bisher niemand mit einer echtzeituhr auf dem atmel gespielt ? traurigindierundeguckt
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.