您好,最近在用ADS1110测电流的时候遇到了一些问题,在恒定电压,只改变负载电阻值的情况下,测到进ADS1110的电压是线性的,但是IIC采集到的数据并不是线性的,也不是连续的。min_code是IIC读到的十六位数据转换成的十进制数,情况如下:
请问这种情况下该怎么做,接下来怎么分析排查呢?
谢谢大佬们!!!
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.
您好,最近在用ADS1110测电流的时候遇到了一些问题,在恒定电压,只改变负载电阻值的情况下,测到进ADS1110的电压是线性的,但是IIC采集到的数据并不是线性的,也不是连续的。min_code是IIC读到的十六位数据转换成的十进制数,情况如下:
请问这种情况下该怎么做,接下来怎么分析排查呢?
谢谢大佬们!!!
上面帖子中 “min_code”一列与这次给出的“进入ADS的电压Mv” 是对应的吗?您使用的PGA gain是多少?我想验证下您的code 到电压的转换是否正常;
您可以对一个已知的直流电压信号进行AD转换,然后看输出code是多少吗?
您可以用示波器测量进入 ADS1110的电压吗?因为万用表测量的是有效值,测不出峰峰值,我担心输入信号上有干扰造成 ADC输出产生阶跃;
也建议用示波器测量ADC的供电电压,看供电是否稳定或存在干扰?
也请注意I2C总线上需接上拉;