AnsweredAssumed Answered

I2C Acknowledge problem

Question asked by ishwarlal on Aug 11, 2017
Latest reply on May 18, 2018 by ishwarlal

Hi, I am having problem with I2c module, after sending Address byte from MCU the slave is not able to Acknowledge it looks like the Master is not giving line free for slave to acknowledge.

Our scenario:

MCU MK66 (CoreClk180Mhz, Fbus 60Mhz)

IDE Atollic

Slave Mcp4728 (Quad 12Bit DAC)

I2C Baud 100Kbps

Board Custom Board.

Code custom code (parts copied from SDK).

 

In order to test the Hardware connections I wrote a SoftI2CMaster (using Bitbang) and it works fine only the built-in hardware I2C module makes problems.

 

Attached please find the Oscilloscope Screen-shots for software and hardware I2CMaster.

Also the code for both.

 

I have been banging my head since Monday, can anyone please help.

Original Attachment has been moved to: HardI2CMaster.h.zip

Original Attachment has been moved to: SoftI2cMaster.cpp.zip

Original Attachment has been moved to: SoftI2cMaster.h.zip

Original Attachment has been moved to: HardI2CMaster.cpp.zip

Attachments

Outcomes