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

    Minhwan
    Community Moderator
    Community Moderator

    Hello Peterl, 

     

    I understood. 

    It looks like BMI160 doesn't go to suspend mode. If BMI160 and BMI270 are suspend mode and only BMM150 is working, the current consumption shall be similar. 

    Could you check 2.2.1 suspend mode in our datasheet 

    https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bmi160-ds000.pdf

    Simply, you can check to read register 0x03. 

    If the value is 0x00, that means BMI160 is suspend mode. 

    Thank you 🙂 

    Dear Minhwan,

    Thank you very much for your message and question.

    Yes, we confirmed that the BMI160 is in suspend mode.

    Just to avoid confusion, below are current measurement modes for four tests - two were done with a combination f a BMI270 and BMM150 and two were done with a BMI160 and BMM150. We don't udnertsand why there are these large differecnes and also why the BMM150 adds so much current to the current consumption (in particualr when we read the data via the aux interface).

    peterl_0-1617870797287.png

    I'd be very grateful for any thuoghts and advide you could kindly give us.

    Thank you very much.

    All the best

    Peter

     

    Minhwan
    Community Moderator
    Community Moderator

    Hello Peterl, 

     

    Could you read register 0x03 in BMI160 and capture the logic analyzer ? 

    I assume that BMI160 is not suspend mode, otherwise there is some hardware point to generate current leakage. 

    You are right, it shall be similar. 

    Thanks, 

    Dear Minhwan,

    Thank you very much for your message.

    Yes, we checked that the BMI160 is in suspend mode by reading register 0x03. The register reads (returning 0x00) match our expectations that the devices are in suspend mode when we set it to be in suspend mode.

    Thank you and all the best

    Peter

    Minhwan
    Community Moderator
    Community Moderator

    Hello peterl, 

     

    Today, I tested with BMX160 chip for current consumption ( BMX160 is BMI160 + BMM150, so it's same)

    I got similar current consumption as below result. 

    Minhwan_0-1618249199528.png

    And also, I got 3.5mA in case I set BMI160 AUX ODR as 100Hz. 

    This datasheet result is based on ODR = 10Hz, so you should set AUX ODR as 12.5hz if you want to similar result. 

    bmm150dev_settings.pwr_mode = BMM150_POWERMODE_NORMAL;

    bmm150_set_op_mode(&bmm150dev_settings, &bmm150dev);

     

    uint8_t bmm150_data_start = BMM150_REG_DATA_X_LSB;

    bmi160dev.aux_cfg.aux_odr = BMI160_AUX_ODR_12_5HZ;

    Could you please test it with my suggestion? 

    Thanks, 

     

    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