Bosch Sensortec Community

    SOLVED

    BMI 160 to read out 3-axis acceleration values- possible race condition?

    Highlighted
    New Poster

    BMI 160 to read out 3-axis acceleration values- possible race condition?

    Hello:

    I am using BMI 160 to read out 3-axis acceleration values.

    The acceleration data registers update rate is 100 Hz by default.

    How to make sure while reading the data registers through SPI, the registers are not updating their values  at the same time ( race condition) ?

    3 REPLIES 3
    Highlighted
    Established Member

    Re: BMI 160 to read out 3-axis acceleration values- possible race condition?

    You don't have to worry about it. When you read the LSB in a burst read the MSB is held to prevent this. If you do individual register (not burst) reads then you could have a problem.

    Highlighted
    New Poster

    Re: BMI 160 to read out 3-axis acceleration values- possible race condition?

    ok. One more question, is there a simply way to makes sure the dats is updated every 10ms  ( By default)?

      I know one way we may bea bel to do that is to read out " stamp time"- Sensor time.

     

    Thanks

    Highlighted
    Established Member

    Re: BMI 160 to read out 3-axis acceleration values- possible race condition?

    Just make sure the ACC ODR is set to 100hz in the ACC_CONF register. 100hz appears to be the default. The sample will update every 10ms whether you read it or not.

    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