Καλησπέρα,

προσπαθώ να επικοινωνήσω με ένα DS1307 μέσω I2C χρησιμοποιώντας το PCA9665 για την επικοινωνία. Ενώ οι παλμοί που βγάζει το εν λόγω ολοκληρωμένο φαίνεται ότι είναι οι σωστοί το DS1307 δεν στέλνει το ACK bit μετά την αποστολή της διευθυνσής του ενώ όταν το συνδέω σε Arduino το στέλνει.
Παρακάτω παραθέτω τους παλμούς από το PCA9665 και από το Arduino.

PCA9665
PCA9665.png

Arduino
Arduino.png

Έχω τροφοδοτήσει το DS1307 με 3.3V και με 5V με ακριβώς το ίδιο αποτέλεσμα. Επίσης έχω βάλει pullup στα SDA Και Scl από 1Κ2 έως 10Κ ohm και με 3.3V και με 5V το αποτέλεσμα δεν αλλάζει. Η ταχύτητα που χρησιμοποιεί το Arduino είναι 100Khz ενώ το PCA γύρω στα 98.

Αν κάποιος έχει καμιά ιδέα τι μπορεί να φταίει.