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

电路中如果有多个IIC器件,每个接口都需要上拉电阻吗?

huihui163 2020-12-24 浏览量:4092

如题所述

0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • SDA和SCL线路上各有一个就可以了。

    我举个例子,某个基于STM32F4 Discovery开发板的飞控,使用了GY86模块。GY86模块上已经做了上拉,于是就把飞控主板上的I2C线路的上拉电阻省掉了。硬件实际试过没什么问题。

    http://lists.paparazziuav.org/New-Low-Cost-STM32F4-based-PPZ-UAV-Autopilot-In-China-td17792.html


    不小心又给自己的超廉价开源飞控做广告了

    • 发布于 2020-12-25
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:8
  • 在总线附近加一组就行了,加多了负载变大就不好拉低,时序会出错的
    • 发布于2020-12-29
    • 举报
    • 评论 0
    • 1
    • 0

  • 一般来说,一个I2C总线,需要一组上拉电阻即可,布线时需靠近MCU放置。
    • 发布于2020-12-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 不需要,你加多了,总线负载能力太大,容易出现时序问题,所以一定要根据实际情况
    • 发布于2020-12-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 不用的,只一个上拉就可以了

    但是器件多了,就减小上拉电阻的阻值

    • 发布于2020-12-25
    • 举报
    • 评论 0
    • 0
    • 0

  • 一条总线上,只要上拉一个电阻就可以了这与IIC的电平形式有关,与器件多少无关
    • 发布于2020-12-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 可以用多个,也可以用1个,但是用电阻不能小于1k和大于20k,一般推荐是3.3k到10k,如果并联太多导致电阻过小也不行
    • 发布于2020-12-30
    • 举报
    • 评论 0
    • 0
    • 0

  • 其实不用,不过接多个器件的时候,I2C的带载能力不一定够
    • 发布于2021-01-25
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

电路中如果有多个IIC器件,每个接口都需要上拉电阻吗?