打印

关于I2C上拉电阻问题

[复制链接]
3113|17
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
彭段环|  楼主 | 2015-10-9 22:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dirtwillfly| | 2015-10-9 23:03 | 只看该作者
iic的上拉电阻一般接1.5K或2.2K

使用特权

评论回复
板凳
ocon| | 2015-10-10 01:58 | 只看该作者
由你选的通讯速率决定,规范的建议是:对于 100 kHz 为 10 kΩ,对于400 kHz 为 2 kΩ。

使用特权

评论回复
地板
ningling_21| | 2015-10-10 08:25 | 只看该作者
经常使用的是2K-4.7K

使用特权

评论回复
5
彭段环|  楼主 | 2015-10-10 11:23 | 只看该作者
ningling_21 发表于 2015-10-10 08:25
经常使用的是2K-4.7K

    但是我看了一下师兄的XC164与at24c02的上拉电阻却是10k,能不能给出详细点说明,如何确定?

使用特权

评论回复
6
彭段环|  楼主 | 2015-10-10 11:25 | 只看该作者
ocon 发表于 2015-10-10 01:58
由你选的通讯速率决定,规范的建议是:对于 100 kHz 为 10 kΩ,对于400 kHz 为 2 kΩ。 ...

有些地方还考虑了PCb上的负载容限,有具体确定的方法吗?

使用特权

评论回复
7
ningling_21| | 2015-10-10 11:31 | 只看该作者
彭段环 发表于 2015-10-10 11:23
但是我看了一下师兄的XC164与at24c02的上拉电阻却是10k,能不能给出详细点说明,如何确定? ...

这个要看MCU端口驱动能力和IIC时钟速率,速率越快电阻适当减小

使用特权

评论回复
8
sdy0725| | 2015-10-10 12:07 | 只看该作者
我经常用10K,不放心可以测量一下波形

使用特权

评论回复
9
玄德| | 2015-10-10 12:54 | 只看该作者

IIC是一主多从的总线,要靠上拉电阻实现线与,产生0、1数据,特别是SDA线。
没有上拉电阻,就不能出现高电平,或者不可靠。




使用特权

评论回复
10
msy912| | 2015-10-10 13:56 | 只看该作者
1.5K~4.7K, 另外板子设计好后,再可以根据测试调整,时序,信号上升下降时间!

使用特权

评论回复
11
ocon| | 2015-10-10 14:31 | 只看该作者
彭段环 发表于 2015-10-10 11:25
有些地方还考虑了PCb上的负载容限,有具体确定的方法吗?

IIC用于短距离通讯,PCB的分布电容没你想的那么大,才几百K的速率可以忽略PCB的影响。

使用特权

评论回复
12
cjseng| | 2015-10-10 14:58 | 只看该作者
接在有弱上拉的IO口上,不加外部上拉电阻,大部分情况下也是可以的

使用特权

评论回复
13
玄德| | 2015-10-10 17:16 | 只看该作者
cjseng 发表于 2015-10-10 14:58
接在有弱上拉的IO口上,不加外部上拉电阻,大部分情况下也是可以的


看到有人这样用,
但真心觉得不可靠。

使用特权

评论回复
14
runningwzf| | 2015-10-10 21:31 | 只看该作者
我一直是直接在总线上4.7K上拉,很稳定

使用特权

评论回复
15
皈依| | 2015-10-10 22:32 | 只看该作者
上拉电阻的大小和功耗以及电平转换速率相关,测试出合适的值最好
我一般就经验值 4。7K

使用特权

评论回复
16
lifevast01| | 2015-10-11 21:01 | 只看该作者
不放心,实测测波形最靠谱

使用特权

评论回复
17
flyingplus| | 2015-10-12 08:56 | 只看该作者
跟传输速率有关。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

56

主题

137

帖子

0

粉丝