|
50黑幣
本帖最后由 houng1811 于 2019-3-9 11:29 編輯
MPU6050讀出來的3個軸的加速度原始數(shù)據(jù)跳動非常厲害,靜置時最大值和最小值相差4000左右,但是會隨著芯片姿態(tài)改變而相應(yīng)的變化(比如從0-4000跳動變成了5000-9000跳動)。而且在芯片旋轉(zhuǎn)90度左右的時候數(shù)值只變化了5000左右(理論上總量程-2到2G相差1G即使有誤差變化應(yīng)該在10000+吧?)讀出來的3個軸的陀螺儀數(shù)據(jù)卻是非常穩(wěn)定,靜置時最大值和最小值相差不到10。也會在芯片移動時相應(yīng)變化。
信號線也盡量遠離電源了,信號線是PCB板上的布線。
還有哪些原因會造成這種情況?
這是我的寄存器配置:
Single_Write_ADXL345(PWR_MGMT_1,0x00); //從睡眠中恢復(fù).
Single_Write_ADXL345(SMPLRT_DIV, 0x07);//陀螺儀采樣率,125Hz
Single_Write_ADXL345(CONFIG, 0x06);//低通濾波頻率,5HZ
Single_Write_ADXL345(GYRO_CONFIG, 0x18);//陀螺儀自檢及測量范 2000deg/s
Single_Write_ADXL345(ACCEL_CONFIG, 0x01);//加速計自檢、測量范圍及高通濾波頻率 2G
|
|