Hello I'm trying to read a External eeprom chip for it's address. It is a 24c02w6 chip that is a on a Dell PCB used for a Raid key. I'm not trying to copy whatever is on it. I'm trying to see If i can reuse it for other things. It has a 2k eeprom. I thought it would be good for something. Below is the Results of what the i2c scanner came up with. and Also images of the device. I have no other device on the i2c or attached to my arduino. Can someone help me to figure this out please?
I2C Scanner
Scanning...
I2C device found at address 0x01 !
done
Scanning...
I2C device found at address 0x01 !
I2C device found at address 0x58 !
I2C device found at address 0x59 !
done
Scanning...
I2C device found at address 0x01 !
I2C device found at address 0x2E !
done
Scanning...
I2C device found at address 0x01 !
I2C device found at address 0x38 !
done
Scanning...
I2C device found at address 0x01 !
I2C device found at address 0x37 !
done
Scanning...
I2C device found at address 0x01 !
I2C device found at address 0x35 !
done
Scanning...
I2C device found at address 0x01 !
I2C device found at address 0x02 !
I2C device found at address 0x6B !
done
Scanning...
I2C device found at address 0x01 !
I2C device found at address 0x27 !
I2C device found at address 0x70 !
done
Scanning...
I2C device found at address 0x01 !
I2C device found at address 0x60 !
done
Scanning...
I2C device found at address 0x01 !
I2C device found at address 0x2C !
done
Scanning...
I2C device found at address 0x01 !
I2C device found at address 0x57 !
I2C device found at address 0x58 !
I2C device found at address 0x59 !
I2C device found at address 0x5A !
done
Scanning...
I2C device found at address 0x01 !
I2C device found at address 0x2E !
done
Scanning...
I2C device found at address 0x01 !
I2C device found at address 0x02 !
I2C device found at address 0x03 !
I2C device found at address 0x04 !
done
Scanning...
I2C device found at address 0x01 !
done
Scanning...
No I2C devices found
Scanning...
I2C device found at address 0x01 !
I2C device found at address 0x02 !
I2C device found at address 0x03 !
I2C device found at address 0x04 !
I2C device found at address 0x05 !
I2C device found at address 0x06 !
I2C device found at address 0x07 !
I2C device found at address 0x08 !
I2C device found at address 0x09 !
I2C device found at address 0x0A !
I2C device found at address 0x0B !
I2C device found at address 0x0C !
I2C device found at address 0x0D !
I2C device found at address 0x0E !
I2C device found at address 0x0F !
I2C device found at address 0x10 !
I2C device found at address 0x11 !
I2C device found at address 0x12 !
I2C device found at address 0x13 !
I2C device found at address 0x14 !
I2C device found at address 0x15 !
I2C device found at address 0x16 !
I2C device found at address 0x17 !
I2C device found at address 0x18 !
I2C device found at address 0x19 !
I2C device found at address 0x1A !
I2C device found at address 0x1B !
I2C device found at address 0x1C !
I2C device found at address 0x1D !
I2C device found at address 0x1E !
I2C device found at address 0x1F !
Hello John, From What I read on the site The pinout is Pin 1 is Vcc; pins 7 and 9 are ground. Pin 4 is Scl and Pin 8 is SDA They said. This Is the only thing I can find online. And they did a great job tracking down the pins with all the resisters ands capacitors on it. As far as the enable pin. Noting on it. I need to see that myself because There is no marking to indicate whick is pin one.
Hello Weber, yea I’m doing that. I’m not home at the moment to do it. I’m dealing with my wife mother stuff at her place. She recently passed. But tonight my time I will try it thank you.
Hi @josephchrzempiec
To use an I2C BUS you need it to have pullup resistors.
FFrom what I see by the schematic shown that the board does not have these resistors, so it will be necessary to put the SDL and SCA.
Try 4K7 resistors.
The Arduino have internal pull-up resistors.
Well. Uno, Leonardo, Micro, Pro Micro, Mega, Zero and the SDA0 on the Due all have pull-up resistors. Only the SDA1 on the Due do not.
And this is more apparent that the SDA1 on the Due use I think the "wire1" library
I2C device found at address 0x02 !
I2C device found at address 0x03 !
I2C device found at address 0x04 !
I2C device found at address 0x05 !
I2C device found at address 0x06 !
I2C device found at address 0x07 !
I2C device found at address 0x08 !
I2C device found at address 0x09 !
I2C device found at address 0x0A !
I2C device found at address 0x0B !
I2C device found at address 0x0C !
I2C device found at address 0x0D !
I2C device found at address 0x0E !
I2C device found at address 0x0F !
I2C device found at address 0x10 !
I2C device found at address 0x11 !
I2C device found at address 0x12 !
I2C device found at address 0x13 !
I2C device found at address 0x14 !
I2C device found at address 0x15 !
I2C device found at address 0x16 !
I2C device found at address 0x17 !
I2C device found at address 0x18 !
I2C device found at address 0x19 !
I2C device found at address 0x1A !
I2C device found at address 0x1B !
I2C device found at address 0x1C !
I2C device found at address 0x1D !
I2C device found at address 0x1E !
I2C device found at address 0x1F !
I had tried to find a datasheet for it but couldn't find one. You would want one to know the expected behavior (e.g. what commands you need to send to read info, in what format, and what command is needed to write to the chip and stuff. Perhaps the chip is dead, for some reason. Like a power surge or something that took it out.
Lastly.
I2C is a protocol designed for on-board chip communication. Make your wires as short as possible (total length < 20cm)
Hi @cdr_xavier@josephchrzempiec
The values of the internal pull-up resistors are too high and therefore not within the I2C protocol recommendation.
Read :
"The value of Arduino (ATmega328P) internal pull-up resistors.
The inbuilt pull-up resistors on the Arduino/AVR outputs aren't well defined. When these are used, the exact value rarely matters - the datasheet gives a pretty wide range: 20kOhm-50kOhm.
There is a discussion on the official Arduino forum here, with a pull-up measured as R=30.9K from an effective voltage of 4.58V (which is different to the supply voltage). In short I measured the value on one chip as 34k from 4.6V, it will vary from chip to chip and even with temperature."