Bosch Sensortec Community

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

    BNO055 spike of Linear Acceleration and Angular Velocity

    BNO055 spike of Linear Acceleration and Angular Velocity

    Justina
    Member

    Dear all,

    I'm trying to read the linear acceleration and angular velocity register in NDOF mode by using I2C bus. I think if I just put this sensor on the desk and do not move it, the results should alway be 0. But I can get some spikes. I do not know why. Can you help me to explain it?

    I also searched the same problem in this community. I got this BNO055 Linear Acceleration But in my code, there is no "time delay" between reading LSB and MSB.

    Here is my results. Thank you very much.

    2019-07-30_13h14_37.png

    8 REPLIES 8

    Any one can help me 🤔? Thanks a lot.

    Hi Justina:

    I see many issues with your design:

    1- The L300 inductor limits the peak current of the device. Moreover, there is little capacitance after the inductor to compensate. VDD supply can be filtered with an inductor, but not VDDIO.
    2- C314 is only 100nF. The new recommendation from Microchip is 1uF. Our datasheet update will follow soon to reflect this.
    3- Logic level clocking is not supported in BNO055. Please remove the SiT1532A1 and replace it with a 32.768kHz crystal circuit.
    4- Pin 10 is a digital output. DO NOT CONNECT TO GND. This will create a short circuit.
    5- nBOOT_LOAD_PIN needs a connection to the host for future firmware updates. We have planned a firmware update soon that will bring new features and bug fixes.

    I understand the logic gate is used for 3.3 to 5V level shifting. Typically, 3.3V will be accepted as a logic '1' by most 5V devices. For level-shifting of the Bus itself, NXP provides a useful application note: https://www.nxp.com/docs/en/application-note/AN10441.pdf

     

     

    Hello,

    can you show me more detail, how can I design nBOOT_LOAD_PIN (pin 4), reset pin (pin 11), if I want to update the firmware version by using I2C?

    Is there already an application note for updating firmware?

    Thank you.

    We are in the last steps to publish the entire package for the new firmware, including:
    -Bootloader Application note
    -Bootloader sample code
    -Firmware binaries
    -New Firmware documentation

    The BNO055 datasheet already documents quite well the behavior is the nBOOT_LOAD_PIN and the required connection. See section 3.10

    This pin requires a logic low-level at reset to enter the bootloader, otherwise, the application will start.
    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