工具与软件:
我使用 SAC0 (基准/计数)和 SAC3 (跨阻)作为稳压器电路。 我正在使用内部2V5基准来驱动 ADC 转换和 DAC 输出、并且用3V3为芯片供电。 我没有使用任何低功耗模式。
我注意到、我的"过低"边界检查失败了重复的零星 ADC 转换。 我使用 Salae (模拟/数字逻辑分析仪)测量了传感器输出、并注意到在这些阶段、我的传感器输出是最低的(进入 GND)。 我将偏置由连接到每个 SAC 运算放大器的 DAC 驱动、使我的典型基线(存在零气体)约为300mV。 自下而上持续大约1秒、然后传感器恢复到其正常的基线水平。
我正在调试我的代码以尝试并找出导致它的原因、当我被停在断点时、我观察到"自下而外"现象。 然后、我将代码留在该断点、观察到自下而下的现象再次发生、而处理器应该什么都不做! 我已经使用电化学传感器和恒电位仪电路约10年了、我有很好的信心、我的配置是声音的、而且传感器本身不是自下而上的原因。
相关压差现象的图像 :
这会每60-180秒重复一次、并且重复之间的时间范围似乎大多数是随机的。 自下而上的输出持续 约1秒+/- 250ms。 由于我的代码位于一个断点内、自下而下的输出仍然发生、并且我的所有其他电压在我的电路板上看起来相当稳定、我在确定原因时遇到了困难、我在这里。
我怀疑的事情:
1) 2V5基准变得不稳定。 这在我的列表中很少、因为我还使用内部基准来驱动内部温度传感器、并且在该通道上没有收到错误。
2)与 SAC 相关的东西,比如我违反了正常操作的某些标准,或者有 SAC 强加的延迟,导致我的基准,计数,和传感器上的工作电极之间不匹配。
除此之外、我对想法很缺乏了解、甚至那些想法也没有很好地统一起来。 我将继续测量传感器和 SAC 电路上的其他连接、以尝试确定在处理器之外可能导致问题的原因。 我乐于提供建议。