• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

IIC的上拉电阻

坐着,玩泥巴 2018-10-24 浏览量:1118
一个IIC输出的温度传感器,SCL和SDA引脚都是开漏输出的,使用的时候必须接上拉电阻吗?如果不接上拉电阻,会有什么影响。
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 作为开漏端口,是一定要加上拉电阻的,所谓的开漏端口,在输出低电平时是拉低到GND的,但是在输出高电平时,并不是输出VCC电平,而是把IO和GND关断(类似于三极管开关电路,把集电极开放到IO口),此时IO是没有连接到VCC的,需要依靠外部的VCC和上拉电阻将电平拉到VCC。

    IIC总线是开漏端口,必须要加上拉电阻,不然高电平电位不定,整个总线上都无法通讯。

    • 发布于 2018-10-24
    • 举报
    • 评论 0
    • 1
    • 0

其他答案 数量:17
  • 数据手册上说是4.7k在5v状态,如果你不加上拉电阻,传感器就没法输出高电平这样通讯就失败了。这主要是由于开漏模式的特性决定的,开漏的低是强制低,然而高确实虚空的高,因此必须外加上拉或者启动内部上拉,望采纳
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 2
    • 0

  • 是的,必须要上拉电阻,就算用mcu内部的10k上拉电阻可能不够,不用的话会通讯失败
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 2
    • 0

  • IIC总线是必须上拉的

    如果总线不长,频率低的话,使用MCU内部上拉也可以。

    保险起见,还是拉拉更健康

    不拉轻则误码率高,重则根本不能通讯。

    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 1
    • 0

  • iic是要加上上拉电阻的,因为接口原因(开漏模式)无法输出高电平。只能使用上拉电阻。一般情况下,3.3v电源使用4.7k的上拉。5v电源一般使用10k的上拉。
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 1
    • 0

  • iic 协议,不上拉无法通信。

    开漏不会输出高电平,iic 通信的启示信号就无法产生

    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 1
    • 0

  • 需要上拉电阻,即便不是I2C总线,开漏型IO也是需要配置上拉电阻才可以正常工作的。

    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 1
    • 0

  • IIC都是开漏输出的,不接上拉没有输出高的能力,不能通讯的,一般是4.7K电阻上拉!
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 1
    • 0

  • 开漏输出是需要接上拉电阻的。从I2C器件给的参考手册上也能看到,要加4.7K的上拉电阻,要不不能正常通信。
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 1
    • 0

  • IIC通讯的额前提就是这两个引脚上必须满足一定的电压才可以被识别到,负责的话其他iic设备是无法识别到你的温度传感器的
    • 发布于2018-10-24
    • 举报
    • 评论 0
    • 1
    • 0

  • 开漏的就是要接上拉的,不接,电平状态是不确定的,通讯也就不对了
    • 发布于2018-10-25
    • 举报
    • 评论 0
    • 1
    • 0

  • 加上拉是必须的,因为是为了求稳定,而且影响你的通讯
    • 发布于2018-10-25
    • 举报
    • 评论 0
    • 1
    • 0

  • IIC总线是需要上拉的,如果没有上拉IIC可能读不了数据的。IIC的上拉是为了空闲时拉高钳住IIC总线,特别是在有多个IIC器件时更必须上拉
    • 发布于2018-10-26
    • 举报
    • 评论 0
    • 1
    • 0

  • 加吧,画不了几个钱。虽说现在cpu管教都自带上拉电阻
    • 发布于2018-10-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 既然你的SDA是开漏的,不接外部上拉就没法输出高电平了,你想想这个会有什么影响。

    • 发布于2018-10-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 开漏的时候必须加上拉,否则无法实现高电平,开漏时只能为高阻态或者低电平
    • 发布于2018-10-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 开漏输出的使用必须要上拉,推挽输出的时候可以不用上拉
    • 发布于2018-11-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 必须要上拉才能使用的,不然会导致电平不确定
    • 发布于2018-12-09
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

IIC的上拉电阻