They should be compatible. This sounds like a Hardware thing rather than a software incompatability.
1. Are you sure you haven't got a dud chip?
2. There may be minor hardware differences between the chips... compare the datasheets, one thing immediately springs to mind...
2a. There may be a WRITE PROTECT pin on the chip... ensure that it is WRITE ENABLED (usually that pin needs to be grounded, - check with your Datasheet, and ensure it's not floating).
2b. Check the pull-up's on the Clock and data lines... your new chip might be less tollerant than your old one. 4K7 is the usual for 100-400kHz I2C data speed. Internal weak pull-up's just don't cut it with I2C.
Bookmarks