找回密码
 注册
搜索
查看: 3146|回复: 19

[讨论] 请教一下I2C的上拉问题,谢谢啦!

[复制链接]
发表于 2008-7-15 17:46:01 | 显示全部楼层 |阅读模式
请问I2C一定要加上拉吗,或者是什么样的情况下才要加上拉?
也有见到有些模式下有加下拉的,请问是什么时候加呢?
如果是master device和slave devie(两个设备)通过I2C来连接,哪一端需要加上拉,还是两端都需要阿?
谢谢啦![em08]
 楼主| 发表于 2008-7-16 08:52:36 | 显示全部楼层
?怎么没有人帮我看一下阿?[em13]
点评回复

使用道具 举报

发表于 2008-7-16 09:31:47 | 显示全部楼层
要加上拉,接口电路本身的原因。假如你看到某些芯片的IIC不加,不要以为是错了,那是芯片内部有上拉。IIC总线都是连一起的,在线路上任何一点加上拉都行。

加下拉应该是某些人预留的测试点之类的。。
点评回复

使用道具 举报

发表于 2008-7-17 16:27:27 | 显示全部楼层
加一处就可以了,加多大取决于你负载,负载很多,或走线很长,上拉电阻阻值小一点。
点评回复

使用道具 举报

 楼主| 发表于 2008-7-17 16:51:26 | 显示全部楼层
那上拉电压是多大呢,我见过5V的上拉电源和3V的上拉电源,请问有没有什么规范,什么时候加什么样的上拉电源啊?
点评回复

使用道具 举报

发表于 2008-7-17 17:06:40 | 显示全部楼层
没有什么太多的讲究的。。。看你的芯片都是几伏供电的,上拉至电源电压即可。。
点评回复

使用道具 举报

 楼主| 发表于 2008-7-17 21:23:25 | 显示全部楼层
谢谢,谢谢[em02]
点评回复

使用道具 举报

发表于 2008-7-18 00:19:33 | 显示全部楼层
上拉电阻的阻值取决于你端口的Sink能力,譬如:端口的Sink能力为3mA,3V上拉,电阻就要选大于1Kohm的电阻。[em01]
点评回复

使用道具 举报

发表于 2008-7-18 14:01:23 | 显示全部楼层
自己去看一下IIC协议就知道了.
点评回复

使用道具 举报

发表于 2008-7-18 14:38:22 | 显示全部楼层
because the IIC is OC circuit.
点评回复

使用道具 举报

发表于 2008-7-18 14:47:54 | 显示全部楼层
5V,3.3V的不同IC通信需要电平隔离,用PMOS或PNP
点评回复

使用道具 举报

发表于 2008-7-18 19:19:35 | 显示全部楼层
这个一定要看IIC的协议的,速度不同,上拉电阻是不一样,通常普通的是10K~100K,高速的可能是4.7k之类的数值。
点评回复

使用道具 举报

发表于 2008-7-19 00:17:39 | 显示全部楼层
如果手头有示波器,看一下波形,有多余台阶就是拉底不到位,加大上拉电阻,,,修改电阻直到没有多余电平
点评回复

使用道具 举报

发表于 2008-7-19 14:54:31 | 显示全部楼层
I2C是否上拉取决于芯片本身:
1、大部分I2C芯片上拉是因为其输出为OC或者OD门---多看看器件芯片资料就知道。有些由于上面挂的器件太多也增加上拉电阻的。
2、上拉电阻最好就放在I2C芯片附件,这个上拉电阻主要是为OC,OD门服务的,虽然远端也可以,但是考虑到走线有电感等其他因素,没有就近放好的。
点评回复

使用道具 举报

发表于 2008-8-28 00:17:43 | 显示全部楼层
good ding dddddddddddddddddddddddddd
点评回复

使用道具 举报

发表于 2008-8-29 08:35:33 | 显示全部楼层
如果I2C设备的驱动电流比较大的话,上拉需要靠近设备端,否则驱动能力不够,I2C无法正常工作。
上拉电平取决于你使用IC的电压,一般接口是3.3V的需要上拉3.3V。
点评回复

使用道具 举报

发表于 2008-8-29 22:55:47 | 显示全部楼层
3.3V供电的CUP和5V供电的直接设备通信会有多大影响?我们公司的产品都是采用直接通信的,中间不隔任何东西,不过工作一直都很正常,没有出现过问题。l是不是能识别数据的高低电平就可以呢?[em01]
点评回复

使用道具 举报

发表于 2008-9-3 10:18:18 | 显示全部楼层
跟速度有关
点评回复

使用道具 举报

发表于 2008-9-28 11:33:09 | 显示全部楼层
正确答案:I2C总线接口均为开漏或集电极输出,所以要在总线上增加上拉电阻.总线速率越高,总线上拉电阻就越小.
点评回复

使用道具 举报

发表于 2008-10-20 19:33:47 | 显示全部楼层
上拉电阻主要受到下面三个因素影响(1)电源电压(2)速率(上升时间)(3)总线负载电容
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2025-2-27 20:51 , Processed in 0.048657 second(s), 16 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表