I2c代码验证可行,但是在读27541电压时有问题,困扰我好几天了,请大神们帮帮忙。问题描述:通过I2C首先发送设备地址0XAA可以收到ACK信号,再发0X08就没有ACK,然后是读地址0XAB也无ACK,读出的数据也是全1。
Sheldon Cai:
你好,请用示波器抓取相关的波形,请对比一下下图的波形看时序是否正确。建议在ACK后稍微添加延时,并降低通信速率。读电压从08寄存器连续读2个字节得到5E0E,那么电压值为0x0E5E=3678
I2c代码验证可行,但是在读27541电压时有问题,困扰我好几天了,请大神们帮帮忙。问题描述:通过I2C首先发送设备地址0XAA可以收到ACK信号,再发0X08就没有ACK,然后是读地址0XAB也无ACK,读出的数据也是全1。
你好,请用示波器抓取相关的波形,请对比一下下图的波形看时序是否正确。建议在ACK后稍微添加延时,并降低通信速率。读电压从08寄存器连续读2个字节得到5E0E,那么电压值为0x0E5E=3678