Other Parts Discussed in Thread: C2000WARE
Hi,
I am using the I2C example, i2c_ex2_eeprom provided with the C2000 software. Everything works perfectly. However, I am trying to understand how the ACK polling occurs.
After writing a byte to the EEPROM, it takes 5 ms for the EEPROM to finish writing data. During that time the slave address output by the master is not acknowledged. So, master can do that over and over again until the slave acknowledges its address to find if the write cycle is over. This is called Ack polling in the EEPROM datasheets.
Does F28379D's I2C module do this on its own (in hardware) if we begin a read cycle immediately after writing a byte to the EEPROM?