使用 ADS1146时、只有 SYS0寄存器配置为0x19、且该寄存器也是0x19、可读。开始连续转换、等待转换完成、 并读取数据。读取的数据始终为0x7FFF。实际的万用表测量1.67V 的输入引脚电压和2.49V 的基准电压。如果寄存器 MUX1配置为0x02、则读取的数据将转换为2.49V 的电压。当 MUX1再次配置为0时、 读取的数据仍然为0x7fff。
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.
您好、永强、
当您设置 SYS0 = 0x19h 时、会出现以下行为:
如果 PGA = 2且您的输入信号(VIN)= 1.67V、则 PGA 的输出电压现在为1.67V * 2 = 3.34V。如果 VREF = 2.49V、则 ADC 代码将削波、您将获得0x7FFFh 的满量程(FS)输出代码。 我建议将 PGA 增益降低至1、看看这是否会产生影响。 我还将确保您的输入信号遵循第9.3.2节中公式3设置的限制。
当 MUX1 = 0x02h 时、您将得到以下行为:
当您设置 MUX1 = 0x02h 时、这将启动增益校准、其中 PGA = 1且 VIN = VREFP - VREFN = 2.49V。由此得到的电压应接近2.49V、 由于输入(VIN)和基准电压(VREF)均为~2.49V、因此这有助于您表征 ADC 的增益误差。
布莱恩