Bosch Sensortec Community

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

    BMP388 Sensor Calibration

    BMP388 Sensor Calibration

    lindsix
    Occasional Visitor

    I am looking at the BMP388 and BMP380 pressure sensors, and could not find all the specifications I was looking for in the documentation. Are these sensors calibrated? And are they temperature compensated? Thanks.

    3 REPLIES 3

    handytech
    Community Moderator
    Community Moderator

    The BMP388 is calibrated once during production and the resulting coefficients are stored in a Non-Volatile Memory (NVM) of the sensor.

    It is mandatory to use these coefficients and the associated compensation formulas, as described in the datasheet and implemented in the recommended sensor API. The temperature must be compensated first and its value carried over to the pressure compensation.

    lvd
    Occasional Visitor

    the datasheet does not specify the units of the outcome of the calculation in section 9, p55.  what is the resulting range and resolution of compensated temerature and pressure?  also what units is the timestamp (32 bits in register, 24 bits according to the datasheet text)?

    handytech
    Community Moderator
    Community Moderator

    @lvd wrote:

    the datasheet does not specify the units of the outcome of the calculation in section 9, p55.  what is the resulting range and resolution of compensated temerature and pressure?


    We strongly recommend using the latest sensor API implementation, which now also indicates the unit of the compensation formula outputs. If double precision is used, temperature output is directly in °C (e.g. 24.26°C) while pressure output is Pa (e.g. 95305.295Pa). If fixed-point formulas are used, the resolution of temperature compensation is 1LSB=0.01°C (e.g. if returned value is 2426 then temperature=2426/100=24.26°C), and the resolution of pressure compensation is 1LSB=0.01Pa (e.g. if returned value is 9528709 then pressure=95287.09Pa).


    @lvd wrote:

    also what units is the timestamp (32 bits in register, 24 bits according to the datasheet text)?


    The correct width is actually 24bits as in the Register description chapter, with a resolution of 1LSB=39.0625µs.

    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