8109|5

550

帖子

21

资源

版主

【LPC54100】利用DMP读取mpu6050中四元素,并转化为欧拉角

     经过一番鼓捣,总算是实现了用LPC54100开发板读取MPU6050中四元素。虽然论坛中不少牛人已经实现了,不过这个是利用DMP直接读取其中的四元素以及其他数值的,速度也是可以达到200HZ,准确性也是相当高,也是具有参考价值的。这其中需要感谢“强仔0001”写好的IIC库,再次基础上我添加了mpu6050DMP库。
1.jpg
    上面是硬件连接图,虽然使用的mpu9250,不过也是基本上兼容mpu6050的。
2.png
    上图是用虚拟示波器软件查看相关值的图,其中红色是用DMP的四元素计算出的欧拉角,蓝色是直接求出的加速度值,可见效果是相当好的,速度也是相当快。
程序下载地址:http://download.eeworld.com.cn/detail/lb8820265/553700刚刚发现应该在程序最开始的时候加个小小延时,不然在不仿真的时候需要按下复位键才能使用。

此帖出自NXP MCU论坛
个人签名QQ:252669569

回复

2225

帖子

1

资源

五彩晶圆(初级)

本帖最后由 freebsder 于 2015-4-7 00:28 编辑

I2C是通用功能,又是nxp发明的,只要器件不坏,怎么可能读不出来呢?
建议对四元数,欧拉角的解释,应用,变换,推倒等内容做整理。
另外既然有M4,可以尝试读原始值,然后用DSP来做变换。
个人签名人已离开,无事别找,找也找不到。

回复

1448

帖子

1

资源

纯净的硅(中级)

给力,赞一个。。
个人签名HELLO_WATER

回复

1364

帖子

0

资源

纯净的硅(中级)

楼主好腻害

点评

强仔你好厉害,用了你的IIC库呢,不过我不知如何设置为不用ACK,因为我发现这个IIC如果接线不小心断开了,那么他就会无限的等待下去,不太好。还有刚刚才发现原来的的昵称中用有4个0呀,弄错你昵称了见谅  详情 回复 发表于 2015-4-8 13:56

回复

550

帖子

21

资源

版主


强仔你好厉害,用了你的IIC库呢,不过我不知如何设置为不用ACK,因为我发现这个IIC如果接线不小心断开了,那么他就会无限的等待下去,不太好。还有刚刚才发现原来的的昵称中用有4个0呀,弄错你昵称了见谅
个人签名QQ:252669569

回复

28

帖子

0

资源

一粒金砂(初级)

还在搞飞机啊?

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

关闭
站长推荐上一条 1/3 下一条

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区知春路23号集成电路设计园量子银座1305 电话:(010)82350740 邮编:100191

电子工程世界版权所有 京ICP证060456号 京ICP备10001474号 电信业务审批[2006]字第258号函 京公海网安备110108001534 Copyright © 2005-2020 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表