1. 程式人生 > >陀螺儀和加速度感測器 MPU6050 I2C在stm32上的使用

陀螺儀和加速度感測器 MPU6050 I2C在stm32上的使用

STM32F4發讀取MPU6050的加速度和角度感測器資料(非中斷方式) 初始化步驟:

1.初始化IIC介面

軟體通過io模擬i2c和利用STM32 i2c外設兩種方法;

2.復位MPU6050

對電源管理暫存器1(0x6B)的bit7寫1,實現對MPU6050內部所有暫存器恢復預設值,復位後電源管理暫存器1恢復預設值(0x40);

設定電源管理暫存器1為0x00,用來喚醒MPU6050,使之進入正常工作狀態。

3.設定角速度感測器(陀螺儀)和加速度感測器的滿量程範圍

對陀螺儀配置暫存器(0x1b)和加速度感測器配置暫存器(0x1c)設定。//檢視暫存器表

4.其他設定

關閉中斷,關閉AUX IIC介面,禁止FIFO,設定陀螺儀取樣率和設定數字低通濾波器(DLPF)

中斷使能暫存器(0X38)使用者控制暫存器(0X6A)