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.
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位整数值,如附加文件:
从这些值开始,并根据您的参考电压,您应该能够从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。
感谢你的帮助。