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