Bosch Sensortec Community

    cancel
    Showing results for 
    Search instead for 
    Did you mean: 

    BNO055 Long I2C clock stretching

    BNO055 Long I2C clock stretching

    Digisolve
    Established Member

    I find that the BNO055 induces quite long I2C clock stretching. The BNO055 is running in normal power mode and DNOF mode. Below is the CALIB STATUS read once every 1.2 seconds. There is no other I2C traffic.

    Below are some scope traces; These were all taken during the same test. It randomly occurs

    Is this expected behaviour, or do I have an problem?

    tek00004.pngtek00003.pngtek00005.pngtek00006.pngtek00007.pngtek00008.png

     

    9 REPLIES 9

    Digisolve
    Established Member

    I'm having inacurate heading readings. I just want to be sure that everything is operating ok. There's no mention in the data sheet about potential clock stretching induced by the BNO055, so I need to be sure that I've not set anthing up wrong, or running the I2C bus too fast

    Digisolve
    Established Member

    In my waveform you can see I'm only reading one register 0x35 (CALIB_STAT) & it's during this one-byte read I'm seeing clock stretching occuring. I suspect this is ok, but I need to know if this is expected. If not, then I need some guidance as to how to address this.

    I also this this occuring on an independent system with a Aduino board fixed with the BNO055

    BSTRobin
    Community Moderator
    Community Moderator

    Hi Digisolve,

    If there is no protocol error in your waveform, such as lack of stop, no response, etc., then this is a normal communication.

    Digisolve
    Established Member

    Thank you. It works fine so I must assume it woks correctly.

    BSTRobin
    Community Moderator
    Community Moderator

    Welcome, Digisolve.

    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