STM32 LSM6DSL 陀螺儀數據採集

/************************************************************************************
 *                         STM32 LSM6DSL 陀螺儀數據採集
 * 說明:
 *     從大學就開始知道MEMS,一直沒本身碰過,調試B-L475E-IOT01A,觀察數據的時候沒有意識
 * 到須要對數據進行補償,覺得傳感器有問題,向左棟、張浩請教了才知道自己存在偏差,須要補償。
 *
 *                                            2017-12-28 深圳 寶安西鄉 曾劍鋒
 ***********************************************************************************/

1、參考資料
    1. LSM6DSL
        http://www.st.com/zh/mems-and-sensors/lsm6dsl.html
    2. Datasheet
        http://www.st.com/resource/en/datasheet/lsm6dsl.pdf

2、Gyroscope output
    1. 靜態寄存器數據(順序:OUTX_L_G, OUTX_H_G, OUTY_L_G, OUTY_H_G, OUTZ_L_G, OUTZ_H_G):
        4, 0, cd, ff, 1, 0
    2. 數據模式:LSM6DSL_GYRO_FS_2000
    3. 靜態數據轉換後(單位:mdps):"gyrZ":70.000000, "gyrY":-3570.000000, "gyrX":280.000000

3、偏差補償
    1. 以前一直沒有考慮到傳感器數據補償的問題,因此沒法理解這裏的-3570表明的意思,也就是靜態偏差,補償一下就是了。
    2. STM32 LSM6DSL代碼跟蹤請參考:
        https://github.com/ZengjfOS/Modbus_TCP/blob/master/docs/0016_SW4STM32_B-L475E-IOT01A_Gyroscope_Hacking.md
相關文章
相關標籤/搜索