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
Ok Problem gelöst. War nen totaler Noob-Fehler: ne kalte Lötstelle an Vss. Klar das da nix geht, nur komisch das die Adressdetektion anscheinend auch ohne Versorgungsspannung zu funktionieren scheint :) Grüße Mathias
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.