0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

iic总线最多可以挂多少个从设备?

工程师邓生 来源:未知 作者:刘芹 2023-09-12 11:36 次阅读

iic总线最多可以挂多少个从设备?

IIC总线,也被称为I2C总线,是一种串行通信协议,广泛使用于数字电路电脑内部件之间的通讯。该协议允许多个器件共用简单的通讯线,以低成本、低功耗的方式实现多设备的交互通讯。在本篇文章中,我们将探讨IIC总线能挂多少个从设备及相关的一些细节。

IIC总线概述

IIC总线是一种双向的串行总线,主要用于连接微控制器传感器、LCD驱动器、EEPROM及其他集成电路等众多数字设备。该总线由飞利浦公司(Philips)于1982年首次开发,如今这种通讯协议已经成为一种标准。目前,IIC总线已被多个公司采用,广泛使用于消费性电子市场、工业控制系统、汽车电子和医疗设备等领域。

IIC总线的工作原理

IIC总线由两根线组成:串行数据线(SDA)和串行时钟线(SCL)。IIC总线是一种主从式结构协议,总线上必须有一个主设备。主设备可以发送数据给从设备,也可以从一个或多个从设备接收数据。

IIC总线的一种基本结构,其中,主设备通过两条线之间的交互来控制总线。当主设备发送数据时,它将其串行发送至SDA线上。在数据发送时,主设备向SCL线发送一个时钟信号,以确保数据在总线上以正确的速率提交给接收方从设备。当从设备接收到数据时,它会向主设备发送数据的确认信号,以确保主设备知道数据已经被成功接收。

IIC总线通讯速度

IIC总线的通讯速度以每秒的位数,或者bits/second(bps)来衡量。其通讯速度的理论上限是400 kbps,但实际上的速率受到大量因素的影响,包括总线长度、电容、噪声水平等等因素。最常见的IIC总线通讯速率是100 kbps和400 kbps两种。较快的400 kbps通常用于短距离或高噪声的通讯环境,而速率较慢的100 kbps适用于长距离通讯或低噪声的环境。

IIC总线的物理特性

IIC总线的特性如下:

1.总线拓扑:IIC总线支持多种拓扑结构,但必须有一个主设备。

2.电气特性:IIC总线采用开漏输出结构,每个设备上都有一个开关来控制SDA线的状态。

3.电压水平:IIC总线的标准电压水平是5V和3.3V。但是,IIC总线可以使用任何电压范围,只要电平保证能够使IIC总线正常工作即可。

4.时钟同步:IIC总线是一个同步通信协议,需要各设备间同步时钟信号。

IIC总线的寻址方式

IIC总线寻址是通过主设备来控制的,主要有两种寻址方式:

1.7位寻址

该方式可以连接128个不同的设备,每个设备使用一个不同的7位地址。

2.10位寻址

该方式可以连接1024个不同的设备,每个设备使用一个不同的10位地址。

IIC总线支持多主设备

IIC总线可以支持多个主设备,但是在每个时刻只能有一个主设备处于活动状态。如果多个主设备同时发生,那么它们将竞争总线的控制权,直到只有一个设备获得控制权为止。在某个主设备控制总线时,其他主设备将处于等待状态。在使用多主设备时,要确保它们的协同逻辑设计得可靠,以避免数据丢失和不良的通讯效果。

IIC总线对从设备的要求

IIC总线连接的从设备必须要能够支持IIC总线的协议规范。从设备应具备以下特性:

1. 支持IIC总线协议,包括7位和10位的寻址方式。

2. 能够处理指令,包括读取和写入操作。

3. 能够产生适时的响应:从设备应该能够在指定的时间内对主设备发出的数据请求或命令做出响应。

4. 具备稳定性:从设备应该具有稳定、可靠的特性,以确保良好的通讯效果。

5. 低耗电:从设备应该是低功耗的,以确保整个IIC总线工作时的低功耗和可持续性。

IIC总线寻址规则

IIC总线连接的从设备需要有一个独特的物理地址,IIC总线可以使用不同的寻址方式:

1. 从地址寻址:从地址寻址是指每个从设备有一个唯一的从地址,该地址由从设备注册。在从地址寻址中,总线上所有的从设备都可以被上传输到。

2. 设备选择寻址:设备选择寻址是指从设备没有单独的地址,在总线上进行选择。在设备选择寻址中,从设备无需在总线上注册,只需使用一个GPIO线让主设备选择它。

IIC总线挂多少个从设备?

IIC总线能够连接多少从设备,主要取决于使用的分辨率、总线电阻和分压器的数量。

通常来说,连接的设备数量多,总线长,电容器的容量更大,更多的电流就需要相应的储存和释放,并且总电容器需要降低。因此,IIC总线的从设备数取决于几个因素:

1.IIC总线电容

IIC总线长度、连接器、分支器等电气元素增加,总电容器增加。越大电容器需要更多的电流的储存和释放,相应的IIC总线上设备的数量需要适当减少。

2.IIC总线特性

如果设备速度和IIC总线速度日趋接近,常常需要在电路中添加缓存来避免设备挂起。这个时候也要考虑IIC总线上设备的数量。

3. IIC总线电压

IIC总线的标准电压水平是5V和3.3V,然而IIC总线也可以采用其他电压,只要电平保证能够使IIC总线正常工作即可。

综上所述,IIC总线挂多少个从设备取决于物理和电气特性因素,以及电路的电容和 IIC总线电压的因素等各方面因素。在实际应用中,IIC总线通常能挂载8-10个从设备。要注意的是,这个数量是理论值,实际上,IIC总线挂载的从设备数量要根据应用实际情况而定。研发人员需要具备实际掌握IIC总线在该应用场景下可挂载的从设备数量。

总结

IIC总线是一种广泛应用在数字电路和电脑内部设备通讯领域的串行通信协议。它采用双线协议结构,在同一条通信线路上可同时传输多个设备的数据。该协议允许多个器件共用简单的通信线路,实现多设备的交互通讯,通讯速率可达400kbps,IIC总线常挂载8-10个从设备,具体数量由应用实际情况而定。在应用中,研发人员需要掌握IIC总线在该应用场景下可挂载的从设备数量,在实际中灵活选择从设备数量,以确保IIC总线发挥其最大的有效性。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6809

    浏览量

    147636
  • 传感器
    +关注

    关注

    2526

    文章

    48093

    浏览量

    740053
  • IIC总线
    +关注

    关注

    1

    文章

    65

    浏览量

    20152
  • LCD驱动器
    +关注

    关注

    1

    文章

    57

    浏览量

    12593
  • GPIO
    +关注

    关注

    16

    文章

    1133

    浏览量

    50570
收藏 人收藏

    评论

    相关推荐

    STM32EB55CGU6蓝牙openthread协议的一路由设备最多可以多少个低功耗设备

    STM32EB55CGU6蓝牙openthread协议中的一路由设备最多可以多少个低功耗设备
    发表于 03-13 08:18

    cybt343026-01最多能scan到多少个

    我想问一下cybt343026-01的模块,scan的话,最多能scan到多少个
    发表于 03-01 06:44

    CY8CMBR3102可以通过IIC总线读取proximity值吗?

    想问下CY8CMBR3102可以通过IIC总线读取proximity值吗?如果可以的话,一IIC
    发表于 02-21 07:12

    LTC6804最多能支持多少个电池串联?

    关于LTC6804,技术文档里面提到堆叠式架构能支持几百电池,请问具体最多能支持多少个电池串联?谢谢!
    发表于 01-05 10:19

    i2c总线最多可以多少个器件?

    i2c总线最多可以多少个器件
    发表于 11-01 07:57

    只有一iic,但有两设备需要用到iic,那iic可以分时复用吗?

    请问,我要是只有一iic,但有两设备需要用到iic,那iic
    发表于 10-26 07:39

    请问CAN总线最多多少设备由什么决定?

    CAN总线最多多少设备由什么决定?
    发表于 10-16 06:39

    请问MAX3485通信时最多可以多少个发送器?

    MAX3485通信时最多可以多少个发送器?
    发表于 10-13 08:01

    AXI IIC总线接口介绍

    LogiCORE™IPAXI IIC总线接口连接到AMBA®AXI规范,提供低速、两线串行总线接口,可连接大量流行的设备
    的头像 发表于 09-28 15:56 4543次阅读

    FATFS最多可以挂载多少个盘符?

    FATFS最多可以挂载多少个盘符
    发表于 09-27 07:16

    i2c总线最多可以接多少设备

    请问i2c总线最多可以接多少设备
    发表于 09-26 06:38

    NICE协处理器最多可以处理多少个周期再抬高nice_rsp_valid啊?

    NICE协处理器最多可以处理多少个周期再抬高nice_rsp_valid啊?
    发表于 08-16 07:56

    usb可以链接多少个设备

    USB 是一种支持热插拔的高速串行传输总线,它使用差分信号来传输数据,USB2.0 最高速度可达 480Mb/S。USB支持“总线供电”和“自供电”两种供电模式。在总线供电模式下, 设备
    的头像 发表于 07-20 11:04 1510次阅读
    usb<b class='flag-5'>可以</b>链接<b class='flag-5'>多少个</b><b class='flag-5'>设备</b>

    请问LIN网络中最多可以支持多少设备?

    在LIN的协议中保含6位标志符来指定接下来需要传输数据的长度及设备需要响应的信息号。换而言之,总共有64标志符,其可归类4组16信息号。而设备
    发表于 06-14 06:30

    USB总线在一端口上最多可以连接多少设备

    USB总线在一端口上最多可以连接多少设备?为什么呢?
    发表于 05-08 14:28