Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BME280 Humidity Noise

    BME280 Humidity Noise

    aparr001
    New Poster

    We have been testing out the BME280 in our design and have noticed the humidity reading has a large periodic noise.  Temperature and Pressure do not.  I don't believe it is our design as we have tried running the BME280 off a low noise 3.0V LDO for VDD and the 3.3V for VDDIO.  We have also filtered it quite heavily with ferrite beads and small series resistance.  I've also hacked in an Adafruit PCB and it still has the same noise.  Our software engineer works remote and his unit does the same thing as well.  I've attached a picture.  X-axis is a sample count.  We sample at 10hz.  OSR is 1 for all channels and we have the filter set to 16.

    3 REPLIES 3

    BSTRobin
    Community Moderator
    Community Moderator

    Hi aparr001,

    Could we know the background from you:
    What is the layout of the sensor on the PCB?
    How is the ventilation in structure?
    What is the surrounding environment?

    As you used 10 Hz sample rate and x-axis is sample count, the total recording time is 500 seconds?

    It is just in an office environment.  Even with capton tape over the port it does it.  So it is not an environmental effect.  In the software there is this delay we are told to calculate between consectutive measurements.  Our calculations came out to be 9ms (Oversamping is set to 1 for all measurements) we set req_delay_us to 9ms for m_bmeDev.delay_us(req_delay_us, m_bmeDev.inf_prt) fuction call.  When we changed this to 18ms the problem has gone away.  So it must be some timing related issue. 

    BSTRobin
    Community Moderator
    Community Moderator

    Hi aparr001,

    The unit of this function delay_us() is microseconds.
    If you need, we could upload example code on STM32 for your reference.

    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