Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 
    SOLVED

    BMX160 ODR

    BMX160 ODR

    Nikosant03
    Long-established Member

    Hi everyone,

    I am trying to understand what the ODR (Output data rate) stands for BMX160. If for example I set accelerometer's ODR to 1600Hz, that means that I can read the accelerometer 1600 timers per second ( every 0.625ms)? 

    If yes, what applications require so fast ODR (1600Hz for Accel and 3200Hz for Gyro)?

    Thanks in advance

    Nick

    7 REPLIES 7

    FAE_CA1
    Community Moderator
    Community Moderator

    Hi,

    Thanks for your inquiry.

    The maximum ODR for BMX160 accel is 1600Hz, gyro 6400Hz and mag 300Hz in forced mode. That means that each sensor is able to finish the measurements and update data registers at those ODRs. You are free to read data from the sensors at those ODRs based on their individual data ready interrupt signal or at your own slower rate for example 200Hz or 400Hz, etc.

    There are some applications such as camera image stabilization and vibration monitoring devices require high sensor ODR. That is the reason why our sensors have multiple selectable ODRs for different applications.

    If this answers your question, please click "Accept as Solution" button to close this inquiry.

    Thanks.

    Nikosant03
    Long-established Member

    Hi 

    Screenshot_42.png

    FAE_CA1
    Community Moderator
    Community Moderator

    Hi,

    Page 14 of BMX160 datasheet says that gyro sampling rate is 6400Hz. But you are right, the max gyro ODR is 3200Hz according to page 10 of the datasheet. Sorry about that.

    The table on page 67 shows that the mag max ODR is 800Hz. Inside BMX160 the mag is connected to IMU BMI160's secondary I2C interface. This means that BMI160 is I2C master and the mag is I2C slave. The max ODR for the mag is 300Hz, while BMI160 can poll mag data at max 800Hz. Therefore, there will be multiple repeated values from the mag because the mag cannot finish each measurement at 800Hz.

    Thanks.

    Nikosant03
    Long-established Member
    Thank you for your great explanation!!
    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