EEPROM Problem 24c04 -- 24c08

Hallo,

hab irgendwo ein Problem was ich nicht so recht verstehen…

Mit einem bereits seit länger funktionierendem Code beschreibe ich die Adr. 0-19 des EEPROM
24C08 mit Werten zwischen 0-230. Die funktioniert in diesem Gerät auch einwandfrei.

Jetzt habe ich ein 2tes baugleiches Gerät gebaut, jedoch vergessen einen EEPROM zu bestellen.
Nach etwas suchen habe ich einen 24c04 gefunden und eingebaut…

nun zu meine Problem…

offensichtlich kann ich mit den “Arduino Standard EEPROM_write” Code nicht auf das EEPROM schreiben.
Beim Auslesen kommen irgendwelche Werte… .
Baue ich den EEPROM des anderen Gerätes ein, funktioniert alles.

A0,A1,A2 und WP liegen auf GND…

Hab es mit mehreren 24C04 getestet, geht bei keinem…

Worin besteht der unterschied der beiden EEPROMS??? oder was mache ich da falsch?

Vielen Dank!

Hallo,

die unterscheiden sich ein wenig in der Addressierung.

Oder lass einen I2C Bus Scanner laufen, dann siehst Du ob überhaupt was erkannt wird. Das Datenblatt solltest Du dennoch mal lesen wegen den Adresspins.

Multispeed_I2C_Scanner.zip (1.57 KB)

Danke für die Antwort!

Habs jetzt im Datenblatt gesehen... hab ich wohl beim ersten mal übersehen...

Hab gerade noch ein paar 24c08 bestellt..