Bosch Sensortec Community

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

    BNO055 / Minimum I2C communication interval ?

    New Poster

    BNO055 / Minimum I2C communication interval ?

    Hello,

    I would like to know miminum I2C communication interval  between  transmissions.

    I mean, BNO055 supports clock stretching.  So then, required time of one transmission may

    exnpanded, right?

    How could I determine the minimum transmission interval?

     

    Thank you and best regards.

    Takuto Yoshioka

    Tags (1)
    6 REPLIES 6
    Community Moderator

    Re: BNO055 / Minimum I2C communication interval ?

    All I2C required timing are already included in the BNO055 datasheet.

    As additional information,  you can put around 2 - 3 us interval between I2C command under  normal power mode.

    For reading sensor data, just polling as defined ODR should be OK or you can use interrupt based reading. 

    New Poster

    Re: BNO055 / Minimum I2C communication interval ?

    Vincent -san,

    Sorry for late to reply.

    Thank you very much for your advice.

     

    Best reagards,

    Takuto Yoshioka

    Member

    Re: BNO055 / Minimum I2C communication interval ?

    Hi,
     I am trying to connect bno055 shuttle board (with its application board) with my Raspberry pi 3 Model B via i2c which is giving me clock stretching problem. Is there any way we can solve this? If yes then How?
    Community Moderator

    Re: BNO055 / Minimum I2C communication interval ?

    Hi Ridah,

    As far as I know, the processor from Broadcom that is used on the Raspberry Pi has a bug in the I2C master and doesn't support clock stretching as per the standard specification. It is only within spec for speeds of 3.4MHz which the BNO055 doesn't support.

    Regards,
    kgoveas

    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