Forum: Mikrocontroller und Digitale Elektronik RTC DS3234 - ich werde verrückt!


von Karl (Gast)


Angehängte Dateien:

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!

von Lothar M. (Firma: Titel) (lkmiller) (Moderator) Benutzerseite


Lesenswert?

> Irgendwie will mir das mit dem SPI-Bus noch nicht ganz klar werden.
Am einen Ende des SPI-Bus hängt die Uhr. Was hängt am anderen Ende?
Was hast du schon probiert?

von Karl (Gast)


Lesenswert?

Oh sorry, das habe ich völlig vergessen! An dem anderen Ende hängt ein 
Coldfire! Über den QSPI-Bus möchte ich den Baustein ansprechen. Habt ihr 
damit Erfahrung?

von Karl (Gast)


Lesenswert?

Der Baustein müsste korrekt angeschlossen sein, ich kann die 32kHz am 
entsprechenden Ausgang (PIN3) messen.

von Karl (Gast)


Lesenswert?

Hat denn niemand eine Ahnung? Ich wäre ja schon froh, wenn ich wüsste, 
wie so eine "SPI-Anfrage" aussieht. Sprich, was gesendet werden muss, 
damit ich z.B. die Sekunden zurück bekomme.

von Coltfish (Gast)


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.

von Peter D. (peda)


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

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.