Hallo zusammen So wie ich das sehe, ist dieser Baustein nicht besonders beliebt. Den seit mehr als 2 Jahren sind keine Beträge mehr vorhanden. Tja, ich stehe aber leider vor einem Problem mit diesem RTC. Ich möchte den PCF 8583 nur als Timer verwenden. Er soll alle 5 Sekunden einen Interrupt auslösen. Ich muss doch dazu folgendes einstellen: Control/Status (0x00): xxxx x1xx -> Alarm Bit Alarm/Control (0x08): 0100 1010 -> Timer Alarm enable/Timer Interrupt enable/Timer Modus Sekunden Jetzt kommt nun mein Problem mit dem Wert des Timers. Wo muss ich diesen hinschreiben? Ich weiss das er in BCD Format sein muss. Meiner bescheidener Meinung nach, müsste ich ihn ins Alarm/Timer (0x0F) schreiben? Ist das in Ordnung oder nicht? Muss noch mehr eingestellt werden? Muss ich nach dem ausgelösten Interrupt das Flag wieder löschen? Ich danke für eure Hilfe. Mfg Stefan Josi
>Den seit mehr als 2 Jahren sind keine Beträge mehr vorhanden. Das liegt vielleicht auch daran, dass man mit einem AVR auch eine Uhr basteln kann... >Meiner bescheidener Meinung nach, müsste ich ihn ins Alarm/Timer (0x0F) >schreiben? Was steht denn im Datenblatt? Gibt es dazu denn keine Beispiele?
Nicht wirklich. Mein Problem ist, dass ich Zeiten im Bereich von Stunden habe. Deshalb ist für mich eine RTC besser. Mit den Datenrichtungen haben ich keine Ahnung.
>Deshalb ist für mich eine RTC besser.
Mit welcher Begründung (nur interessehalber)? Stromverbrauch?
Ausfallsicherheit?
Was macht der Controller sonst noch so?
Ist eine etwas komplexere Ansteuerung einer Kamera. Ich brauche Intervallzeiten für die Aufnahmen. Einerseits bezüglich der Sicherheit ansonsten dachte ich, dass Intervalle im Stundenbereich einfach zu realisieren mit einer RTC ist. Aber so wie ich nun dastehe, ist es doch nicht besonders einfach, da ich nicht einemal einen Timer für 10 Sekunden erstellen kann. Deshalb benötige ich doch Hilfe. Zu meiner Frage von ganz oben.
>Jetzt kommt nun mein Problem mit dem Wert des Timers. >Wo muss ich diesen hinschreiben? Fig.4 Seite 7 im Datenblatt sollte dir helfen... Wenn du es schaffst, den Chip anzusprechen, sollte es unproblematisch sein, die speziellen Speicherstellen anzusprechen.
Das habe isch schon gesehen. Aber ich weiss nicht ob ich den Wert in Speicherstelle 0x07 oder 0x0F schreiben soll. Was mich iritiert ist, dass unter Timer noch Day steht. Was soll das?
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.