Forum: Mikrocontroller und Digitale Elektronik Probleme mit dem SM Bus und den I2C-Funktionen


von Stefanie (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

in meinem Projekt habe ich eine RTC(I2C, funktioniert) und einen 
Ladecontroller von TI(SM Bus, antwortet nur auf die Adresse, dann nicht 
mehr).
Ich habe die Kommunikation auf dem Bus mal im Screenshot dargestellt.

Die Funktionen des Compilers sind wie folgt deklariert:

*unsigned char i2c_start(void)*
      issues a START condition.
Returns 1 if bus is free or 0 if the I2C bus is busy.

*void i2c_stop(void)*
      issues a STOP condition.

*unsigned char i2c_read(unsigned char ack)*
      reads a byte from the bus.
The ack parameter specifies if an acknowledgement is to be issued after 
the byte was read.
Set ack to 0 for no acknowledgement or 1 for acknowledgement.

*unsigned char i2c_write(unsigned char data)*
      writes the byte data to the bus.
Returns 1 if the slave acknowledges or 0 if not.

Hat wer von euch einen Tipp, woran das liegen könnte?
Bzw. einen alternativ-Code zum Testen...

von Klaus (Gast)


Lesenswert?

Hallo,
aus deiner Mail ist leider NICHTS ersichtlich! Ausser: "Es geht nicht".
Die 4 Funktionen "start, stop, write, read" braucht man immer, aber 
keine Info wie du sie implementiert hast und vor allem kein Wort darüber 
wie du sie benutzt, was du der Reihe nach auf den Bus "schreibst" oder 
vom Bus "liest". So kann dir niemand helfen !!!

Gruss Klaus

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Außerdem mach' ich mal den Falk hier: Bildformate

Da ich nicht sehe, was das mit dem GCC zu tun hat: ab in's Elektronik-
Forum.

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.