[每日电路图] 4、陀螺仪模块电路图分析与设计
2016-01-14 02:23
561 查看
一、前言:
MPU6050几乎是每一个稍微深入一点点单片机的同学都会玩过的一个模块,它的使用和算法部分我博客里已经介绍了很多次了,你可以通过博客园的站内搜索找到我所有的MPU6050的博文连接:
http://zzk.cnblogs.com/s?w=Blog%3Azjutlitao+mpu6050&t=b
二、正题:
这里介绍我今天设计的一个MPU6050模块的电路图
三、模块的接口:
类似于我们写的函数,给定输入值便可得到返回值,内部是黑盒。硬件也类似,该模块就像一个黑盒函数,对外提供5个引脚分别是:
MPU6050_VCC_3.3V:供电VCC
MPU6050_SDA:I2C的SDA,数据线
MPU6050_SCL:I2C的SCL,时钟线
MPU6050_INT:中断,mpu6050提供几种中断方式(比如摇晃触发产生中断信号)
MPU6050_GND:供电GND
四、我设计的模块和商业版的区别:
如果制作成电路板将会是下面类似的样子:我设计的模块没有把蓝色括号中的3个引脚引出,此外还没有最上面一个5个引脚的稳压芯片(负责稳压)。
第三点注意到:
图1 我设计的模块中没有给SDA和SCL加入上拉电阻
图2 某款开发板集成MPU6050的电路图却给SDA和SCL加上上拉电阻了
这是因为有些老一点的单片机内部引脚电路没有上拉、下拉、浮空等模式(如51单片机),开发板上考虑通用性,所以加入了上拉;而我设计的模块服务于nrf51822,内部集成上拉输出等模式,便没必要使用了。
五、最后:
给个下载链接吧,知识藏着会让个人得到小利,知识分享有利于全人类的发展
http://pan.baidu.com/s/1jGRwkui
_==/ i i \==_
/XX/ |\___/| \XX\
/XXXX\ |XXXXX| /XXXX\
|XXXXXX\_ _XXXXXXX_ _/XXXXXX| [b]@beautifulzzzz 2016-01-14 continue~ [/b]
XXXXXXXXXXXxxxxxxxXXXXXXXXXXXxxxxxxxXXXXXXXXXXX [b]e-mail:beautifulzzzz@qq.com[/b]
|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX|
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX|
XXXXXX/^^^^"\XXXXXXXXXXXXXXXXXXXXX/^^^^^\XXXXXX
|XXX| \XXX/^^\XXXXX/^^\XXX/ |XXX|
\XX\ \X/ \XXX/ \X/ /XX/
"\ " \X/ " /"
MPU6050几乎是每一个稍微深入一点点单片机的同学都会玩过的一个模块,它的使用和算法部分我博客里已经介绍了很多次了,你可以通过博客园的站内搜索找到我所有的MPU6050的博文连接:
http://zzk.cnblogs.com/s?w=Blog%3Azjutlitao+mpu6050&t=b
二、正题:
这里介绍我今天设计的一个MPU6050模块的电路图
三、模块的接口:
类似于我们写的函数,给定输入值便可得到返回值,内部是黑盒。硬件也类似,该模块就像一个黑盒函数,对外提供5个引脚分别是:
MPU6050_VCC_3.3V:供电VCC
MPU6050_SDA:I2C的SDA,数据线
MPU6050_SCL:I2C的SCL,时钟线
MPU6050_INT:中断,mpu6050提供几种中断方式(比如摇晃触发产生中断信号)
MPU6050_GND:供电GND
四、我设计的模块和商业版的区别:
如果制作成电路板将会是下面类似的样子:我设计的模块没有把蓝色括号中的3个引脚引出,此外还没有最上面一个5个引脚的稳压芯片(负责稳压)。
第三点注意到:
图1 我设计的模块中没有给SDA和SCL加入上拉电阻
图2 某款开发板集成MPU6050的电路图却给SDA和SCL加上上拉电阻了
这是因为有些老一点的单片机内部引脚电路没有上拉、下拉、浮空等模式(如51单片机),开发板上考虑通用性,所以加入了上拉;而我设计的模块服务于nrf51822,内部集成上拉输出等模式,便没必要使用了。
五、最后:
给个下载链接吧,知识藏着会让个人得到小利,知识分享有利于全人类的发展
http://pan.baidu.com/s/1jGRwkui
_==/ i i \==_
/XX/ |\___/| \XX\
/XXXX\ |XXXXX| /XXXX\
|XXXXXX\_ _XXXXXXX_ _/XXXXXX| [b]@beautifulzzzz 2016-01-14 continue~ [/b]
XXXXXXXXXXXxxxxxxxXXXXXXXXXXXxxxxxxxXXXXXXXXXXX [b]e-mail:beautifulzzzz@qq.com[/b]
|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX|
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
|XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX|
XXXXXX/^^^^"\XXXXXXXXXXXXXXXXXXXXX/^^^^^\XXXXXX
|XXX| \XXX/^^\XXXXX/^^\XXX/ |XXX|
\XX\ \X/ \XXX/ \X/ /XX/
"\ " \X/ " /"
相关文章推荐
- Nginx *nix下安装方式
- Xcode7.2 出现 APP installation faild The application could not be verified
- Xcode 配置PhoneGap-2.9.1 开发HTML5的APP
- .NET开源高性能Socket通信中间件Helios介绍及演示
- coj1254: 开机
- coj 1259: 跳跳
- 链表求和
- java网络编程小例子
- Cocoapods降低版本及卸载
- CocoaPods 删除已经配置的类库和移除CocoaPods
- Library get data from a sample module through a control board
- Android中的PopupWindow详解
- POJ-3349-Snowflake Snow Snowflakes - hash
- HASH表的模板实现
- TCP HTTP 与 SOCKET
- [Ugirls爱尤物] No.037 赵伊彤 喜欢吗?喜欢就告诉她!
- ios逆向工程-静态分析
- 下定决心:放弃芯片,拥抱互联网!
- CROSSTOOL-NG建立交叉编译工具链
- javaNIO