大家好,我们的电路板设计参考的LCDK138,使用I2C0口与si7005温湿度传感器相连接,slave为7位地址0x40,如下图所示。
自己编写了收发程序,在I2C产生了start条件后,SDA传输了从地址0x40,后面跟随了一位写操作低电平。但是传感器却返回了NACK,如逻辑分析仪所测下图所示。关键是前两天运行程序的时候还可以正确返回ACK来着,今天却不行了,无论是读模式还是写模式都不行。请问产生这样问题的原因可能有哪些?
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.
大家好,我们的电路板设计参考的LCDK138,使用I2C0口与si7005温湿度传感器相连接,slave为7位地址0x40,如下图所示。
自己编写了收发程序,在I2C产生了start条件后,SDA传输了从地址0x40,后面跟随了一位写操作低电平。但是传感器却返回了NACK,如逻辑分析仪所测下图所示。关键是前两天运行程序的时候还可以正确返回ACK来着,今天却不行了,无论是读模式还是写模式都不行。请问产生这样问题的原因可能有哪些?