Gast
#2197695
Hallo, hab folgendes Problem. Ich verwende einen PIC18F4520 und möchte gern den oben genannten EEPROM über I2C ansteuern. Dazu verwende ich die Bibliothek von Mikrochip für den C18 Compiler. http://ww1.microchip.com/downloads/en/devicedoc/mplab_c18_libraries_51297f.pdf Die Funktionen da sind ja an sich genau für den EEPROM Typ zugeschnitten, allerdings geht der Controller fest wenn ich einen Wert in den EEPROM schreiben oder lesen möchte. Ich habe wie im Datenblatt angegeben SCL und SDA mit 10k gegen 5V gezogen, trotzdem entsteht der Fehler. (Hab auch schon 5k probiert) Wenn ich nur die Adresse 0xA0 des EEPROMs über I2C schreibe komme ich ganz normal ein ACK, ist der Baustein nicht drin dann kein ACK. In meinem I2C Bus hängt noch ein Display und ein DAC, beide gehen problemlos (und haben natürlich eine andere Adresse). Auch wenn ich die anderen Slaves vom Bus nehme hängt der Controller beim schreiben in den EEPROM. Kann es sein das ich noch eine Kapazität bei der SCL oder SDA Leitung reinhängen muss oder so? Hat jemand evtl. schon ähnliche Probleme gehabt? Laut Datenblatt sollte alles bei 5V Betriebsspannung funktionieren. Hab die 3 Adresseingänge (A0, A1, A2) gegen Masse und auch den WP Pin direkt gegen Masse gezogen. Für Hilfe wäre ich sehr dankbar, Viele Grüße Mathias