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

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

3天内不再提示

I2C总线能挂多少设备 I2C架构

麦辣鸡腿堡 来源:嵌入式Linux系统开发 作者:Jasonangel 2023-09-28 14:20 次阅读

I2C总线能挂多少设备?

理论上:

7-bit address :2 的 7 次方,能挂 128 个设备。

10-bit address :2 的 10 次方,能挂 1024 个设备。

当然,要把预留设备地址去除,7 bit 协议规定了 8个预留地址,普通厂商不可以使用。保留地址如下:

图片

但是 I2C 协议规定,总线上的电容不可以超过 400pF。管脚都是有输入电容的,PCB
上也会有寄生电容,所以会有一个限制。实际设计中经验值大概是不超过 8 个器件。

总线之所以规定电容大小是因为,I2C 使用的 GPIO 为开漏结构,开漏结构无法输出高电平,要求外部有上拉电阻拉高。电阻和总线电容产生了一个 RC延时效应,电容越大信号的边沿就越缓,有可能带来信号质量风险。

传输速度越快,信号的窗口就越小,上升沿下降沿时间要求更短更陡峭,所以 RC 乘积必须更小。

I2C 架构

图片

我们知道 I2C 有不同的速度模式,标准(100KHz)、快速(400KHz)、快速plus(1MHz)、高速(3.4MHz)。

Vdd 可以采用 5V、3.3V、1.8V 等,电源电压不同,上拉电阻阻值也不同。

一般总线上认为,低于 0.3Vdd 为低电平,高于 0.7Vdd 为高电平。

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

    关注

    2

    文章

    4172

    浏览量

    69265
  • 总线
    +关注

    关注

    10

    文章

    2706

    浏览量

    87216
  • I2C
    I2C
    +关注

    关注

    28

    文章

    1346

    浏览量

    120825
  • 架构
    +关注

    关注

    1

    文章

    484

    浏览量

    25200
收藏 人收藏

    评论

    相关推荐

    I2C规范,I2C总线原理

    I2C规范,I2C总线原理1 序言
    发表于 04-09 18:34

    I2C总线协议详解

    I2C总线定义 I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制
    发表于 02-01 09:56

    浅谈I2C总线

    I2C 接口和 SPI 接口的作用相同,但二者的使用方法有些不同。 I2C 总线用两根线来连接多支路总线中的多个设备。这种
    发表于 11-30 11:50

    I2C总线冲突

    遇到总线冲突。你可能会问,为什么在地址被发送之后设置停止位?我用它作为一个I2C总线扫描器,我只想知道相应的地址是否有一个附加的有源设备,如果我发送它的地址,它会告诉我一个知识。我的问
    发表于 01-30 13:14

    到底什么是I2C

    、MCU、ASIC)传输到外围设备(温度传感器、湿度传感器及其它设备)。那I2C到底是什么呢……现在,为什么要使用它?I2C可以在同一总线
    发表于 07-23 04:45

    I2C总线是什么

    先简单的说明以下I2C总线I2C 总线是一种串行数据总线,只有二根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。处理器和芯片间
    发表于 07-16 06:20

    I2C总线是什么

    I2C总线I2C总线(读做“IC”或“I2C
    发表于 07-21 09:03

    I2C总线简介

    1、I2C总线简介I2C是两线式串行总线,用于连接微控制器及其外围设备I2C
    发表于 08-20 08:25

    I2C总线的相关资料推荐

    及外围设备I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。物理层1)它只使用两条总线线路 :一条双向串行数据线(SDA) ,一条串行时钟线 (SCL)。见图
    发表于 11-29 06:41

    I2C总线驱动和设备驱动

    为400kbit/s常见iic设备eeprom触摸芯片温湿度传感器mpu6050(姿态传感器)…框架图I2C核心提供I2C总线驱动和设备驱动
    发表于 12-13 06:18

    I2C总线简单介绍

    1.I2C简单介绍I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开发的两线式串行总线,用于连接微控制器及其外围
    发表于 01-14 07:10

    I2C总线的原理是什么

    采用串行总线技术可以大大简化硬件的设计,体积减少,可靠性高。常见的总线I2C(inter IC bus),单总线,SPI总线
    发表于 01-18 07:36

    I2C设备驱动的相关资料下载

    文章目录1、简介2I2C总线设备和驱动的结构体定义2.1 结构体定义--I2C总线2.2 结
    发表于 02-10 06:39

    I2C从机死怎么解决

    I2C几乎是嵌入系统中最为通用串行总线,MCU周边的各种器件只要对速度要求不高都可以使用。优点是兼容性好(几乎所有MCU都有I2C主机控制器,没有也可以用IO模拟),管脚占用少,芯片实现简单。
    发表于 02-14 06:34

    I2C总线简介

    总线时发生数据冲突。I2C 总线控制器,满足 I2C 总线的各种规格并支持所有与
    发表于 02-22 06:55