I'm just starting a project involving the use of an external EEPROM. I think about to use a 24LC64 (that's is what I could find in my drawer...).
After ten years playing with PICs, I've still never used external mem chips before neither experimented I2C
As a first step, on my breadboard, I put up a 16F690, a DS1307 (RTC) and the 24LC64.
Just for the exercise, my program will read the RTC and store (kind of time stamp) it in the external memory.
Before doing that, I found TimC's I2C device scanner just to make sure my devices "respond" correctly.
The I2C scanner "sees" both devices (DS1207 + 24LC64) but here starts my interrogation: for each device, I get two "addresses". For the 24LC64 I get $A0 and $A1 and for the DS1307 I get $D0 and $D1.
What does this mean?
Bookmarks