3 Replies Latest reply on Nov 14, 2018 8:46 PM by YangyangC_06

    FX3 - Add delay on I2C clock before 9th clock pulse?

      Hello all,

       

      I am attempting to communicate with an I2C slave using the FX3 I2C module, but I am not getting my acknowledge on the 9th bit of the address match. I have programmed and 8-bit micro with an I2C module to do the same thing, and I get the acknowledge. The main difference between the waveform from the FX3 and the micro is the time between the first 8 pulses and the 9th. On the micro, there is a short delay before the 9th pulse goes out. Is there any way that I can add this delay on the FX3? Do I have to bit bang? I have already looked through cyu3i2c.c but cannot find anything related. Any help is MUCH appreciated!