Mpu6050

本文介绍了MPU6050的6轴、9轴和10轴传感器配置,包括加速度计、陀螺仪和磁力计/气压计。讨论了传感器的静态和动态稳定性,以及使用I2C通信时的初始化步骤和自测方法。还提及了陀螺仪的高电压需求和电荷泵的工作原理。
摘要由CSDN通过智能技术生成

9a098466c898422fb9f2f43d2a7b02e4.jpg

6轴: 3轴加速度+3轴角速度

9轴:3轴加速度+3轴角速度+3轴磁场强度

10轴:3轴加速度+3轴角速度+3轴磁场强度+1轴气压强度

加速度计具有静态稳定性,不具有动态稳定性

陀螺仪具有动态稳定性,不具有静态稳定性

c07ea8f1de6e4bbbbf09bdea2536d939.jpg

b345973ec621492bab1e198eb8834863.jpg

 当接上磁力计或气压计,mpu6050的XCL,XDA以读取拓展芯片 

4043815a5fc4482caee8bb5e5899ed74.jpg

每个传感器都有自测单元。启动芯片,芯片内部就会施加外力到传感器,通过使能自测读取数据,再失能自测读取数据,两个数据相减便可得到自测响应。自测响应若在范围里,就是好的。若不在,芯片就是坏的。

陀螺仪需要高电压支持,由电荷泵进行升压,电荷泵原理就是电池先并联电容给电容充电,然后改成电池串联电容,电容放电,输出两倍电池

软件I2C两个任务。1把SCL和SDA初始化为开漏输出模式,2把SCL和SDA置高电平

写函数,宏定义,方便修改

起始条件,SDA先释放,SCL释放,拉低SDA,再拉低SCL

1f7bfa7c694d4205b0f70c91ff561a0d.jpg0467cc6506024ffeaf80ff3008ff20d2.jpg终止条件:先拉低SDA,再释放SCL,再拉低bf89efb2c87f49679e2dcac42592ce22.jpg

趁SCL低电平,把Byte最高位放在SDA总线上,

f8a4b6d861964b9fae57c38d1a69b175.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值