找回密码
 注册
搜索
查看: 5478|回复: 16

[讨论] I2C时钟上升时间问题

[复制链接]
发表于 2012-9-5 11:34:33 | 显示全部楼层 |阅读模式
<img src="attachments/dvbbs/2012-9/20129511312984091.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />

如图,I2C上拉电阻由1K增大至2.2K,上升时间反而变小了,盼高人指导

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2012-9-11 12:05:57 | 显示全部楼层
I2C有三种模式,不同模式下对上升沿的要求不一样,比如快速模式下的上升沿要求最大值300NS,而上拉电阻和等效配合所选用外围I2C器件的引脚的等效电容以及PCB的等效电容等决定了上升时间,所以换了电阻会对上升时间会有影响!
[em05]
点评回复

使用道具 举报

 楼主| 发表于 2012-9-8 09:36:38 | 显示全部楼层
原理图如上,换电阻是两个一起换的2.2K,另外为什么单纯的加大电阻上升时间就会变小呢,求解!
点评回复

使用道具 举报

 楼主| 发表于 2012-9-8 09:32:33 | 显示全部楼层
<img src="attachments/dvbbs/2012-9/2012989325064954.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
点评回复

使用道具 举报

发表于 2012-9-5 17:43:10 | 显示全部楼层
还是上电路图吧。
如果单纯的加大上拉电阻的话上升时间应当是变小的。
点评回复

使用道具 举报

发表于 2012-9-5 13:06:40 | 显示全部楼层
从以上两幅示波器的图来看,可能是你把DATA上的电阻从1K换成了2.2K,而SCL线上的从2.2K换成了1K,你最好是再仔细检查一下,每焊一颗电阻,最好是用万用表先量一个阻值看对不对。
点评回复

使用道具 举报

发表于 2012-9-25 09:30:45 | 显示全部楼层
以下是我以前回另外一个坛友的,不知道对你有没有帮助。

上拉电阻的选用,要看I2C工作在那种模式,通常分为三种模式即:Standard-mode,Fast-mode,Fast-mode Plus,工作的最大频率分别为100KHz,400KHz,1MHz,上拉电阻会影响I2C波形上升沿的时间(从0.3VDD到0.7VDD的时间),以上三种模式对上升沿时间要求的最大值分别为:1000ns,300ns,120ns.
根据以上I2C的规范要求,我们要选用合适的上拉电阻,以配合所选用外围I2C器件的引脚的等效电容以及PCB的等效电容等,再由RC的时间常数关系,即可估算出上拉电阻的阻值,而一般I2C网络上的等效电容很难测算,因此,可以在试验中,用替换上拉阻的办法来检验I2C波形的上升沿是否符合I2C规范要求。

上拉电阻的大小,对等效电容影响甚微,可以忽略。
点评回复

使用道具 举报

 楼主| 发表于 2012-9-24 16:06:22 | 显示全部楼层
上升时间相当于是给总线的等效电容充电的时间,问题是仅仅换了上拉电阻会影响这个等效电容吗?如果有影响,是怎么影响到,期待高人解惑!!!
点评回复

使用道具 举报

发表于 2012-9-21 11:44:16 | 显示全部楼层
是不是I2C总线上挂的功能模块有变动导致负载电容减小导致的
点评回复

使用道具 举报

发表于 2012-9-21 11:42:04 | 显示全部楼层
是不是I2C总线上挂的功能模块有变动导致负载电容减小导致的
点评回复

使用道具 举报

发表于 2012-12-31 17:00:25 | 显示全部楼层
如10楼所述,信号的上升时间跟RC常数有关,由于上拉电阻对等效电容的影响甚微,故此,R增大,将导致RC增大,那么上升时间也会增大,正常的规律应该是增大上拉电阻会增加信号上升时间
点评回复

使用道具 举报

发表于 2013-3-22 10:15:43 | 显示全部楼层
是否为IO口模拟的IIC呢?
点评回复

使用道具 举报

发表于 2013-3-18 22:27:12 | 显示全部楼层
[em01][em01][em01][em01]不明白
点评回复

使用道具 举报

发表于 2013-3-15 16:54:23 | 显示全部楼层
从图片看SDA 信号上升沿时间变化不明显, SCK 变化很明显。按照RC 充电来讲,如果测量图没有错,只能说明RC的值降低了, parasitic CAP 下降导致的?
点评回复

使用道具 举报

发表于 2013-3-14 14:47:04 | 显示全部楼层
不好意思,我做软件的,硬件不大懂,只是和大家交流下![em02]
点评回复

使用道具 举报

发表于 2013-3-14 14:46:38 | 显示全部楼层
记得大学里模拟电路上,好想上升时间和RC的倒数成正相关关系!故电阻增大,上升时间变小!附:http://baike.baidu.com/view/2956484.htm[em01]
点评回复

使用道具 举报

发表于 2013-4-11 21:30:30 | 显示全部楼层
BSC1CLK和BSC1DAT的power domain是哪个电压?是否供上了,查一下。
点评回复

使用道具 举报

高级模式
B Color Image Link Quote Code Smilies

本版积分规则

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

GMT+8, 2024-11-24 01:59 , Processed in 0.050034 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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