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.

[参考译文] TPS8802EVM:采用 AFE TPS8802EVM 的 CO 传感器配置

Guru**** 2540720 points
Other Parts Discussed in Thread: TPS8802EVM

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/1551316/tps8802evm-co-sensor-configuration-with-afe-tps8802evm

器件型号:TPS8802EVM


工具/软件:

TI 团队大家好、

我已经将 CO 传感器和光电烟雾传感器与 AFE TPS8802EVM 连接。
根据数据表、我为 CO 和烟雾传感器配置了 μ I²C 寄存器。

共同特定的 μ I²C 寄存器配置:

i2c_write_data(i2c_dev, TPS880X_REG_GPIO_AMUX, 0x12); //Smoke: AOUT_PH (0x22) , CO: COO (0x12)

i2c_write_data(i2c_dev, TPS880X_REG_CO_BATTEST, 0xF0); //COSWRG = 1, COSWREF = 1

i2c_write_data(i2c_dev, TPS880X_REG_CO_REG, 0x09); //COAMP_EN = 1 , gain = 1100kohm (default)

要读取 CO 和烟雾传感器输出、我使用相应的信号选择更新了 TPS880X_REG_GPIO_AMUX 寄存器 (0x0B) 的值:

  • 烟雾(光电):AOUT_PH (0x22)
  • CO 传感器:COO (0x12)

您能否帮助我澄清以下问题:

1) 我们如何将 ADC 读数准确地转换为一氧化碳浓度的 PPM(百万分之一)水平? 我指的是双射线代码、但我找不到从 CO ADC 到 PPM 电平的任何转换逻辑、正如您在 应用手册中提到的那样

   

2) 初始化 I²C 并开始 CO 数据采集时、CO 的 ADC 读数尖峰到 1312、然后在大约 20 秒内逐渐降至 230 左右、然后在稳定后 230-250。 这是否是预期的传感器行为?

期待您的指导。

此致、
Pratik Panchal

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

    TI 团队大家好、

    只是一个温和的提醒—您能花一点时间解决我的问题吗?

    此致、
    Pratik Panchal