我正在使用 ADS1114 ADC 芯片来测量 PCB 上的电压、我已经用5V VDD、地址引脚到 GND 来设置芯片、并使用 AIN0输入。 我已将要测量的电压设置为1.715V 并使用万用表测得、这是正确的。
然后、按照快速入门指南 I 编写:
写入配置寄存器:–第一个字节:0b10010000 (前7位 I2C 地址后跟一个低 R/W 位)–第二个字节:0b00000001 (指向配置寄存器)–第三个字节:0b10000000 (要写入的配置寄存器的 MSB)–第四个字节: 0b10000011 (待写入配置寄存器的 LSB) 2. 写入地址指针寄存器:–第一个字节:0b10010000 (前7位 I2C 地址后跟低 R/W 位)–第二个字节:0b00000000 (指向转换寄存器) 3. 读取转换寄存器:–第一个字节:0b10010001 (第一个7位 I2C 地址、后跟一个高读/写位)–第二个字节:ADS111x 响应、带有转换寄存器的 MSB–第三个字节:ADS111x 响应、带有转换寄存器的 LSB。
我没有将 AIN1连接到 GND 它没有连接到任何东西这可能是问题吗?
我从转换寄存器得到的值是0x17A4、据我计算为1.13475V、我似乎犯了一些错误、您能帮我解决这个问题吗?
计算:6052/2^15 * 6.144 = 1.13475
谢谢