登录
【地平线旭日X3派试用体验】02.外设测试之使用SMBUS读取MPU6050
开发板试用精选
2022-10-21
1488
分享海报
开发板试用精选
807 文章
86.7w阅读
143粉丝
+关注
描述
本文来源电子发烧友社区,作者:james, 帖子地址:
https://bbs.elecfans.com/jishu_2302236_1_1.html
1、
MPU6050
简介
MPU6050
是一款由三轴加速度和三轴陀螺仪组成的六轴
IMU
,可以支持
I2C
和
SPI
接口
读取数据,目前本人手上的
MPU6050
模块只支持
I2C
接口,
电源
为
5V
,
MPU6050
与
X3
派连接图如下图所示。
2、
X3
派安装
smbus
X3
派目前不支持自定义源码编译,所有开发都是基于
python
环境的,
I2C
接口默认安装的是
i2cdev
,可以进入
python
环境查看
I2C
模块支持的函数如下图所示。
然后由于
MPU6050
的
I2C
接口读取时序要求如下图,
X3P
安装的
I2C
模块只有
read
和
write
函数无法完成该时序。
通过网络了解到很多使用
树莓派
安装
smbus
来读取
MPU6050
的信息,故萌生了在
X3
派上安装
smbus
模块来读取
MPU6050
的数据想法。在安装
smbus
之前需要将
X3
派联网,大家可以通过网卡或
WIFI
,这里我通过
WIFI
连接的,
X3
派连接上
USB
鼠标和键盘就可以和
windows
上一样操作了。
首先使用
命令
“
sudo apt-get install -y python3-smbus
”来安装
smbus
,如下图所示。
3、
MPU6050
数据读取
根据
MPU6050
的手册可知其
WHOAMI
寄存器的值是一个固定值,一般也会通过这类寄存器来验证
通信
是否
OK
,
WHOAMI
寄存器的值为
117
(
0x75
),
MPU6050
的
I2C
从机地址为
0x68
,然后进入
python
环境直接读取,和逻辑分析仪抓取数据对比,如下图所示。关于
SMBUS
的用法各位可以自行了解,这里不一一叙述。
可以看到
python
环境读取到的
ID
值和使用逻辑分析仪抓取的一致,且和
MPU6050
的手册描述的一致,第
0
位为
0,
第
6
到
1
位为
110100
,即
ID
为
0x68
如下图所示。目前
I2C
接口使用告一段落了。
打开APP阅读更多精彩内容
点击阅读全文
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
相关推荐
开发板试用
【
地平线
旭日
X3
派
试用
体验】开箱与板载资源介绍视频
2022-07-10
0
【
地平线
旭日
X3
派
试用
体验】烧录镜像与UBUNTU桌面环境初体验视频
2022-07-10
0
【
地平线
旭日
X3
派
试用
体验】#
旭日
X3
派
首百尝鲜#资料下载及环境搭建初试
2022-07-12
0
【
地平线
旭日
X3
派
试用
体验】开箱+快速上手体验
2022-07-17
0
【
地平线
旭日
X3
派
试用
体验】开箱篇硬件介绍
2022-07-26
0
【
地平线
旭日
X3
派
试用
体验】 HHP环境搭建及简单demo演示
2022-07-31
0
【
地平线
旭日
X3
派
试用
体验】01.
X3
派
开箱及上手
2022-08-09
0
【
地平线
旭日
X3
派
试用
体验】
02.
外设
测试
之
使用
SMBUS
读取
MPU6050
2022-08-26
0
【
地平线
旭日
X3
派
试用
体验】
地平线
旭日
X3
派
AGV智能车设计
2022-09-12
0
【
地平线
旭日
X3
派
试用
体验】
地平线
旭日
X3
派
AGV智能车设计
2022-10-21
3093
【
地平线
旭日
X3
派
试用
体验】
X3
派
开箱及开发环境搭建
2022-10-21
1109
【
地平线
旭日
X3
派
试用
体验】01.
X3
派
开箱及上手
2022-10-21
1377
地平线
旭日
X3
派
试用
-玩转串口通信
2022-07-22
1236
【
地平线
旭日
X3
派
试用
体验】保姆级配置git与使用+C语言编写贪吃蛇
2022-08-09
1348
旭日
,从
地平线
升起——
地平线
旭日
X3
派
开箱
试用
2022-11-08
1639
全部
0
条评论
快来发表一下你的评论吧 !
发送
登录/注册
×
20
完善资料,
赚取积分