Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BMI088 Interrupt pins & configuration

    BMI088 Interrupt pins & configuration

    mpulice
    Member

    Greetings, 

    I've been working with the BMI088 for a few months now.  The previous board was using an HF timer to get data and that 
    seemed ok, however, we wanted to move to interrupts.  The initial thought was to use the gyro interrupt to trigger reads for both. 

    I am getting interrupted at the 1000 Hz rate I expect, however, it seems the accel data is not ready and is always 0. 

    One thing I need to point out is that designers tied INT1 and INT3 together which I did not expect. 
    INT3 in the gyro is configured OD active low. Is this an issue for the accelerometer or is there 
    something I need to configure to ensure the accelerometer does not look at that INT1 pin? 

    Reviewing the datasheet, it seems POR defaults this should be ok without further configuration? 

    Regards

     

     

    4 REPLIES 4

    BSTRobin
    Community Moderator
    Community Moderator

    Hi mpulice,

    Could we know first what functions do you want to use with BMI088?
    If you would like to read synchronized acc, gyro data from BMI088, you can refer the application note https://www.bosch-sensortec.com/media/boschsensortec/downloads/application_notes_1/bst-mis-an006.pdf and example code https://github.com/boschsensortec/BMI08x-Sensor-API/tree/master/examples/bmi08x/read_synchronized_da...

    Greetings, thanks for the reply.  We're not interested in synchronized data.  We just need to get the data from both at the rate 
    of 1000 Hz.  Gyro ODR is set to 1000 and Acc is set to 1600.  With those settings, I do get the interrupt at the correct rate but reading the acc
    it seems to slow us down to around 500, which is what is troubling me.  It seems like clock stretching is happening and we are having to wait to read the acc data. I thought it should be there as soon as I read it.   

    Is there an example of settings to use Gyro int and read both on interrupt at the gyro rate? 

    BTSRobin, after further debugging, I got this resolved.  This ticket can be closed.  

    Thank you

    BSTRobin
    Community Moderator
    Community Moderator

    mpulice, thank for your feedback. Good news.

    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