www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik [PIC ASM] Problem mit I2C Hardware


Autor: cisco (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hi,
bezogen auf das Listing im Anhang.
Ich habe einen DS1337 RTC über Hardware I2C an einen PIC16F876A 
angeschlossen. Mit dem Listing versuchte ich die Sekunden aus dem RTC 
aus zu lesen (00h). Diese dann in I2C_BUF zu schreiben. Dann sollen die 
Bits 0 bis 3 auf RB4 bis RB7 ausgegeben werden. Es kommt auch was raus, 
nur irgendwie scheint mir das was rauskommt nicht richtig zu sein.
Daten schreint der PIC vom RTC zu bekommen. Denn mit dem Oszi sind 
sowohl ein Clock auf SCL als auch Daten auf SDA zu sehen.
Eventuell könntet ihr mal einen Blick auf mein Listing werfen.

Viele Gruße und Danke schön,
cisco

Autor: Sven Q. (svenulm31)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hast Du schon an BCD Code gedacht ?
gruß Sven

Autor: cisco (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,
wie soll ich das jetzt verstehen? In Bezug auf was meinst du das mit dem 
BCD Code?

Gruß
cisco

Autor: Sven Q. (svenulm31)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich kenne Dein RCT nicht aber den wo ich hier hab der gibt sein Kram im 
BCD Code aus.Ich kann mir aber gut vorstellen das das Deiner auch tut.
Gruß Sven

Autor: Sven Q. (svenulm31)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
The time and calendar information is obtained by reading the appropriate 
register bytes. The RTC registers are illustrated in Table 2. The time 
and calendar are set or initialized by writing the appropriate register 
bytes. The contents of the time and calendar registers are in the 
binary-coded decimal (BCD) format.

Autor: cisco (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi,
joa jetzt ist es mir klar wie du das meinst.
Aber mein Listing ist so weit OK? Weil ich wollte ja wie oben 
beschrieben die ersten Bits mit den Letzen tauschen.

Gruß
cisco

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.