11171|9

117

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

挂在IIC总线上有三个设备,用普通的电阻上拉够了吗?还是非要MOS管加电阻上拉才更好? [复制链接]

如图,自一张图是我自己平时用的电路连接方式,这次想做四轴,所以在一个IIC上要挂MPU6050,磁力计,气压计。我去淘宝上看有专门将这三个传感器做在一起的模块,电路连接时IIC总线是还用到MOS的,这样有什么好处吗??使IIC总线上的电流增大而增大驱动能力?我想能简化一点就简化一点的。模电小白希望大神指点。
此帖出自stm32/stm8论坛

最新回复

感谢大神分享     详情 回复 发表于 2022-1-10 15:30
点赞 关注
 

回复
举报

1万

帖子

25

TA的资源

裸片初长成(高级)

沙发
 
这电路是在哪儿找的?
这个是电平匹配用,可不是扩展电流的。

IIC设备本来就是低速的。使用负载电阻越大,速度越低。

看一下它的手册,可以用稍小一些的负载电阻。比如2K
此帖出自stm32/stm8论坛

点评

对的,没错,我同意版主的看法,他这里只不过是由于MPU6050的供电电压是3.3V那么ttl的SCL和SDA的电平也是3.3V,要想兼容5V的ttl必须电平转换。  详情 回复 发表于 2017-9-25 23:22
第二个图是淘宝模块的电路图。谢谢建议,那我就用我自己的方案好了  详情 回复 发表于 2017-9-25 22:39
 
 

回复

3241

帖子

0

TA的资源

纯净的硅(高级)

板凳
 
一般上拉电阻都是4.7K吧
此帖出自stm32/stm8论坛
 
个人签名为江山踏坏了乌骓马,为社稷拉断了宝雕弓。
 

回复

117

帖子

0

TA的资源

一粒金砂(中级)

4
 
dontium 发表于 2017-9-25 21:53
这电路是在哪儿找的?
这个是电平匹配用,可不是扩展电流的。

IIC设备本来就是低速的。使用负载电阻越 ...

第二个图是淘宝模块的电路图。谢谢建议,那我就用我自己的方案好了
此帖出自stm32/stm8论坛
 
 
 

回复

4177

帖子

9

TA的资源

五彩晶圆(高级)

5
 
dontium 发表于 2017-9-25 21:53
这电路是在哪儿找的?
这个是电平匹配用,可不是扩展电流的。

IIC设备本来就是低速的。使用负载电阻越 ...

对的,没错,我同意版主的看法,他这里只不过是由于MPU6050的供电电压是3.3V那么ttl的SCL和SDA的电平也是3.3V,要想兼容5V的ttl必须电平相互转换。
此帖出自stm32/stm8论坛
 
 
 

回复

1305

帖子

0

TA的资源

纯净的硅(高级)

6
 
本帖最后由 yang_alex 于 2017-9-26 09:37 编辑

这两个上拉电阻不仅仅是电平匹配!

要真正了解为什么需要这两个电阻的原因,首先要了解这SDA和SCL两个端口的内部电路。
下面这张图就很好的说明了,原来这两个端口内部是OD门(开漏门)。


而这个OD门的主要作用是防止I2C总线冲突。其机理是这样的:

I2C总线是一个真正的多主机总线,如果两个或更多主机同时初始化数据传输,就有可能出现总线冲突。SDA 和 SCL 都是双向线路,都通过一个上拉电阻连接到电源VCC。 当总线空闲时这两条线路都是高电平。连接到总线的器件输出级必须是漏极开路或集电极开路才能执行线与的功能。主机只能在总线空闲的时侯启动传输,当 SCL 线是高电平时,仲裁在 SDA 线发生。 这样, 在其他主机发送低电平时, 发送高电平的主机将断开它的数据输出级因为总线上的电平与它自己的电平不相同。

此外,即使在一主多从的系统中,由于SDA 是大家一起使用的,所以当一个设备(或器件)不用的时候,把它固定成0或1都必将导致总线冲突,同时自己在通讯时还要检测总线是否被占用,所以线与功能的OD门是一个很好的选择。

由于OD门具有线与功能,所以不同电压的器件(或器件),也可以连接在一起,从而实现电平匹配的功能。但是需要做一定处理。

最后,上拉电阻的选择涉及两个问题,其一是总线的传输速度,其次是总线上设备(或器件)的数量。
I2C总线支持低速模式100kbit/s 、快速模式400kbit/s 和高速模式3.4Mbit/s ,
下图是快速模式下电阻取值图


最后,给大家一份资料吧,使用I2C总线,总线协议总是要看一看的。
i2c总线协议(中文版).pdf (845 KB, 下载次数: 163)

此帖出自stm32/stm8论坛

点评

大神,幸苦了谢谢!!我好好研究下  详情 回复 发表于 2017-9-26 16:29
 
 
 

回复

117

帖子

0

TA的资源

一粒金砂(中级)

7
 
yang_alex 发表于 2017-9-26 09:34
这两个上拉电阻不仅仅是电平匹配!

要真正了解为什么需要这两个电阻的原因,首先要了解这SDA和SCL两个端 ...

大神,幸苦了谢谢!!我好好研究下
此帖出自stm32/stm8论坛
 
 
 

回复

22

帖子

0

TA的资源

一粒金砂(中级)

8
 
   学习了,这个要好好看看
此帖出自stm32/stm8论坛
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(中级)

9
 
使用电平匹配芯片比较安全和稳定些,如果非要简单的话,可以使用三极管配合电阻搭个电路,mos成本太高。如果你的单片机引脚支持5V电压的话,那么使用端口开路输出,串一个电阻在上拉倒5V,直接是可以可和5V设备的端口相连的。
此帖出自stm32/stm8论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

10
 

感谢大神分享

 

此帖出自stm32/stm8论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

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