Hi,
To your question #1, there is no stabilization time for BMP280 in Forced mode. This means that after you send a command to trigger the Forced mode, BMP280 will take measurements for pressure and temperature based on osr_p and osr_t settings as shown in Figure 3 on page 16 of BMP280 datasheet. After the measurements are done, the data registers will be updated with the new measurements. Then BMP280 will automatically goes into sleep mode. At this time you can immediately send the command again to trigger Forced mode. So on and so on.
To your question #2, please refer to table 13 on page 18 of BMP280 datasheet. For example when osr_p = x1 and osr_t = x1, BMP280 will take typically 5.5ms and maximum 6.4ms to finish the measurements. You can either delay 7ms after you send the command to trigger Forced mode and then read data registers for new data, or keep polling status register 0xF3 to see if bit-3 is 0 or not. If this bit is 0, then it means new data is ready in data registers to be read. If you toggle a GPIO pin of your MCU at the time point when you send the command to BMP280 to trigger Forced mode and at the time point when status register 0xF3 bit-3 is 0, you can figure out the BMP280 measurement time at any combinations of osr_p and osr_t settings.
Thanks.
... View more