Bosch Sensortec Community

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

    BMX160

    BMX160

    amar
    Established Member

    Hi everyone,

    Present i am working on BMX160 sensor, As part of reading its ACCL and GYRO data, initially i read its CHIP_ID(0xD8) using SPI Driver.

    And i configured its registers like in below attached zip file for reading ACCL and GYRO Data and using below attched files of BMX160 but unable to read its ACCL and GYRO data. 

    Plaese help me to come out of this issue.

    Note:- Can we read ACCL, GYRO,MAGN Data indipendently?

    Thank you,

    Regards,

    amarr

    9 REPLIES 9

    Minhwan
    Community Moderator
    Community Moderator

    Hello 

     

    The sequence in bmi160_read_sensor_data for accel gyro burst data is as below. 

     

    bmi160_get_sensor_data -> get_accel_gyro_data -> bmi160_get_regs

     

    At this time, you can check bmx160 tries to get data from gyro_x_0_7 to accel_z_8_15. ( Length would be 12)

    get_accel_gyro_data function in bmi160.c line 3711. If you change some code, line would be a little bit different. 

    Thanks, 

    amar
    Established Member

    Hi,

    Yes, i am following the sequence what you are suggested. but i am getting below attached log data of accelerometer.

    How do i know whether ACC Config registers are configured proprly or not? by using bmi160 driver code.

     

    Thank you,

     

    Regrd,

    amarr

    Minhwan
    Community Moderator
    Community Moderator

    Do you have logic analyzer? 

    I'd like to check yours from beginning. 

    Thanks, 

    Could you please just share a complete logic analyzer frame? So that anyone can reproduce this for his own project?

    BR

    Minhwan
    Community Moderator
    Community Moderator

    I uploaded my SPI log and the code I'm using it. 

    Please let me know if you have any questions. 

    Thank you. 

    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