Forum: Mikrocontroller und Digitale Elektronik Probleme beim Schreiben des EEPROMs 24LC04B


von Mathias Gruchow (Gast)


Lesenswert?

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

von Mathias Gruchow (Gast)


Lesenswert?

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
Noch kein Account? Hier anmelden.