Bosch Sensortec Community

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

    BMA456 nothing happened with ASIC

    BMA456 nothing happened with ASIC

    mlefores
    Member

    Hello support,

    I am trying to make a BMA456 work at minimum through SPI bus. I send this list of command :

    write 0xb6 in 0x7e
    wait 500 ms

    write 0x04 in 0x7d -> value check in the register OK

    read 0x00 => return 0x16

    write 0x00 in 0x41 => value check in the register OK

    write 0x17 in 0x40 => value check in the register OK

    I consult regularely :

    register status 0x03 => always 0

    register internal status 0x2a => always 0

    What I missed in the configuration boar basic utilisation ? What I can check more ?

    Thanks in advance

    Mickael

     

     

    7 REPLIES 7

    BSTRobin
    Community Moderator
    Community Moderator

    Hi mlefores,

    You could refer BMA456 example code on github: https://github.com/BoschSensortec/BMA456-Sensor-API

    Hello,

    Thats what I did thanks a lot. I took exemple accelero, I see file loading procedure, is there any mode that doesnt need it ?

    Mickael

    BSTRobin
    Community Moderator
    Community Moderator

    Hi mlefores,

    The configuration file must be loaded. The sensor API is written according to the data sheet, which has been verified and can be quickly migrated to different host platforms.

    ELJAY
    Member

    Hello mlefores,

    also have a look at my guide for the BMA490L:
    https://community.bosch-sensortec.com/t5/MEMS-sensors-forum/BMA490L-questions/td-p/22659

    The new 400-series motion sensors are utterly painful to work with and the features in the data sheets are poorly described.

    Also, in comparision to the old sensor BMA280 they lost 2 important features:
    1.) a useful offset register with values up to +/-1g (new 400-series sensors have 0,5g limit -> on planet earth we usually have up to 1g static offset, so why limit at 0,5g?!)
    2.) high-pass filter to exclude static 1g from planet earth from measurements

    Kind regards

    ELJAY

    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