BME680 ultra low power profile

Good morning,

I'm integrating your BME680 in my custom board (esp32 and lora board).

We wanto to use the sensor in the following two configurations using I2c in order to acquire T/H pressure and IAQ:

1) ULP : 300 seconds . How can I know the sensor has finished to acquire data and is ready to be polled by the master (esp32) ? How is the pseudo state machine (FSM)  in this configuration? I see 100uA of consumption, this mean the sensor is always active and ready to be polled ?

2) the sensor will be switched on every 20 minutes by the esp32  and then has to acquire data for the necessary time. How much is this time in order to get the internal heater working and having a goos measurements? when I have switched on the sensor which is the FSM for this configuration to get proper measurements?

Hope you can help,  thanks in advance for support

Nico

 

 

 

Best reply by Inactive Member

Your understanding seems correct.

The sensing technology of the BME680 requires the sensor to stabilize to its environment. This equilibrium depends a little on the environmental conditions, but mostly on the operation of the gas sensor (ON/OFF time duty-cycle and temperature). Extending the sleep duration could slightly change the behavior of the sensor or require different gas sensor settings to perform optimally. Therefore with the ULP mode (5 minutes), we try to offer an optimal ratio between sampling rate, current consumption and performance of the BME680.

View original
8 replies
Resolved