PCF8583 (RTC) Sekunden bis 89?

OP (Firma: Home) #2652843
Lesenswert?
• ▲
▼
Hallo,

ich habe heute meinen PCF8583 in Betrieb genommen. Die Kommunikation 
über das I2C-Interface (Fleury-lib) funktioniert. Allerdings wollte ich 
die Sekunden auslesen und mir ist aufgefallen, dass er irgendwie bis 
"89" zählt.
Im Folgenden findet ihr den dafür verantwortlichen C-Code.
1
  unsigned char ret;
2
  
3
  while(1)
4
  {
5
    
6
    i2c_start_wait(PCF8583+I2C_WRITE);
7
    i2c_write(0x02);
8
    i2c_start_wait(PCF8583+I2C_READ);    
9
    ret = i2c_readNak();
10
    i2c_stop();
11
    
12
  }

Ich habe noch ein Screenshot vom AVRStudio angefügt. Während des 
Debuggen ist mir aber aufgefallen, dass er einerseits bis "89" zählt und 
wenn ich mir die Zahl in Hex anschaue A-F überspringt.

Hat vielleicht jemand einen Tipp? Irgendwie bin ich ein bisschen ratlos.
Angehängte Dateien:
OP (Firma: Home) #2653018
Lesenswert?
• ▲
▼
Danke für eure Antworten. Das Datenblatt habe ich mir natürlich 
durchgeschaut. Allerdings habe ich keinen Wink gefunden, der mein 
Problem erklären könnte.

Wie ich dem Datenblatt entnehmen kann, sind die Sekunden folgendermaßen 
aufgeteilt, wie Martin es beschrieben hat:
Bit [7:4] Zehner
Bit [3:0] Einer

Ja aber wie soll ich mir denn jetzt die Werte 60-89 erklären? Am 
Controlregister habe ich nicht geändert. Dieses ist noch jungfreulich. 
OSC ist extern angeschlossen etc.

z.B: 89 --> 1000 (8) und 1001 (9). Das ist mir schon bewusst. Das ist 
doch schon mein Sekundenwert oder vertue ich mich?

Vielleicht habe ich irgendwo einen doofen Denkfehler oder sehe den Wald 
vor lauter Bäumen nicht mehr.

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.