Herunterladen Inhalt Inhalt Diese Seite drucken

elv USB-I2C Handbuch Seite 32

Inhaltsverzeichnis

Werbung

In der folgenden Tabelle aus dem Datenblatt des DS1307 lassen sich die Register des Bausteins und deren
Funktionen ersehen. Beim Schreiben von Zeitangaben bzw. von Konfigurationseinstellungen in den Baustein
muss nach der Geräte-Adresse 0xD0 nur das erste Funktionsregister 0x00 adressiert werden. Die Daten
werden dann nacheinander zum Baustein gesendet und dieser inkrementiert selbstständig die Adresse des
Funktionsregisters.
Die Uhr lässt sich starten, indem 0x00 ins Sekunden-Register an der Adresse 0x00 geschrieben wird, da
dadurch auch das Bit 7 (CH) auf 0 gesetzt wird. Das CH-Bit steht für „Clock Halt" und stoppt die Uhr, solange
es auf 1 gesetzt ist. Dem ersten Datenbyte folgen jetzt die Bytes zum Stellen der Minuten und der Stunden.
Hierbei wird automatisch die 24-h-Betriebsart gewählt.
Ausgelesen wird die Uhr, indem zuerst einmal dem Uhrenbaustein das Register angegeben wird, ab dem die
Zeitdaten später ausgegeben werden sollen. Daher soll die Uhr erstmal ein Byte lesen (das Register 0x00)
und danach 3 Datenbytes (Sekunden, Minuten und Stunden) auf den I²C-Bus schreiben.
Beispiele:
[Auf 16:45:00 Uhr stellen und starten (die Uhr soll die Daten vom Master lesen = Read)]
SD0 00 00 45 16 P
[Auslesen der Uhrzeit (die Uhr soll die Uhrzeit zum Master schreiben = Write)]
SD0 00 P
SD1 03 P
Antwort (Sekunden, Minuten, Stunden):
11 45 16
32

Werbung

Inhaltsverzeichnis
loading

Inhaltsverzeichnis