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.

[参考译文] LMP9.1万:LMP9.1万

Guru**** 1952840 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/571430/lmp91000-lmp91000

部件号:LMP9.1万

我正在使用连接到Raspberry Pi微控制器的LMP9.1万EVM读取H2S气体浓度。 这是LeTourneau大学的高级设计项目。

我已成功设置I2C寄存器以配置板,并且我已成功从板上读取SPI输出到Pi。 这封电子邮件的底部是我从板上看到的内容。


我不确定如何解释此数据,因为它通常是由笔记本电脑上的LMP9xxxx传感器AFE开发软件/硬件平台解释的。 但是,由于我使用Pi直接读取数据,我很好奇如何解释数据。 输出是否为代表浓度的十六进制代码? 如果不是,将对LMP9.1万EVM的SPI输出进行什么处理来计算浓度?


谢谢,期待您的回复。


输出示例:

[2,'\x00 ']
[2,'\x00;']
[2,'\X002']
[2,'\x00:']
[2,'\x00I']
[2,'\x00N']
[2,'\x00K']
[2,'\x00G']
[2,'\x00G']
[2,'\x00J']
[2,'\x00K']
[2,'\x00J']
[2,'\x00G']
[2,'\x00I']
[2,'\x00J']
[2,'\x00I']

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Jordan,

    SPIO-4板的输出应该是与ADC的输出值对应的16位整数值,如附加文件:

    e2e.ti.com/.../aa.txt

    从这些值开始,并根据您的参考电压,您应该能够从LMP9.1万获得输出电压,然后获得来自我们(来自您选择的RTIA)的电流,最后获得ppm (来自传感器的灵敏度)。

    请告诉我,你的问题是否得到了这一答复。

    此致,

    Carmine

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您提供信息。

    在环境清洁空气中使用H2S传感器,我期望浓度值非常接近零ppm。  

    以下是从ADC读取的输出代码示例:

    Val = 424
    Val = 630
    Val = 612
    Val = 648
    Val = 636
    Val = 616
    Val = 640
    Val = 316
    Val = 624

    下面是我的计算,使用RTIA 3.5万,VREF 2.5V,以及76.5 NA传感器的已知灵敏度:

    电压=(Val*VREF)/2^16

    PPM =(电压/RTIA)*(10^9/PPM 76.5)

    使用这些方程式从输出代码(val)转换为浓度,我读出的浓度约为9.4 ppm,远高于我所知道的清洁空气中的气体浓度。  

    将输出代码转换为浓度的这两个方程是否存在问题? 我已经验证了传感器本身的性能,我知道我尝试检测的实际浓度低于1ppm。  

    感谢你的帮助。

x 出现错误。请重试或与管理员联系。