Bosch Sensortec Community

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

    bno055 disable any motion interrupt

    bno055 disable any motion interrupt

    Hubanl
    New Poster

    I would like to disable the any motion interrupt and enable the no motion interrupt.

    Hubanl_0-1659614309190.png

    Reading the bno055 datasheet this should be possible with INT_EN and/or INT_MSK register. I don't know the difference between these two register, to me it seems like they should be doing the same thing. When i set both registers to 10000000b, i expect the INT pin to trigger only on the no motion interrupt. However, it also trigger the INT pin with an any motion interrupt. 

    Hubanl_1-1659615791597.png

    Am i misunderstanding these registers? Or am i possibly doing something else wrong?

    3 REPLIES 3

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Hubanl,

    INT_MSK determines whether to enable corresponding interrupt function. For example, any motion or no motion.

    BNO055 INT_EN.png

    INT_MSK determines whether to trigger a change on the INT pin.

    BNO055 INT_MSK.png

    Hey Robin,

    Thank you for your answer.

    So if i set INT_MSK and INT_EN to 10000000b it should only trigger the INT pin with a no/slow motion interrupt right? However, it also triggers the INT pin with an any motion interrupt. Do you have any idea what could be the problem? 

    Also if do not set INT_EN at all (so 00000000b) and INT_MSK to 10000000b it still strigger the INT pin on any motion and no motion interrupts. But the interrupts should be disabled with INT_EN set at 00000000b.

    I already tested a second hardware unit, so i doubt it will be hardware related.

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Hubanl,

    In addition to set INT_MSK and INT_EN to 10000000b, you also need to set SNMN bit to 1.

    SMNM bit.png

    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