RTC DS3234 - ich werde verrückt!

Gast #1300243
Lesenswert?

Hallo, ich grüße euch!
Ich versuche schon seit einiger Zeit, den Uhrzeit-Baustein von Maxim 
DS3234 ans Laufen zu bekommen. Irgendwie will mir das mit dem SPI-Bus 
noch nicht ganz klar werden. Habe bisher nicht damit gearbeitet. Kann 
mir jemand von euch erklären, wie ich diesen Baustein ansprechen muss, 
damit ich wenigstens die Sekunden, Minuten oder Stunden rücklesen kann? 
Einfach nach dem Motto:
1. Schicke dies und das.
2. mach dies und das
3. Empfange dies uns das...

Ein Setzen von Uhrzeit ist erst einmal nicht wichtig, ich möchte nur 
einfach mal den aktuellen Zustand auslesen. Soweit ich es verstanden 
habe, läuft die Uhr doch los, sobald ich sie mit Spannung versorge, 
oder?

Im Anhang findet ihr das Datenblatt. Es gibt zwar auch eine APP-Note, 
die bringt mich aber auch nicht wirklich weiter...

Vielen Dank schon einmal!
Angehängte Dateien:
Gast #1300586
Lesenswert?

Steht alles auf Seite 12.
Du sendest 0x00 und liest daraufhin die Sekunden.
0x01 -> Minuten
0x02 -> Stunden

Danach musst Du die Werte nur noch aus dem BCD- ins Dezimalformat 
umwandeln.
Die drei höherwertigen Bits des Stundenregisters haben noch 
Spezialfunktionen, das solltest Du beachten.
#1300589
Lesenswert?

Karl schrieb:
> Oh sorry, das habe ich völlig vergessen! An dem anderen Ende hängt ein
> Coldfire!

Man könnte Dir jetzt noch unendlich weiter Würmer aus der Nase ziehen:

welcher (oder gibts nur einen Coldfiere)?
welche Hardware?
welches OS?
welche Toolchain?
welche Programmiersprache?
...
...


Überleg einfach mal, welche Informationen jemand braucht, der Dir 
antworten will und dann schreib alles hin.
Hellsehen kann hier keiner und die Kristallkugeln sind alle in 
Reparatur.


Peter

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren