Forum: Compiler & IDEs DS1390 MAXIM RTC


von Herrmann A (Gast)


Angehängte Dateien:

Lesenswert?

Hi

Habe ein Problem mit meinen Code.

Der RTC gibt mir keine Daten.

Ich habe mal den code und das Datenblatt angehängt


System ist Mega 128.

SPI CLOCK=4MHZ.

Besten Dank

Würde mich freuen wenn Ihr etwas findet.

von Herrmann A (Gast)


Lesenswert?

Habe es hinbekommen das er mir jetzt die Daten im BCD format rausgibt.

Minute sekunde kann ich schon anzeigen aber ich habe ein Problem mit den 
Stunden.


Format


Bit 7 = 24/12 Stunden Modus 1/0
Bit 6 = 0
Bit 5 = 10 Hr   ist es >9 Uhr zwischen 10 und 24 Uhr  1 oder 2
Bit 4 = 10 Hr   ist es >9 Uhr zwischen 10 und 24 Uhr  1 oder 2

Bit 5 und 4 maximal 10=2 für die Stunden 10 tel.

Bit 3 = 1 Hr
Bit 2 = 1 hr
Bit 1 = 1 hr
Bit 0 = 1 hr

Bit 3-0 max 0011 für 3

auslesen des Stundenmodus = readrtchour>>7
Stundenmodus =0 12 Stunden Modus
Stundenmodus =1 24 Stunden modus

einer Stunden =readrtchour & 0x0f;
Ergebnis max 3

wie bekomme ich jetzt die bits 4 und 5 aus dem bitblock 7-4???

bsp  readrtchour=A3;(23Uhr)

Binär=10100011


0011=3
1xxx=24 Stundenmodus
x010=2

wie bekomme ich den wert 0010 für 2 aus dem 1010????


Danke

von Herrmann A (Gast)


Lesenswert?

Hat sich erledigt.

Die RTC geht jetzt prima.

ich muß gar nichts umshiften beim  lesen der Zeit.

Nur beim Schreiben der Zeit in den RTC muß ich sagen ob es eine 24H oder 
eine 12 Stunden Stunde ist.

Die RTC von MAXIM ist wirklich zu empfehlen sehr einfach zu 
Programmieren.
Wenns erst mal läuft aber wie gesagt man muß erst immer wieder und 
wieder die Datenblätter STudieren das dauert man längsten bis es 
irgendwann klick im Gehirn geht und alles wird einen Klar.

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.