I have interfaces Atmel 24C04 EEPROM to raspberry PI 3b+ and used i2cdetect to verify if the interfacing is done properly. I am new to this area and trying to learn by doing some hands on.
After interfacing i2cdetect is showing two address 0x51 and 0x52 😦 As far as I know there should be only one address assigned to each device.
The 4K EEPROM only uses the A2 and A1 device address bits with the third bit being a memory page address bit. The two device address bits must compare to their corresponding hard-wired input pins. The A0 pin is no connect.
Have you connected A0 to ground?
Does the device operate properly?
It sounds like you are seeing normal behaviour of the paging bit (P0). P0 will be 0 to address page 0, 1 to address page 1. It is probably an artefact of the i2cdetect command itself.