TI中文支持网
TI专业的中文技术问题咨询交流网站

MSP430F5529使用I2C口读取OPT3001 ,无应答

MSP430F5529使用I2C口读取OPT3001 ,在发送START命令后,可以在DAT线上看到地址0X44,但是OPT3001无响应,UCNACKIFG位被置位,且SCL时钟一直被拉低,这是什么原因

Kailyn Chen:

您好,为什么时钟信号也不连续? 只有9个clock?
另外,地址0X44<<1之后为0X88, 写地址改成0X88, 再去试试,看是否能收到ACK信号.

ethan zou:

回复 Kailyn Chen:

 时钟是9个,从user guide判断,因为UCNACKIFG位被置位,直接跳出中断函数,没有往TXBUF中写入数据,导致SCL被拉低?个人理解,你们应该更清楚吧,另外设备从地址是44 ,发送时左移这种操作是单片机自己完成的吧,并且看波形,应该是地址44

赞(0)
未经允许不得转载:TI中文支持网 » MSP430F5529使用I2C口读取OPT3001 ,无应答
分享到: 更多 (0)