Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BME280 output reading not changing

    Highlighted
    New Poster

    BME280 output reading not changing

    Hello!

    I have some BME280 sensors reading on a custom board, however, the signals have not been correct with the library driver and I am looking for technical support for it.

    I have installed the software from your github: https://github.com/BoschSensortec/BME280_driver and follow along with the instructions. I downloaded this 02/13/2020, so the library should be up-to-date.

    I am controlling the BME through SPI and Particle board (C++), I haven't changed anything in the driver file yet but here are the SPI signal readings from the SPI_READ functions declared in the main script. 

    Screen Shot 2020-02-13 at 4.15.11 PM.png

     

    Please let me know what could be the issue.

     

     

    Another questions I have is that I was wondering if you can provide the equations to convert analog signals to temperature/pressure/humidity. I cannot seem to find a clear equation in the datasheet or any sort of documentation. 

     

    Please let me know how I can resolve this. thank you!

    2 REPLIES 2
    Highlighted
    New Poster

    Re: BME280 output reading not changing

    Hello!

    I looked into the signals that it is reading and noticed that the data collect burst read for register 0xF7 shows default (0x800000 0x800000 0x8000) 

    Here is a sample of the signal read/write that the driver is initiating and what the signal output is:

    Screen Shot 2020-02-13 at 5.48.15 PM.png

     

    Please let me know why the data readings are not started, the device is connected, and is responding as BME280_OK (0).

    Tags (3)
    Highlighted
    Community Moderator

    Re: BME280 output reading not changing

    Could you please share a code snippet of your project (at least BME280 configuration and data read-out)? From your description alone, it seems like you may trigger only one measurement (e.g. setting the BME280 to forced mode will trigger a single measure then go back to sleep mode), then reading-out this data sample multiple times.


    @itsclarelyme wrote:

    Another questions I have is that I was wondering if you can provide the equations to convert analog signals to temperature/pressure/humidity. I cannot seem to find a clear equation in the datasheet or any sort of documentation. 


    You can find the reference implementation directly in the sensor API you linked (e.g. BME280 humidity formula in floating point).

    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