05-11-2022 08:14 AM
Hello,
I have started using the BME688 and have integrated a code segment into my workspace. I would like to know how to calculate the register value for gas_wait_shared while using parallel mode. The below available code section is a bit unclear.
meas_cycles = os_to_meas_cycles[conf->os_temp];
meas_cycles += os_to_meas_cycles[conf->os_pres];
meas_cycles += os_to_meas_cycles[conf->os_hum];
/* TPH measurement duration */
meas_dur = meas_cycles * UINT32_C(1963);
meas_dur += UINT32_C(477 * 4); /* TPH switching duration */
meas_dur += UINT32_C(477 * 5); /* Gas measurement duration */
-Regards
Hrishikesh
05-11-2022 08:48 AM
Hi hrishnspl,
Could we know the following information:
1.What is your application with BME688?
2.Which example code do you refer to?
05-11-2022 09:06 AM
1.What is your application with BME688?
A. We have a small chamber setup where we plan to expose the BME688 sensor with different gases. This project is presently used for our internal testing and demonstration.
2.Which example code do you refer to?
05-11-2022 09:50 AM
Hi hrishnspl,
Do you have an algorithm to identify different gases?
05-11-2022 10:17 AM
Hi,
No we are not using any algorithm as of now. At present, we are just reading the basic data available from the sensor. We are trying to set different profile and accordingly read the data from the sensor. I am using the calculations available in the datasheet for temperature, pressure, humidity, gas resistance. Also the calculation for gas_wait_x is clear. But the calculation for gas_wait_shared is not clear.
How much should I keep the wait time before every TPHG conversion reading?
- Regards