最详细的MPU6050寄存器说明手册-中文

阅读: 评论:0

1.机器视觉定位//技术文档未公布的寄存器 主要用于官方DMP操作
2.#define MPU6050_RA_XG_OFFS_TC      0x00 //[bit7] PWR_MODE, [6:1] XG_OFFS_TC, [bit 0] OTP_BNK_VLD
3.#define MPU6050_RA_YG_OFFS_TC      0x01 //[7] PWR_MODE, [6:1] YG_OFFS_TC, [0] OTP_BNK_VLD
4.//bit7的定义,当设置为1,辅助I2C总线高电平是VDD。当设置为0,辅助I2C总线高电平是VLOGIC
5.
6.#define MPU6050_RA_ZG_OFFS_TC      0x02 //[7] PWR_MODE, [6:1] ZG_OFFS_TC, [0] OTP_BNK_VLD
7.#define MPU6050_RA_X_FINE_GAIN      0x03 //[7:0] X_FINE_GAIN
8.#define MPU6050_RA_Y_FINE_GAIN      0x04 //[7:0] Y_FINE_GAIN
9.#define MPU6050_RA_Z_FINE_GAIN      0x05 //[7:0] Z_FINE_GAIN
10.
11.#define MPU6050_RA_XA_OFFS_H        0x06 //[15:0] XA_OFFS 两个寄存器合在一起
12.#define MPU6050_RA_XA_OFFS_L_TC    0x07
13.
14.#define MPU6050_RA_YA_OFFS_H        0x08 //[15:0] YA_OFFS 两个寄存器合在一起
15.#define MPU6050_RA_YA_OFFS_L_TC    0x09
16.
17.#define MPU6050_RA_ZA_OFFS_H        0x0A //[15:0] ZA_OFFS 两个寄存器合在一起
18.#define MPU6050_RA_ZA_OFFS_L_TC    0x0B
19.
20.#define MPU6050_RA_XG_OFFS_USRH    0x13 //[15:0] XG_OFFS_USR 两个寄存器合在一起
21.#define MPU6050_RA_XG_OFFS_USRL    0x14
22.
23.#define MPU6050_RA_YG_OFFS_USRH    0x15 //[15:0] YG_OFFS_USR 两个寄存器合在一起
24.#define MPU6050_RA_YG_OFFS_USRL    0x16
25.
26.#define MPU6050_RA_ZG_OFFS_USRH    0x17 //[15:0] ZG_OFFS_USR 两个寄存器合在一起
27.#define MPU6050_RA_ZG_OFFS_USRL    0x18
28.
29./*陀螺仪的采样频率*/
30./*传感器的寄存器输出,FIFO输出,DMP采样、运动检测
31. *零运动检测和自由落体检测都是基于采样率。
32. *通过SMPLRT_DIV把陀螺仪输出率分频即可得到采样率
33. *采样率=陀螺仪输出率/ (1 + SMPLRT_DIV)
34. *禁用DLPF的情况下(DLPF_CFG = 0或7) ,陀螺仪输出率= 8 khz
35. *在启用DLPF(见寄存器26)时,陀螺仪输出率= 1 khz
36. *加速度传感器输出率是1 khz。这意味着,采样率大于1 khz时,
37. *同一个加速度传感器的样品可能会多次输入到FIFO、DMP和传感器寄存器*/
38.#define MPU6050_RA_SMPLRT_DIV      0x19 //[0-7] 陀螺仪输出分频采样率
39.
40./*配置外部引脚采样和DLPF数字低通滤波器*/
41.#define MPU6050_RA_CONFIG          0x1A
42.//bit5-bit3  一个连接到FSYNC端口的外部信号可以通过配置EXT_SYNC_SET来采样
43.//            也就是说,这里设置之后,FSYNC的电平0或1进入最终数据寄存器,具体如下
44.//            0 不使用 1 FSYNC电平进入所有数据寄存器 2 FSYNC电平进入GYRO_XOUT_L 3 FSYNC电平进入GYRO_YOUT_L
45.//            4 FSYNC电平进入GYRO_ZOUT_L 5 FSYNC电平进入ACCEL_XOUT_L 6 FSYNC电平进入ACCEL_YOUT_L
46.//            7 FSYNC电平进入SYNC_ACCEL_ZOUT_L
47.//bit2-bit0 数字低通滤波器 用于滤除高频干扰 高于这个频率的干扰被滤除掉
48./*对应关系如下
49. * *                  |  加速度传感器  |          陀螺仪
50. * * DLPF_CFG |    带宽  |  延迟  |    带宽  |  延迟  | 采样率
51. * -------------+--------+-------+--------+------+-------------
52. * 0            | 260Hz    | 0ms    | 256Hz  | 0.98ms | 8kHz
53. * 1            | 184Hz    | 2.0ms  | 188Hz  | 1.9ms  | 1kHz
54. * 2            | 94Hz      | 3.0ms  | 98Hz    | 2.8ms  | 1kHz
55. * 3            | 44Hz      | 4.9ms  | 42Hz    | 4.8ms  | 1kHz
56. * 4            | 21Hz      | 8.5ms  | 20Hz    | 8.3ms  | 1kHz
57. * 5            | 10Hz      | 13.8ms | 10Hz    | 13.4ms | 1kHz
58. * 6            | 5Hz      | 19.0ms | 5Hz    | 18.6ms | 1kHz
59. * 7            | Reserved  | Reserved | Reserved
60. * */
61.
62.
63./*陀螺仪的配置,主要是配置陀螺仪的量程与自检(通过相应的位7 6 5 开启自检)*/
64.#define MPU6050_RA_GYRO_CONFIG      0x1B
65.//bit4-bit3 量程设置如下
66.//            0 = +/- 250 度/秒
67.//            1 = +/- 500 度/秒
68.//            2 = +/- 1000 度/秒
做指挥中心控制台69.//            3 = +/- 2000 度/秒*/
气囊止血带70.
71./*加速度计的配置,主要是配置加速度计的量程与自检(通过相应的位7 6 5 开启自检)
72. *另外,还能配置系统的高通滤波器*/
73.#define MPU6050_RA_ACCEL_CONFIG    0x1C
74.//bit7 启动X自检 加速度计的自检
75.//bit6 启动Y自检
76.下水道井盖//bit5 启动Z自检
77.//bit4-bit3 加速度传感器的量程配置
78.//            0 = +/- 2g
79.//            1 = +/- 4g
80.//            2 = +/- 8g
81.//            3 = +/- 16g*/
82.//bit0到bit2 加速度传感器的高通滤波器
83./*DHPF是在路径中连接于运动探测器(自由落体,运动阈值,零运动)的一个滤波器模块。
84. *高通滤波器的输出值不在数据寄存器中
85. *高通滤波器有三种模式:
86. *重置:在一个样本中将滤波器输出值设为零。这有效的禁用了高通滤波器。这种模式可以快速切换滤波器的设置模式。
87. *开启:高通滤波器能通过高于截止频率的信号
88. *持续:触发后,过滤器持续当前采样。过滤器输出值是输入样本和持续样本之间的差异
89. *设置值如下所示
90. * ACCEL_HPF | 高通滤波模式| 截止频率
91. * ----------+-------------+------------------
92. * 0        | Reset      | None
93. * 1        | On          | 5Hz
94. * 2        | On          | 2.5Hz
95. * 3        | On          | 1.25Hz
96. * 4        | On          | 0.63Hz
97. * 7        | Hold        | None
98. */
99.
100.#define MPU6050_RA_FF_THR          0x1D
101./*自由落体加速度的阈值
102. *这个寄存器为自由落体的阈值检测进行配置。
103. *FF_THR的单位是1LSB = 2mg。当加速度传感器测量而得的三个轴的绝对值
104.压水堆核电厂的运行 *都小于检测阈值时,就可以测得自由落体值。这种情况下,(加速度计每次检测到就+1以下,所以还要依靠加速度采样率)
105. *自由落体时间计数器计数一次 (寄存器30)。当自由落体时间计数器达到
106. *FF_DUR中规定的时间时,自由落体被中断(或发生自由落体中断)
107. **/
108.
109.#define MPU6050_RA_FF_DUR          0x1E
110./*
111. *自由落体加速度的时间阈值
112.* 这个寄存器为自由落体时间阈值计数器进行配置。
113.* 时间计数频率为1 khz,因此FF_DUR的单位是 1 LSB = 1毫秒。
114.* 当加速度器测量而得的绝对值都小于检测阈值时,
115.* 自由落体时间计数器计数一次。当自由落体时间计数器
116.* 达到该寄存器的规定时间时,自由落体被中断。
117.* (或发生自由落体中断)
118.* */
119.
120.#define MPU6050_RA_MOT_THR          0x1F
121./*
122. *运动检测的加速度阈值
焦化废水123. *这个寄存器为运动中断的阈值检测进行配置。
124. *MOT_THR的单位是 1LSB = 2mg。
125. *当加速度器测量而得的绝对值都超过该运动检测的阈值时,
126. *即可测得该运动。这一情况下,运动时间检测计数器计数一次。
127. *当运动检测计数器达到MOT_DUR的规定时间时,运动检测被中断。
128. * 运动中断表明了被检测的运动MOT_DETECT_STATUS (Register 97)的轴和极性。

本文发布于:2023-07-29 15:11:37,感谢您对本站的认可!

本文链接:https://patent.en369.cn/patent/4/197340.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:运动   检测   输出
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 369专利查询检索平台 豫ICP备2021025688号-20 网站地图