OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1496|回复: 4

使用mpu6050初始化完后读取欧拉角速度特别慢 ,估计时间有4S

[复制链接]

1

主题

4

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2023-8-22
在线时间
3 小时
发表于 2023-12-20 19:08:10 | 显示全部楼层 |阅读模式
1金钱
程序上电

第一次:读取欧拉角的角度变化率 特别慢 ,从0度翻转180度 估计时间有10S,
第二次-第n次:读取欧拉角的角度变化率可以接受,预计从0度翻转180度 可以在几百毫秒内完成

求助大神:

我期望:第一次角度变化率如何能跟第二次的 一样快,   ......有手起刀落的感觉


已横滚角roll 为例:
MPU6050芯片翻转180度,
第一次打印时间  为了方便看中间好多数值都删除了   




第二次打印时间 角度变化率


程序
主程序 10毫秒读取一次这个数值  ,但是我把10ms改为100ms,没有多大改变

while(1)
{
  mpu6050_task();
  delay_ms(10);

}



正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2023-8-22
在线时间
3 小时
 楼主| 发表于 2023-12-20 19:33:44 | 显示全部楼层
使用场景 将MPU6050放在无线遥控器上, 当遥控器翻转180度,我就禁止使用,无线遥控器使用电源管理芯片,逻辑是 按键唤醒STM32 ,30S无人按按键,就自己给自己断电,也就是自杀所以程序刚上电 ,第一次读取MPU6050的数值 变化率需要10S左右,感觉很不爽,没有手起刀落的感觉。  之后的的数值变化率没问题 ,速度很快 ,见我上边的图片
回复

使用道具 举报

10

主题

3281

帖子

1

精华

论坛元老

Rank: 8Rank: 8

积分
8207
金钱
8207
注册时间
2020-5-11
在线时间
3702 小时
发表于 2023-12-21 10:30:57 | 显示全部楼层
DMP?不了解。
若仅是这个需求,不如直接读z轴加速度值做个滤波、判断。
或者自己根据陀螺仪、加速度做姿态解算。
专治疑难杂症
回复

使用道具 举报

1

主题

4

帖子

0

精华

新手入门

积分
17
金钱
17
注册时间
2023-8-22
在线时间
3 小时
 楼主| 发表于 2023-12-21 19:02:54 | 显示全部楼层
LcwSwust 发表于 2023-12-21 10:30
DMP?不了解。
若仅是这个需求,不如直接读z轴加速度值做个滤波、判断。
或者自己根据陀螺仪、加速度做姿 ...

MPU6050 移植正点原子的库,他都给做好了直接用 ,刚才我看了下功耗能有400mA,太费电,有没有低功耗芯片推荐。
回复

使用道具 举报

7

主题

61

帖子

0

精华

高级会员

Rank: 4

积分
577
金钱
577
注册时间
2016-3-1
在线时间
76 小时
发表于 2024-5-26 09:51:12 | 显示全部楼层
调用DMP的中断读吧,读取要快,要不然哈哈哈FIFO溢出够让人难受的
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-25 11:19

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表