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

    Good morning.

    Yes, correct, we are using a BMI270 with a BMM150 attached for communication to the Aux interface of the BMI270.

    The current consumptions we see are:

    - BMI270 sampling at 25Hz, BMM 150 in the low-power preset state (normal mode), not reading the measured data: about 320uA

    - BMI270 sampling at 25Hz, BMM 150 in the low-power preset state (normal mode), reading the measured BMI270 data  only (via SPI to the micro-processor): about 340uA

    - BMI270 sampling at 25Hz, BMM 150 in the low-power preset state (normal mode), reading the measured BMM 150 data (via the AUX interface and then transferring it to the micro via SPI), reading the BMI270 data (via SPI to the micro-processor): about 2mA

    Our suspicion is that the transfer of data via the AUX I2C interface is causing this extra power consumption. Is this expected? 

    Thank you very much.

    All the best

    Peter

    Minhwan
    Community Moderator
    Community Moderator

    Hello Peterl, 

     

    Sorry for late response. 

    - BMI270 sampling at 25Hz, BMM 150 in the low-power preset state (normal mode), not reading the measured data: about 320uA

     (Expected) 

    - BMI270 sampling at 25Hz, BMM 150 in the low-power preset state (normal mode), reading the measured BMI270 data  only (via SPI to the micro-processor): about 340uA

     (Expected) 

    - BMI270 sampling at 25Hz, BMM 150 in the low-power preset state (normal mode), reading the measured BMM 150 data (via the AUX interface and then transferring it to the micro via SPI), reading the BMI270 data (via SPI to the micro-processor): about 2mA

    Depends on BMM150 setting. Below table is current consumption for each ODR. If you set high accuracy preset or enhanced, 2mA might be understandable. 

    Minhwan_0-1616798363291.png

    AUX interface and BMI270 accel and gyro data shall be independent, you can test accel and gyro from BMI270 is in suspend mode, and only read BMM150 and measure current consumption 🙂 

    Thanks, 

    Hi Minhwan,

    Thank you very much for your reponse.

    We carried out some more measurements using the BMI270 set-up we have got and also with an analogous set-up which uses the BMI160 in place of the BMI270. The current measurements we got are shown in the attached file.

    The table also contains the measurements you asked about with the accelerometer and gyro in suspend mode.

    We don't understand why reading data from the BMI270 with the SPI interface causes the current increase we see, why the current increases so significantly if we read the magnetometer data via the AUX interface and also why the BMI160 and BMI270 are behaving differently in this respect.

    I'd be very grateful for any suggestions on this. Thank you very much!

    All the best

    Peter

    Current consumption.JPG

    Minhwan
    Community Moderator
    Community Moderator

    Hello Peterl, 

     

    Sorry for late. 

    I'm just curious that BMM150 current consumption in your table. 

    What is the different only BMM150 and BMI270 and BMM150? 

    As I see, BMM150 and BMI270 combination in the middle of your table is 1.5mA ( BMM150 25hz. )

    However, there is 3.5 mA in the end of your table only for BMM150. 

    What is the different? 

    Thank you 🙂 

    Dear Minhwan,

    Thank you very much for your emssage and questions.

    Each row in the table was measured for a combination of either a BMI270 with a BMM150 or for a combination of a BMI160 with a BMM150. the second column specifies which IMU was used. Each row also uses a BMM150.

    The last row with the current consumption of 3.5mA uses the combination of a BMI160 with a BMM150.

    The row in the middle with a current consumption of 1.5mA uses a combination of a BMI270 with a BMM150.

    For each of these combinations, we tried and measured the current consumpotion for different set-ups as described in the table.

    I hope these comments make sense and are helpful.

    Thank you and 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