求助ADS1114电压采集不准确的问题:
在使用ADS1114采集电池电压时,发现读取到的电压值与实际测量的电压值偏差较大(使用6 1/2 数字万用表测量)下图是实测值与ADS1114读取值对比图,
于是我开始查看芯片的文档,试图找到与校准相关的说明,最终在文件模数规格和性能特性术语表 (Rev. A)的第六页找到“校正”说明,但是没有具体的“校准指令”或者是“校准步骤”可供参考,有没有解决办法呢?谢谢!
下图是硬件电路部分:
...
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.
求助ADS1114电压采集不准确的问题:
在使用ADS1114采集电池电压时,发现读取到的电压值与实际测量的电压值偏差较大(使用6 1/2 数字万用表测量)下图是实测值与ADS1114读取值对比图,
于是我开始查看芯片的文档,试图找到与校准相关的说明,最终在文件模数规格和性能特性术语表 (Rev. A)的第六页找到“校正”说明,但是没有具体的“校准指令”或者是“校准步骤”可供参考,有没有解决办法呢?谢谢!
下图是硬件电路部分:
...
电路图中I2C总线需要接上拉,图中没有显示,请检查下;
是否验证了寄存器写入后可以正确读出?
上图中横坐标是什么?看纵坐标实测值与读取值相差的挺大的,应该不是误差的问题。PGA配置的是多少?AIN0与AIN1这两个管脚的电压是多少?看下输入信号是否满足ADC的范围要求;
关于校正,校正的是失调和增益误差,下面视频讲解了校正的方法:
您好,谢谢您的回复,
1:I2C有上拉电阻4.7k;
2:有验证过I2C对寄存器的读写,均没有出现错误;
3:图中横坐标是设置DAC输出的参数,我利用一块DAC芯片来模拟电池电压输出;该DAC已经过校准,输出是准确的;
4:Config Register = 0x00E3; 其他寄存器为默认值;
5:图中蓝色的曲线即为AIN0与AIN1间的电压(范围均在 ±6.144v 以内);
6:我目前已经校准了一下,在无负载的情况下电压采集还算准确(误差值在±1mv左右);当施加负载电流时,ADS1114读取到的电压值与实测的电压值偏差越来越大(如下图,横坐标表示负载电流mA,纵坐标表示输出的电压值mV),这不太正常,但是我不知道在哪个环节中出现了错误导致现在的结果;
3:图中横坐标是设置DAC输出的参数,我利用一块DAC芯片来模拟电池电压输出;该DAC已经过校准,输出是准确的;
抱歉,还是没有明白,这里DAC与 使用的ADS1114有什么关系吗?
5:图中蓝色的曲线即为AIN0与AIN1间的电压(范围均在 ±6.144v 以内);
请注意,AIN0与AIN1管脚电压需在GND ~ VDD之间;
设置FSR为 ±6.144v ,但差分输入信号范围不是到±6.144v,而是到±VDD,与供电电压有关;
关于第6点,描述说施加负载电流,是在哪里施加负载电流?请注意ADS1114是ADC芯片,输出的是数字信号