Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BMA680 access register needs delay

    BMA680 access register needs delay

    Mari
    New Poster

    Hi to all,

    I'm starting to use BMA680 sensor, it is managed by a PIC18F27K42 and to connected to it over I2C bus.  I'm using the official library, version v4.4.7. To set or get data from internal register, I linked the read and write routines of my I2C library. I notice that i must add a delay after every acces (read or write) to the register to get their content, I don't uderstand why this delay is nedded...someone of you could help me?

    I get data using forced mode for the sensor and data seems correct (for example, if I compare temperature or humidity with other data measured with other sensors).

    Thanks,

    marilena

         

    1 REPLY 1

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Mari,

    In read_field_data() function of BME680 sensor API v4.4.7, it has a loop that executes five times, and if the status register (0x1D) shows new data, it will read the sensor data and break the loop. If the status register (0x1D) shows no new data, it will be delayed for a period of time(the reference code used delay time 10ms) and continue to execute the loop.

    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