发新帖我要提问
12
返回列表
打印
[其他ST产品]

STM32中iic驱动mpu6050例程

[复制链接]
手机看帖
扫描二维码
随时随地手机跟帖
21
有何不可0365|  楼主 | 2022-9-29 23:56 | 只看该作者 |只看大图 回帖奖励 |倒序浏览
.配置加速度计的满量程范围
需要配置的是0x1C寄存器的Bit4~Bit3位。

使用特权

评论回复
22
有何不可0365|  楼主 | 2022-9-29 23:57 | 只看该作者
加速度计数据寄存器

使用特权

评论回复
23
有何不可0365|  楼主 | 2022-9-29 23:58 | 只看该作者
这里需要注意的是他的数据格式

使用特权

评论回复
24
有何不可0365|  楼主 | 2022-9-29 23:58 | 只看该作者
翻译过来就是:存储格式是16位二进制的补码值,小于32768的数都是正数,大于32768的数都是负数,假设十进制读数为40000,则他的读出的数是40000-65536=(-25536)。也就是读数的范围为[-32768,32767)。 接下来,MPU6050并不会以 g 单位输出,我们需要在读完后进行转换。先来看看各个量程对应的灵敏度。

使用特权

评论回复
25
有何不可0365|  楼主 | 2022-9-29 23:59 | 只看该作者
不同的量程范围对应着不同的灵敏度。以量程为±2g为例,假设补码转换后的数据是1000,从上表中得知在±2g下的灵敏度为16384LSB/g,得出的加速度值应该为1000÷16384=0.061g。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则