Hallo - Hat jemand mit der Programmierung des PCF8583 (Echtzeituhr) erfahrung? Kann man da die Anzahl der Taktimpulse am OSCI Eingang irgendwo abrufen und wieder auf 0 setzen? Wie?
Datenblatt lesen ;-) Im Control-Register function-mode auf 10, event counter mode setzen. In D0 - D5 liegt der aktuelle Zählerstand (allerdings BCD codiert). Diese Register können einfach gelesen oder gesetzt werden. grüße leo
Super Danke. Hast Du vielleicht auch noch ein paar bascom Zeilen wie man das ausliest und in dezimal wandelt?
Hallo Bastler, Sorry hab ich nicht, aber von der theorie gehts so: Register Adresse auf 1 setzen und drei Byte einlesen (B1, B2 und B3), jeweils in high und Low nibble (H1, L1 usw.) trennen, High Nibble D7..D4 in D3..D0 wandeln (shift right H1 4,..shift right H4 4), und zusammenrechnen: ergebnis = 100000*H1 + 10000*L1 + 1000*H2 + 100*L2 + 10*H3+ L3 ich glaub aber dass Bascom BCD-Routinen kennt -> in der Hilfe nachschauen. grüße leo
Danke, glaube das hilft mir schon etwas weiter. Werde mir mal Teil besorgen und experimentieren. Bei Conrad hatten die das IC garnicht.
@Bastler: Wenn du an SMD denkst würde ich den PCF8563 in Betracht ziehen. der PCF8583 hat ein (für SMD-Verhältnisse) riesiges Gehäuse. Der 63-er kommt mit SOIC-8 Gehäuse. Beide sind bei rs-components erhältlich. grüße leo
hey.ich habe leider keine ahnung von echtzeituhren?ich würde gerne eine bauen und mit AVR programmieren?! ist das sehr schwer?
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.