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总线发挥其最大的有效性。

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

    关注

    49

    文章

    8912

    浏览量

    166066
  • 传感器
    +关注

    关注

    2578

    文章

    55875

    浏览量

    795699
  • IIC总线
    +关注

    关注

    1

    文章

    67

    浏览量

    22582
  • LCD驱动器
    +关注

    关注

    1

    文章

    61

    浏览量

    13176
  • GPIO
    +关注

    关注

    16

    文章

    1337

    浏览量

    56622
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    s32k146 基于MBDT在同一条SPI总线配置多个SPI设备,SIMULINK报错为什么

    自开发一控制器,用的MCU为S32K146三条SPI总线都挂了多个SPI设备。同一条SPI设备,存在每个
    发表于 05-20 06:13

    智能显示模块中可以多少个显示工程?

    智能显示模块中可以多少个显示工程?
    发表于 03-17 11:15

    智能显示模块可以存储多少个画面?智能模块最大能显示多少个页面?

    智能显示模块可以存储多少个画面?智能模块最大能显示多少个页面?
    发表于 02-26 09:52

    IIC的正确用法

    上的上拉电阻是必须的!如下图所示: 当 Master的I2C使用的是IO软件模拟时,一定要保证该两IO上电默认均为输入(或高阻)或者输出高电平,切不可默认为输出低电平。IO默认为输入 时,可以通过
    发表于 01-21 07:28

    RA MCU众测宝典 | IIC之【RA2E1】IIC通信的OLED显示

    “RAMCU众测宝典”IIC专题上线啦!这次,瑞萨嵌入式小百科将和大家一起聚焦【瑞萨RA2E1】开发板,一步步玩转IIC通信的OLED显示。IIC协议的核心原理、FSP中I2CMas
    的头像 发表于 01-01 10:04 3941次阅读
    RA MCU众测宝典 | <b class='flag-5'>IIC</b>之【RA2E1】<b class='flag-5'>IIC</b>通信的OLED显示

    请问IIC通信中的主设备设备是如何工作的?

    IIC通信中的主设备设备是如何工作的?
    发表于 12-25 06:35

    I2C的总线协议

    连接多个设备,所有设备在没有进行数据传输时都处于空闲状态(未寻址机接收模式),任一设备可以作为主机发送 START 起始信号来开始数据传
    发表于 12-15 08:07

    LIN总线相关知识

    制器/多设备的模式,是UART中的一种特殊情况。 二、LIN总线特点 (1)LIN总线采用的是单线传输形式,总线电平一般为12V,传输速
    发表于 12-10 08:14

    通信协议IIC与SPI最全对比分析

    。数据帧大小为8位,尾随一位的应答信号。主设备发送数据,设备应答;相反主设备接数据,主设备应答。当数据传送完毕,主
    发表于 12-10 06:04

    蜂鸟E203 SoC的私有设备总线的简单使用

    的是自定义的总线协议ICB,其主要包含2通道:命令通道和返回通过。ICB协议并不复杂,其主要的特点是设备在反馈时需要判断主设备是否rea
    发表于 10-30 07:51

    请问IIC设备驱动兼容SMbus协议吗?

    请问IIC设备驱动兼容SMbus协议么?
    发表于 09-29 09:53

    又短又好用:单片机就一串口,如何和多个机串口通信?串口如何实现一主多

    即可实现总线。 但是有时候由于一些原因不得不也想到另一种设计,即让串口实现一主多从这种总线设计。比如板内主MCU只有一串口,但是想使用这一串口与另外两
    的头像 发表于 09-17 11:49 1990次阅读
    又短又好用:单片机就一<b class='flag-5'>个</b>串口,如何和多个<b class='flag-5'>从</b>机串口通信?串口如何实现一主多<b class='flag-5'>从</b>?

    cybt343026-01 scan的话,最多能scan到多少个

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

    CYW20719 最多多少个外部中断?

    CYW20719 最多多少个外部中断?
    发表于 07-01 07:16

    CYW20820 GATT服务器可以支持多少个来自GATT客户端的同时连接吗?

    有人能告诉我 CYW20820 GATT 服务器可以支持多少个来自 GATT 客户端的同时连接吗?
    发表于 06-30 07:47