您好,
我叫 Neethu、是 Alcodex Technologies Pvt Limited 的软件工程师。 现在我正在开发包含 ADS1015的线性套件平台中的 MMKROE 3056 (空气质量5咔嗒传感器)传感器集成。 通信是 I2C。
我有一个问题。 如果我在 传感器部件中应用高浓度气体,ADS1015输出将降低。 实际上,如果我们检测到高浓度,输出应该增加,但这里我得到了相反的效果。
ADS1015 12位分辨率。
从转换寄存 器中读取 i2c 后得到的16位值,然后我将其左移4位,使其成为12位值。 转换寄存器输出采用2秒补码格式。
请帮助解决此问题。
请参阅我所附的链接,这是我的参考代码。
https://github.com/adafruit/Adafruit_ADS1X15/blob/master/Adafruit_ADS1X15.cpp