一站式电子元器件采购平台

华强商城公众号

一站式电子元器件采购平台

元器件移动商城,随时随地采购

华强商城M站

元器件移动商城,随时随地采购

半导体行业观察第一站!

芯八哥公众号

半导体行业观察第一站!

专注电子产业链,坚持深度原创

华强微电子公众号

专注电子产业链,
坚持深度原创

电子元器件原材料采购信息平台

华强电子网公众号

电子元器件原材料采购
信息平台

如何使用I2C控制的交换机将连接到I2C总线的设备数量扩大三倍

来源:analog 发布时间:2023-12-04

摘要: 设计思想概述了如何使用I2C控制的交换机将连接到I2C总线的设备数量扩大三倍。

设计理念概述了如何使用I²C控制开关将连接到I²C总线的设备数量增加三倍。

也许获得电路板空间和增加组件密度的最有效方法是尽量减少电路板上的布线。允许这种小型化的广泛使用的体系结构是I²C总线。该总线仅由双向数据线SDA和时钟线SCL组成,不需要芯片选择或其他额外连接。

来自飞利浦、Microchip和其他制造商的微控制器包括专用的I²C接口,但您也可以在软件中实现该接口。要完成此任务,您需要将7位地址与每个主或从收发器相关联,并使用两到四个地址选项对设备进行工厂或引脚编程。

越来越多的奴隶现在包括I²C接口,但是它们的128个地址位置中的一些是为特殊功能保留的,所以不是所有的位置都可供设计人员使用。然而,在某些应用程序中,两个或多个设备可能具有相同的地址。

在图1中,由I²C控制的开关IC(1)将包含具有相同地址的设备的辅助支路连接到主I²C总线。例如,IC(2)和IC(3)具有相同的地址,但位于不同的辅助总线上。

图1所示 这种由I²c控制的开关将连接到总线的设备数量增加了三倍

图1中的安排防止主服务器同时寻址多个从服务器。如果发生这种情况,在主读协议期间数据会损坏,并且在主写协议期间所有从服务器都可能无法接收数据。交换机接受SDA线路所需的双向信号。该开关具有低导通电阻,在线路上几乎没有泄漏,并提供四个可选的从地址。您可以通过使用简单的SendByte协议(地址加8位命令)同时控制交换机。

你可以随时切换三辆辅助公共汽车。上电将开关设置为软模式,关闭状态,开关时间为12毫秒。然后,命令字节0b11000000将交换机设置为硬模式(400-nsec切换时间)。随后的命令选择所需的辅助总线。例如,0b1000011命令选择辅助总线1。

主I²C总线包括必要的上拉电阻,辅助总线包括较弱的上拉电阻,当您取消选择总线时,可以确保高状态。图1中的电路允许您在总线上添加三倍以上的设备。为了更广泛的选择,您可以用MAX4572替换MAX4562, MAX4572的14个开关允许您添加多达7个辅助总线。

这篇文章的类似版本出现在2001年11月22日的EDN杂志上。



声明:本文观点仅代表作者本人,不代表华强商城的观点和立场。如有侵权或者其他问题,请联系本站修改或删除。

社群二维码

关注“华强商城“微信公众号

调查问卷

请问您是:

您希望看到什么内容: