Bosch Sensortec Community

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

    BMA400 interfaces to STM32 SPI mode, Interrupt Wake/Sleep under STM32Cube IDE

    BMA400 interfaces to STM32 SPI mode, Interrupt Wake/Sleep under STM32Cube IDE

    Andy__
    Member

    Just starting on BMA400.

    Any BMA400/STM32 example code that is same or similar ?   Battery-limited.  Use minimum energy.  Activity tracking.   Interrupt driven.  Plan to use "Sequencer" of STM32 HAL library.  MCU and BMA400 sleep for most time, waken on motion exceeding theshold, log data and sleep as soon as possible.

    Is 4 wire SPI better than 3 wire in this case?   MCU has enough pins for CS and two interrupt pins?

    What SPI data clock frequency you 'feel good', being reasonably fast so chip back to sleep soonest but NOT too high frequency to make too much EMI (electromagnetic interference)?   Distance between MCU and BMA400 is 15mm.  Chip pin plus trace capacitance about 10pF.  3 volts.  BMA400 is the only device on the SPI bus.  Data volume is 60 bytes per second.  STM32 and BMA400 max SPI freq is 17MHz. 

    Many thanks

     

     

    1 REPLY 1

    FAE_CA1
    Community Moderator
    Community Moderator

    Hi,

    Thanks for your inquiry.

    Please see my previous reply to your another topic.

    BMA400 4-wire SPI is better than 3-wire if your host process has enough GPIO pins. The SPI clock for BMA400 can be 2MHz, 4MHz, or 8MHz, but no higher than 10MHz.

    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