“线程”中讨论的其它部件:LMP91000, REF5020
你(们)好
我开发了用于规格传感器的 PCB,使用 LMP91000作为以下 PE 示意图,用于感应4种气体 CO,NO,SO 和 O3。 我想将其与 Arduino,Raspberry Pi,ESP8266和 ESP32等主板配合使用,如使用 ADS1115 ADC。 您能让我使用 LMP91000设置和 ADC 设置获得最佳效果吗?
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.
你(们)好
我开发了用于规格传感器的 PCB,使用 LMP91000作为以下 PE 示意图,用于感应4种气体 CO,NO,SO 和 O3。 我想将其与 Arduino,Raspberry Pi,ESP8266和 ESP32等主板配合使用,如使用 ADS1115 ADC。 您能让我使用 LMP91000设置和 ADC 设置获得最佳效果吗?
维贾伊您好,
我当然可以尝试帮助您设置 ADC,但我对 LMP91000非常不熟悉。 我可以简要概述 ADC 的配置方式。
ADS1115具有多路复用输入,允许进行4个单端测量或2个差分以及集成 PGA。 集成的 PGA 允许不同的输入范围进行小信号和大信号测量。 ADC 还具有内部参考电压参考。 在输出数据方面,可以在连续采样或单次激发模式下配置 ADC。 在连续采样模式下,ADC 不断转换和输出 SDA 数据。 在单次激发模式下,用户会告诉 ADC 何时需要采样和转换。 还有一种方便的比较器模式,启用后,会根据用户定义的阈值在警示/RDY 引脚上输出活动的低/高信号。
根据 LMP 输出,您似乎希望进行单端测量。 这在配置寄存器中配置。 例如,如果要对 AIN0执行单端测量,则应将配置寄存器中的位14-12设置为“100”。 这将连接 AINp = AIN0和 AINn = GND。 请注意,由于多路复用器,您无法同时对多个单端输入进行采样。
如上所述,ADS1115具有宽全幅(FSR)。 同样,配置寄存器中也配置了此选项,因此应进行相应的设置。 例如,如果要提供最大200mV 的输入,则需要将 FSR 设置为+/-256mV。 如果您正在提供1V 输入,并且 FSR 设置为+/-256mV,则 ADC 将饱和,您基本上会看到输入电平>256mV 的最大代码。
我希望这能帮助您入门! 如果您还有其他问题,请告诉我。 此外,正如我在上面提到的,我对 LMP 不熟悉,因此我可以随时在传感器论坛上发表有关该设备的任何问题。
此致,
阿伦·埃斯特拉达
亚伦
感谢您的回复。 基本上,我正在尝试为每个气体传感器计算 PGA。 我将把4种气体连接到 ADC。 LMP91000的外部参考电压为2.048V,来自 REF5020。 既然没有规定将外部 Vref 与 ADS1115一起使用,我应该在差动模式下使用它吗?
我还需要有关每种气体设置的一些帮助。 例如,CO 气体传感器规格为
VDD 至 ADS1115为3.3V,Vref 至 LMP91000为2.048V。 CO 气体在0-1000 na/ppm 之间产生。 据我所知,LMP91000将此电流转换为电压。 但是,我不知道这是线性转换,也不知道输出是以 NV 还是 µV。 获取 FSR 的最佳设置是什么? 我是一名医生。 因此,请尝试用更简单的术语解释
此致
维杰
您好,维贾伊
我不认为此处的差分测量是一项要求,您仍应该对单端测量进行精确测量。 您可以选择差分路由,但需要两台设备,因为每个 ADS1115只能进行2次差分测量。
在设置 FSR 时,需要考虑几个方面。 一件事是 LSB 大小。 LSB 大小基本上是一个代码的电压等效值。 因此,如果您在 NV 范围内工作,ADC 的分辨率将无法准确测量输入。 对于 ADS1115,与 FSR 相关的 LSB 大小列表如下所示。
同样,您需要输入范围内的全刻度范围。 我相信我在上面提到过这一点,但你想确保你的意见不会超出你的财务报告限额。 例如,如果您将 FSR =+/- 0.256V 且1V 应用于 ADC 输入,则 ADC 将基本饱和,并且对于+/-0.256V 或更高的输入,您将获得最大代码0x7FFF。
我认为在传感器论坛上重新发布此信息是一个好主意,以便获得有关 LMP91000的更多信息。
此致,
亚伦
您好,维贾伊
我不确定 FSR 计算的含义。 在 VDD = 3.3V 和 AIN0 = 3.3V 的情况下,您希望 FSR 为+/-4.096V。 这将允许测量高达3.3V 的输入信号(请确保在模拟输入时不提供超过 VDD + 0.3V 或 GND - 0.3V 的信号)。
至于参考,ADS1115使用 VDD 作为参考,因此不需要外部参考。 我认为 LMP 使用外部参考(不确定是否有内部选项可用)。
此致,
阿伦·埃斯特拉达