ADS1115调试记录
想要单端采集4路模拟量。AI0到AI3读取回来的ADC值都相同。
再进一步测试,发现当AI1的输入信号增大时,ADC值减小;AI0输入信号增大时,ADC值增加。AI2和AI3送多少的输入信号,ADC值均不变化。
分析上述现象:ADS1115应该工作在默认参数下,采样是差分采样AI0为正向输入端,AI1为反向输入端端。
用程序写入config寄存器,再读取config寄存器值,读出的值与写入的值相同,说明IIC通讯成功。
可是我设置的是单端采样,为什么实际工作在差分采样?
想要单端采集4路模拟量。AI0到AI3读取回来的ADC值都相同。
再进一步测试,发现当AI1的输入信号增大时,ADC值减小;AI0输入信号增大时,ADC值增加。AI2和AI3送多少的输入信号,ADC值均不变化。
分析上述现象:ADS1115应该工作在默认参数下,采样是差分采样AI0为正向输入端,AI1为反向输入端端。
用程序写入config寄存器,再读取config寄存器值,读出的值与写入的值相同,说明IIC通讯成功。
可是我设置的是单端采样,为什么实际工作在差分采样?