Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    BMP280 reset timing

    BMP280 reset timing

    ChrisHubbard
    New Poster

    Hello,

    We’ve been using the BMP280 in one of our products for a few years now, but we recently had an issue with a batch of sensors.

    Upon investigating, we found that our software wasn’t allowing sufficient time between transmitting the “reset” command to the sensor, and then reading the sensor’s calibration data.

    What is the minimum time we should be allowing for this? A value of 2ms seems to work, but I can’t find where this is actually specified?

    3 REPLIES 3

    BSTRobin
    Community Moderator
    Community Moderator

    Hello ChrisHubbard,

    2ms is the reference value after our test, which you can see in the API.

    /*!
    * @brief This API triggers the soft reset of the sensor.
    */
    int8_t bmp280_soft_reset(const struct bmp280_dev *dev)
    {
    int8_t rslt;
    uint8_t reg_addr = BMP280_SOFT_RESET_ADDR;
    uint8_t soft_rst_cmd = BMP280_SOFT_RESET_CMD;

    rslt = null_ptr_check(dev);
    if (rslt == BMP280_OK)
    {
    rslt = bmp280_set_regs(&reg_addr, &soft_rst_cmd, 1, dev);

    /* As per the datasheet, startup time is 2 ms. */
    dev->delay_ms(2);
    }

    return rslt;
    }

    Thank you for your reply to my post.

    I've looked at the data sheet, but can't find the reference to the 2ms start up time. Where exactly does it say this?

     

     

     

    Hello ChrisHubbard,

    No special document described it. Just refer to BMP280 sensor API.

    Icon--AD-black-48x48Icon--address-consumer-data-black-48x48Icon--appointment-black-48x48Icon--back-left-black-48x48Icon--calendar-black-48x48Icon--center-alignedIcon--Checkbox-checkIcon--clock-black-48x48Icon--close-black-48x48Icon--compare-black-48x48Icon--confirmation-black-48x48Icon--dealer-details-black-48x48Icon--delete-black-48x48Icon--delivery-black-48x48Icon--down-black-48x48Icon--download-black-48x48Ic-OverlayAlertIcon--externallink-black-48x48Icon-Filledforward-right_adjustedIcon--grid-view-black-48x48IC_gd_Check-Circle170821_Icons_Community170823_Bosch_Icons170823_Bosch_Icons170821_Icons_CommunityIC-logout170821_Icons_Community170825_Bosch_Icons170821_Icons_CommunityIC-shopping-cart2170821_Icons_CommunityIC-upIC_UserIcon--imageIcon--info-i-black-48x48Icon--left-alignedIcon--Less-minimize-black-48x48Icon-FilledIcon--List-Check-grennIcon--List-Check-blackIcon--List-Cross-blackIcon--list-view-mobile-black-48x48Icon--list-view-black-48x48Icon--More-Maximize-black-48x48Icon--my-product-black-48x48Icon--newsletter-black-48x48Icon--payment-black-48x48Icon--print-black-48x48Icon--promotion-black-48x48Icon--registration-black-48x48Icon--Reset-black-48x48Icon--right-alignedshare-circle1Icon--share-black-48x48Icon--shopping-bag-black-48x48Icon-shopping-cartIcon--start-play-black-48x48Icon--store-locator-black-48x48Ic-OverlayAlertIcon--summary-black-48x48tumblrIcon-FilledvineIc-OverlayAlertwhishlist