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.

Weird I2C bus activity

Other Parts Discussed in Thread: MSP430F6736

I tried to use the I2C of MSP430F6736 as the master I2C device. I found very weird stuff during the code debugging. I could see the SCL line has the 9 clock pulse. I also could see the start bit in the SDA line. But I just couldn't get the data output from the SDA line (so there would be no ACK from slave). The SDA is hold low during the whole byte transmit stage (See figure below). Even I removed the slave device from the picture. It still has the same result. What could cause this weird issue? I have checked the UCB0TXBUF register got what it shall get (such as 0x55).  

  • A missing ACK typically indicates a wrong address.

    In this case, address 0x00 is not a valid anyway (it's the General Call address, which almost no device implements). Apparently, you did not configure the slave address.

**Attention** This is a public forum