mikrocontroller.net

Forum: Compiler & IDEs DS1390 MAXIM RTC


Autor: Herrmann A (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht 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.

Autor: Herrmann A (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Herrmann A (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.