这些小活动你都参加了吗?快来围观一下吧!>>
电子产品世界 » 论坛首页 » DIY与开源设计 » 开源硬件 » 关于I2C总线SCL和SDA上拉电阻的问题

共5条 1/1 1 跳转至

关于I2C总线SCL和SDA上拉电阻的问题

工程师
2020-08-04 21:42:29     打赏

为什么我在使用I2C总线时,SCL和SDA这两条总线加上上拉电阻和不加上拉电阻效果都一样呢?

image.png




关键词: I2C     IIC     BUS     总线    

工程师
2020-08-04 22:05:18     打赏
2楼

加上拉电阻更加可靠,特别是多个IIC总线器件并联时,不加上拉电阻有时可能出错误,你目前测试正确,不能说明100%的每一次正确。


工程师
2020-08-04 22:08:14     打赏
3楼
加上拉电阻信号的抗干扰性较好,一般正常情况下使用上看不出什么区别,i2c对信号质量要求不高,我实际测试过,用示波器抓了scl和sda的波形,即使不是方波(斜率很大),也可以正常通讯。



工程师
2020-08-04 22:12:06     打赏
4楼
这个如果有看单片机说明文档的话就很好理解。一般单片机各数据引脚自身产生电压时电流非常小,而I2C有时候会挂载多个芯片,每个芯片/元器件虽然耗电很少,多个的话也会把本来就小的电流给耗掉,这就会产生失真,导致通讯错误。因此要一个上拉电阻来保证高电平时的信号准确性。



高工
2020-08-21 22:45:39     打赏
5楼

问题还是比较深刻的


共5条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册 ]