关于MODE2寄存器的GAIN配置问题,如下表所示,硬件电压为输入到ADC引脚的差分电压值,采集电压为软件根据ADC采样值计算出来的:
当GAIN配置为16时,理论上采集电压应该是0.15*16=2.4V左右,但实际是2.16V左右,看了数据手册,GAIN为16时,FSR的最大值是0.156V,0.151V应该没超过FSR,那为什么采集电压不正确呢?

当GAIN配置为32时,采集电压一直是2.22V左右。
帮忙解答一下原因。谢谢!
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.
关于MODE2寄存器的GAIN配置问题,如下表所示,硬件电压为输入到ADC引脚的差分电压值,采集电压为软件根据ADC采样值计算出来的:
不幸的是,你所附的图片没有通过系统,所以我做了一些假设。
是的,当增益=16时,使用内部2.5V参考,满标度输入范围将为+/-2.5V/16或+/-0.15625V。然而,当使用内部PGA时,输入共模电压根据数据表中的方程式12受到限制。我猜你没有满足每个差分输入引脚与地之间的输入共模要求。(我假设在您的设置中AVSS=GND。)
使用PGA=16,输入差分电压为0.15V,假设AVDD=5V,VINP和VINN引脚必须大于1.425V且小于3.575V。
请尝试再次附加图像,并确认您符合PGA的输入共模限制。