This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TMS320F280025C: I2C doesn't send ACK as master receiver

Part Number: TMS320F280025C

Hello support team,

I'm using the example project i2c_ex4_eeprom_polling

After example 1 "EEPROM Byte Write", the I2C frame is ok, µC sends 0x0B and EPPROM sends ACK

After example 2 "EEPROM Byte Read", the I2C frame is nok, EPPROM sends 0x0B and µC does not send ACK.

I found on this forums that the µC sends ACK automatically but I cannot see it.

Could you please kindly help me with this problem?

Regards,

Quy

  • Quy,

    In EEPROM Byte Read, you just need to receive one byte. Once I2C is receives required number of bytes from EEPROM, master receiver will send NACK and STOP condition. This is expected behavior. This is what I see in the waveform attached above.

    Regards,

    Manoj