我在产品中使用了 Shinyei PPD-60PV 颗粒物传感器,在测试中我注意到一些非常奇怪的东西,我不知道如何解释。它通过连接到接口适配器板的电缆连接到WildFire板。WildFire 通过其 USB 端口由 5V 供电。PPD-60PV 有两个通过接口适配器板建立的 5V/GND 连接,以及一个通过接口适配器板连接到 WildFire 的 A7 ADC 输入的模拟输出。
我的产品支持两种基本操作模式:(1) Wi-Fi 连接,和 (2) 离线。我发现在 Wi-Fi 模式下,PPD-60PV 传感器的模拟输出似乎上升了大约一伏。我发现(并煞费苦心地将症状缩小到)是这种电压上升是逐渐发生的(在几秒钟内),只有在 ESP8266 连接到 Wi-Fi 网络之后。在重置 ESP8266(并因此将其与 Wi-Fi 网络断开)后,它也会逐渐(在类似的时间段内)恢复到正常的基线值。
进一步的诊断实验表明,即使我完全断开模拟输出与 WildFire的连接,使 5V / GND 连接到位并用示波器探测它,传感器模拟输出上的电压也会升高。
另外,如果我将两个组件插入同一个电源,其中一个处于 Wi-Fi 模式,一个处于离线模式,则离线模式单元会出现电压上升现象。上升肯定是存在的,而且值得注意的是,它比设备本身处于 Wi-Fi 模式时的程度要小,例如 600mV - 700mV。
连接到隔离电源(例如电池组)的离线单元不会经历电压升高,例如,尽管物理上接近连接 Wi-Fi 的单元。
我想知道这是否可能是接地路径电阻问题,但这里的一切都很短,我测量了两个传感器接地连接到野火接地的电阻,每个电阻为 0.2 欧姆,我测量了系统的总电流约 300mA(在传统台式 5V 电源的 LCD 上显示)。就我的推理而言,这当然不能解释 1V 的上升。
我的理解是,PPD-60PV 模拟输出是一种低阻抗缓冲输出,但从数据表中并不完全清楚。我现在有点卡住/困惑,我不确定下一步该怎么做。
所以,关于我孤单的问题。我在这里观察到的根本原因可能是什么?对于我接下来可能采取什么措施来解决这个问题,你有什么建议?