Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BME280 wrong temperature value

    BME280 wrong temperature value

    hetres_123
    New Poster

    Hi,

    We are using BME280 to read only temperatures. Most of the time we read correct temperatures (98%). But sometimes, we read wrong temperature value. We have multiple BME280 devices, and same firmware is flashed in all the devices. But only 1 is causing the problem.

    We figured out that this is due to reading wrong register value (calib00-calib25).

    Most of the time we read correct values from this registers, and we observe wrong temperature value when we read wrong calib register value.

    Before reading the temperature we apply reset sequence to the sensor each time, for reliability. 

    Correct Register Value (0x88) (calib00-calib05). -> {0xFE , 0x6D , 0xDF , 0x67 , 0x32 , 0x00} --> We read correct temperature value

    InCorrect Register Value (0x88) (calib00-calib05). -> {0xFE , 0x6D , 0xDF , 0x67 , 0x32 , 0x23} --> We read wrong temperature value

    Could you please let us know why just one calibration register value is changing sometime ? Has the sensor gone bad ?

     

     

     

    4 REPLIES 4

    BSTRobin
    Community Moderator
    Community Moderator

    Hello hetres_123,

    Do you use BME280 driver code in github?

    https://github.com/BoschSensortec/BME280_driver

    Yes, we are using the same code.but have slightly modified to read only temperature

    Could you please provide us a solution how to proceed ? How can we make sure that the sensor is functional ?

    BSTRobin
    Community Moderator
    Community Moderator

    Hello hetres_123,

    Could you run it with the unmodified example code?

    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