0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

【地平线旭日X3派试用体验】02.外设测试之使用SMBUS读取MPU6050

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-10-21 10:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

本文来源电子发烧友社区,作者:james, 帖子地址:https://bbs.elecfans.com/jishu_2302236_1_1.html


1、MPU6050简介
MPU6050是一款由三轴加速度和三轴陀螺仪组成的六轴IMU,可以支持I2CSPI接口读取数据,目前本人手上的MPU6050模块只支持I2C接口电源5VMPU6050X3派连接图如下图所示。
pYYBAGMIiRGAFCH4AAA9FLBBZ1Y508.jpg
poYBAGMIiRCAH2ulAAKAPsLDkHA329.jpg
2、X3派安装smbus
X3派目前不支持自定义源码编译,所有开发都是基于python环境的,I2C接口默认安装的是i2cdev,可以进入python环境查看I2C模块支持的函数如下图所示。
pYYBAGMIiamAODm_AAC_UaIagzw403.jpg
然后由于MPU6050I2C接口读取时序要求如下图,X3P安装的I2C模块只有readwrite函数无法完成该时序。
poYBAGMIiQ6AF283AACe9_EUqKA851.jpg
通过网络了解到很多使用树莓派安装smbus来读取MPU6050的信息,故萌生了在X3派上安装smbus模块来读取MPU6050的数据想法。在安装smbus之前需要将X3派联网,大家可以通过网卡或WIFI,这里我通过WIFI连接的,X3派连接上USB鼠标和键盘就可以和windows上一样操作了。
pYYBAGMIiROAK12mAAHCMx-tn3o885.jpg
首先使用命令sudo apt-get install -y python3-smbus”来安装smbus,如下图所示。
poYBAGMIiRKAMUxyAAI9SK3YAdo469.jpg
3、MPU6050数据读取
根据MPU6050的手册可知其WHOAMI寄存器的值是一个固定值,一般也会通过这类寄存器来验证通信是否OKWHOAMI寄存器的值为1170x75),MPU6050I2C从机地址为0x68,然后进入python环境直接读取,和逻辑分析仪抓取数据对比,如下图所示。关于SMBUS的用法各位可以自行了解,这里不一一叙述。
pYYBAGMIiQ-AYZDFAADUq9VXzGI666.jpg

pYYBAGMIiRSAEP-OAAD9UwQlhvI220.jpg
可以看到python环境读取到的ID值和使用逻辑分析仪抓取的一致,且和MPU6050的手册描述的一致,第0位为0,61位为110100,即ID0x68如下图所示。目前I2C接口使用告一段落了。
pYYBAGMIiRGACQMnAAB0kdEY6J4210.jpg

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 开发板试用
    +关注

    关注

    3

    文章

    303

    浏览量

    2791
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    地平线征程6B芯片量产上车广汽丰田铂智3X

    2026年5月8日,2026款广汽丰田铂智3X正式上市。作为地平线征程6B芯片全球首发量产车型,2026款铂智3X承载着地平线与广汽丰田的深度合作成果,双方以本土领先的车载智能计算技术
    的头像 发表于 05-13 15:51 683次阅读

    博泰车联网与地平线达成战略合作

    4月22日,博泰车联(股票代码:2889.HK)在北京地平线机器人技术研发有限公司(以下简称“地平线”)的国内首款舱驾融合整车智能体芯片地平线星空(Horizon Starry)的产品发布会现场与
    的头像 发表于 04-27 13:49 589次阅读
    博泰车联网与<b class='flag-5'>地平线</b>达成战略合作

    地平线11篇论文强势入选CVPR 2026

    论文收录结果。地平线凭借深厚的技术积淀与前瞻的科研布局,共有11篇论文成功入选,覆盖端到端自动驾驶、3D重建、世界模型、具身智能等多个核心领域,充分彰显地平线在前沿技术领域的顶尖研发水平。
    的头像 发表于 03-18 15:18 915次阅读
    <b class='flag-5'>地平线</b>11篇论文强势入选CVPR 2026

    地平线正式开源HoloBrain VLA基座模型

    2月13日,地平线正式宣布其HoloBrain-0基座模型及框架全面开源。本次开源不仅包括HoloBrain-0核心算法,地平线同步开放完整基础设施RoboOrchard。作为地平线机器人实验室
    的头像 发表于 02-26 10:05 530次阅读
    <b class='flag-5'>地平线</b>正式开源HoloBrain VLA基座模型

    CW32L012解算MPU6050姿态数据

    我们仅仅获取了MPU6050的三轴加速度和角速度,要想得到姿态角,需要利用读取的数据进行姿态解算。
    的头像 发表于 01-05 16:42 1950次阅读
    CW32L012解算<b class='flag-5'>MPU6050</b>姿态数据

    CW32L012读取MPU6050姿态数据

    随着物联网、可穿戴设备、工业倾角检测等场景的普及,低成本、低功耗的姿态检测方案成为嵌入式领域的研究热点。MPU6050 作为集成三轴加速度计和三轴陀螺仪的六轴传感器,凭借低成本、小体积的优势被
    的头像 发表于 01-05 16:36 1320次阅读
    CW32L012<b class='flag-5'>读取</b><b class='flag-5'>MPU6050</b>姿态数据

    地平线与行深智能达成战略合作

    12月9日,在“向高 同行丨2025地平线技术生态大会”上,地平线与无人驾驶技术与智慧物流产品提供商行深智能正式签署战略合作协议,行深智能将基于地平线征程6P打造L4级物流场景自动驾驶方案,并计划于2026年6月启动量产部署,为
    的头像 发表于 12-16 16:18 1452次阅读

    地平线与元戎启行达成战略合作

    在市场需求与技术演进的共同驱动下,高阶辅助驾驶的规模化普及已步入关键窗口期。12月9日,在“向高 同行丨2025地平线技术生态大会”上,地平线与国际领先的人工智能企业元戎启行达成合作,双方将
    的头像 发表于 12-16 16:08 537次阅读

    知行科技亮相2025地平线技术生态大会

    12月8日、9日,知行科技作为地平线征程6BEM系列芯片软硬件合作伙伴亮相地平线技术生态大会,并展出了基于征程6BEM系列芯片打造的组合辅助驾驶解决方案,覆盖主动安全到高阶领航功能;同时,知行科技iRC100P具身AI BOX也亮相大会,成为知行科技与
    的头像 发表于 12-12 12:50 1528次阅读

    用dma加iic读取mpu6050数据遇到的疑问求解

    我在用dma加iic读取mpu6050数据时,试着用dma传输4个数,但是用freemaster查看数据以后,发现只有数组里面的第一个数有值,其他的都为0,而且发现没进dma传输完成中断,把传输数量改成1以后,就能进入dma传输完成中断,就好像dma只能传输一个数一样,有
    发表于 12-09 07:41

    地平线HSD量产先锋品鉴会圆满落幕

    2025年11月19日-24日,地平线在广州举办Drive on Horizon·HSD量产先锋品鉴会。首搭地平线HSD及征程6P的星途ET5、搭载征程6的深蓝L06开启辅助驾驶体验,以出色的实际
    的头像 发表于 11-27 11:27 607次阅读

    地平线助力博世中阶智能辅助驾驶方案量产交付

    2025年4月,地平线与博世深化战略合作,双方基于征程6系列加速智能辅助驾驶方案的研发与应用。近日,搭载征程6M的博世中阶智能辅助驾驶方案的全新量产合作车型东风奕eπ007+、北京越野BJ40增程元境智行版先后上市,标志着地平线
    的头像 发表于 11-19 11:47 721次阅读

    地平线与Unity中国达成战略合作

    近日,中国智驾科技领军企业地平线与全球领先的实时3D内容创作和运营平台Unity正式签署战略合作协议。双方将深度融合地平线HSD (Horizon SuperDrive) 人机交互系统与Unity
    的头像 发表于 11-03 16:43 1729次阅读

    地平线与哈啰正式签署战略合作协议

    9月11日,在2025Inclusion·外滩大会上,地平线与哈啰正式签署战略合作协议。双方将基于Robotaxi运营场景和需求,发挥各自技术优势,共同打造极致低成本、高安全、高可靠、高可用的智能
    的头像 发表于 09-12 14:25 1100次阅读

    小安BW21-CBV-Kit入门教程之DMP6读取MPU6050数据

    本示例将演示使用 DMP6 从 MPU6050 获取数据。MPU6050 配备了数字运动处理器 (DMP),用于处理运动算法的计算,如转换为三轴偏航/俯仰/滚动平面、转换为四元数或转换为欧拉角。
    的头像 发表于 06-19 14:20 1218次阅读
    小安<b class='flag-5'>派</b>BW21-CBV-Kit入门教程之DMP6<b class='flag-5'>读取</b><b class='flag-5'>MPU6050</b>数据