您好,
我正在使用LMP9.1万转换NO2传感器-Spec传感器的电流感应。
对于配置,我使用了Webench工具。 I2C已建立,并且测量大约的ADC值是正确的。 配置如下>
void lmp9.1万_CO_cfg(void)
{
UINT8_t结果;
NRF_GPIO引脚清除(LMP9.1万_MENB_PIN);
nrf_delay_ms(1);
做
{
结果= lmp9.1万_GET_STATUS();
}同时(结果!= 1);
lmp9.1万_clean_lock();
//nrf_delay_ms(1);
Twiface_writeReg (此,LMP9.1万_TIACN_REG,LMP9.1万_TIA_GAN_350KOHM | LMP9.1万_TIA_RLOAD_10);
//nrf_delay_ms(1);
Twiface_writeReg (此,LMP9.1万_REFCN_REG,LMP9.1万_REF_SOURC_EXTERNAL | LMP9.1万_INT_ZERO_20 | LMP9.1万_BIAY_Positive | LMP9.1万_BIAY_0);
//nrf_delay_ms(1);
Twifface_writeReg (此,LMP9.1万_MODECN_REG,LMP9.1万_Shorting_FET_disabled | LMP9.1万_OP_MODE_3_LED_CELL);
lmp9.1万_set_lock();
nrf_delay_ms(1);
NRF_GPIO引脚套件(LMP9.1万_MENB_PIN);
}
bool lmp9.1万_init(void)
{
nrf_delay_ms(100);
nrf_gPIO_cfg_input (LMP9.1万_VOUT_PIN,nrf_gPIO_PIN_NOPULL);
nrf_gPIO_cfg_output (LMP9.1万_MENB_PIN);
Twiface_initDevice(.
此,LMP9.1万_name,LMP9.1万_TWIUNIT,LMP9.1万_TWIFREQ,
LMP9.1万_DEVADDR,LMP9.1万_SDA,LMP9.1万_SCL);
返回true;
}
#问题是当我将传感器暴露在气体中时,我在LCD上监控的ADC输出没有变化。
我也做过同样的工作,它适用于同一系列的CO气体传感器。
即使我尝试了外部电阻器和滤波器设计,但它不起作用。
请提供任何帮助。
此致,
Mostafa
