请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:ADC121C027 我使用的是 SOT 封装、不带警报、地址线为 ADR0。
读取寄存器0时、我无法接收除0xFF 以外的任何内容。
我怀疑它只是不在转换、FF 是 POR 值。
I2C 事务由簿决定、ADDR 为0xA4、我接收 ACK、我为寄存器写入0、使用 ADDR 0xA5发送重新启动、并读取2个字节。 这适用于各种其他 A2D。
我通过将 ADR0设置为低电平对来自器件的 ACK 进行了测试、但它没有发送 ACK。
我尝试连续读取4个字节、都返回0xFF。
我已将 ADR0尝试为低电平并寻址0xA2、0xA3 -相同的结果- ACK、但无数据。
VIN 的输入为0V。VA 为3.3V、SDA 和 SCL 为3.3V 电平。
如有任何解决这一问题的建议,将不胜感激。
下面的 I2C 事务图像: