4
votes
1answer
96 views

Problem with I2C EEPROM communication

I have a STM32L MCU connected to M24LR64E, an I2C EEPROM. Previously i had this setup working but then i changed some things (layout, firmware) and somehow i screwed the I2C and it is not working now. ...
1
vote
1answer
157 views

Bit Bang to I2C EEPROM MSP430

I found some code to Bit Bang to an EEPROM on the MSP430 here, but if I change the pins to what is on my design it fails to read and write. I've also added a LED for output this should blink if it ...
2
votes
2answers
150 views

I2C EEPROM with non-standard address?

So I know that almost all i2c EEPROM ICs use 0xAh (or 1010) as the top four bits of the slave address. I currently have a 16 kbit EEPROM on my i2c bus that uses the lower 3 bits of the slave address ...
3
votes
1answer
159 views

Can't read written data out of 24AA1025

I've got a PIC18F with MSSP that I'm interfacing with a 24AA1025. I'm using MPLAB 8 and the functions from C18 to make my life easier. The only problem is that I've (supposedly) written a byte to ...
7
votes
5answers
639 views

I2C EEPROM bit-banging: Writes fine, but only if first bit is not set

I am currently working on an I2C EEPROM project using bit-banging to drive the SDA and SCL lines. My read function works fine but whenever I write any byte with a leading "1", I always read FF back; ...
7
votes
3answers
724 views

I2C minimum clock speed and reliability

Is there a minimum clock rate specified by I2C? I know the most widely used clock rate is 100kHz and there is a "fast" mode of 400kHz supported by some devices, and a faster yet mode supported by ...
0
votes
3answers
523 views

Reading empty (new) AT24C16 I2C EEPROM - 0xFF or 0x00?

What byte vaule should I see when reading empty EEPROM chip via I2C?
2
votes
1answer
1k views

How do I read I2C memory with an Arduino?

I have HH100D humidity sensor. It outputs a frequency signal, which I know how to handle. However, it also has a small EEPROM with calibration values that is available via I2C. Those values are ...