Hallo,
ich habe ein ähnliches Projekt wie in diesem Forum bereits gepostet wurde. Ein PIC (16F78 soll über I2C einen I/O-Expander (pcf8574a) auslesen und die Zustände der Eingänge am Port ausgeben.

Die I2C Schnittstelle funktioniert soweit ich es erkennen kann, die Impulse sind am Oszilloskop genau so zu erkennen wie sie sein sollen bei der Adresse (01110001). Als Antwort vom Expander erhalte ich aber kein ACK --> Die Daten welche ich nachher von ihm erhalte sind alle High.
Ich vermute, dass der Pegel welche ich am I2C habe zu niedrig ist (2,5V). Gefordert wären laut Datenblatt 0,7*V++=3,5V. Die Pullup Widerstände betragen 4k7 und sind alle korrekt angeschlossen.

Hat jemand eine Ahnung warum die Spannung so klein ist???

mfg mike