Bosch Sensortec Community

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

    BMI270: SPI current consumption

    BMI270: SPI current consumption

    peterl
    New Poster

    What is the expected current consumption when reading and writing via SPI to the BMI270?

    We have noticed an increase in current consumption of roughly 1mA when reading sensor data from the BMI270 at a measurement rate of 50Hz. Is this expected?

    Thank you very much.

    21 REPLIES 21

    BSTRobin
    Community Moderator
    Community Moderator

    Hello peterl,

    Current consumption depends on power mode, ODR, bandwidth, filter mode, noise mode.

    BMI270 current consumption.png

    For 1mA current consumption, which side you tested, MCU side or BMI270 side?

    Thank you very much for your response. 

    We tested the current consumption of the board, i.e. MCU (nRF52833) and BMI270 together. We were supprised to see the current consumption to increase by 1mA when we started reading the data acquired by the IMU. We were therefore wondering whether this is expected.

    Looking at the datasheet of the MCU, the specified current consumption for the SPI reads/writes of the MCU seem to be much lower than the 1mA observed. 

    Would you have any thoughts or estiamtes what the current consumption of the IMU is which is associated with the SPI data reads?

    Thank you very much!

    Peter

     

    Minhwan
    Community Moderator
    Community Moderator

    Hello peterl, 

     

    Did you set low power mode for BMI270? 

    Please check page 15 ~ 18 in our datasheet. 

    bst-bmi270-ds000.pdf

    I think you just run with performance mode. 

    Thanks, 

    Thank you very much for your quick response.

    Our question centers around any additional power with the SPI interface.

    We are running in lthe following mode 

    sConfig.cfg.acc.odr = BMI2_ACC_ODR_25HZ;
    sConfig.cfg.acc.range = BMI2_ACC_RANGE_2G;
    sConfig.cfg.acc.bwp = BMI2_ACC_OSR4_AVG1;
    sConfig.cfg.acc.filter_perf = BMI2_POWER_OPT_MODE;

     

    The gyro and the AUX interface are in both in suspend mode.

    When we are not communicating with the chip via SPI, the current consumption matches the datasheet. However, when we read sensor data from the chip using SPI the current consumption increases significantly. 

    Is this expected? Is there any significant power consumption associated with reading the sensor data via SPI?

    Thank you very much!

    All the best

    Peter

     

    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