[疑难问答] I2C总线为什么要接上拉电阻?

[复制链接]
 楼主| wilhelmina2 发表于 2023-10-22 22:57 | 显示全部楼层 |阅读模式
I2C总线为什么要接上拉电阻?
backlugin 发表于 2023-11-11 14:15 | 显示全部楼层
使总线处于高电平状态              
mollylawrence 发表于 2023-11-11 17:16 | 显示全部楼层
为了保证 I2C 总线正常工作,有必要给 I2C 接口接上拉电阻。
weifeng90 发表于 2023-11-11 20:40 来自手机 | 显示全部楼层
一个是让总线保持一定状态,另外一方面增加驱动能力。
updownq 发表于 2023-11-12 11:19 | 显示全部楼层
开漏接口只能输出低电平,无法自主产生高电平。
pl202 发表于 2023-11-12 11:33 | 显示全部楼层
上拉电阻可以将总线拉低至地电平, 可以使数据更加准确地被传输。
fengm 发表于 2023-11-12 11:47 | 显示全部楼层
果总线不接上拉电阻,多个主机同时输出低电平时,总线状态会不确定。
tabmone 发表于 2023-11-12 11:56 | 显示全部楼层
通过上拉电阻,可以将单片机的IO口设置为输入模式,从而节省单片机的IO口资源。
dspmana 发表于 2023-11-12 12:39 | 显示全部楼层
上拉电阻可以提高总线的抗干扰能力,降低外部干扰对总线通信的影响。
houjiakai 发表于 2023-11-12 13:44 | 显示全部楼层
上拉电阻的大小对时序有一定的影响,特别是对信号的上升时间和下降时间。
jtracy3 发表于 2023-11-12 14:12 | 显示全部楼层
如果上拉电阻阻值过小,可能会导致灌入端口的电流过大,使数据不稳定
lzmm 发表于 2023-11-12 14:22 | 显示全部楼层
接上拉电阻后,在总线空闲时,总线会自动维持高电平,只有在主机主动发送数据时才会变为低电平。
modesty3jonah 发表于 2023-11-12 14:31 | 显示全部楼层
I2C的上拉电阻可以是1.5k、2.2k、4.7k等
mattlincoln 发表于 2023-11-12 15:44 | 显示全部楼层
在总线空闲时,SDA和SCL线都必须保持高电平。
elsaflower 发表于 2023-11-12 16:35 | 显示全部楼层
通过上拉电阻,可以将总线拉高到高电平状态。
mollylawrence 发表于 2023-11-12 17:50 | 显示全部楼层
选择合适的上拉电阻值取决于总线上的电容负载,通常建议使用4.7k-10kΩ的电阻。
sanfuzi 发表于 2023-11-13 10:00 | 显示全部楼层
使总线处于高电平状态              
ccook11 发表于 2023-11-13 10:59 | 显示全部楼层
I2C的上拉电阻可以是1.5k、2.2k、4.7k等
mikewalpole 发表于 2023-11-13 11:58 | 显示全部楼层
通过上拉电阻,可以将单片机的IO口设置为输入模式,从而节省单片机的IO口资源。
jimmhu 发表于 2023-11-13 12:28 | 显示全部楼层
必须通过外部上拉电阻RP将信号线拉至高电平。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

1545

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部

29

主题

1545

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部