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


von cisco (Gast)


Angehängte Dateien:

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

von Sven Q. (svenulm31)


Lesenswert?

Hast Du schon an BCD Code gedacht ?
gruß Sven

von cisco (Gast)


Lesenswert?

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

Gruß
cisco

von Sven Q. (svenulm31)


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

von Sven Q. (svenulm31)


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.

von cisco (Gast)


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

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.