ENGLISH 简体中文 日本語 한국어  



   
 
请输入关键词或器件型号    




应用笔记1073

采用微小的模拟开关解决I²C总线的地址冲突

摘要:利用一个小型SPDT开关解决2线寻址冲突问题,本文给出的电路说明了如何通过一个简单开关为两个具有相同地址的元件提供适当的地址。

为避免地址冲突,I²C™总线上的每个外设器件都必须具有唯一的地址,然而可能有多个外围器件具有相同的地址。图1所示电路通过使I²C总线在两个具有相同地址的外设器件之间进行选择,从而解决了地址冲突问题。

图1. 采用一个双路模拟开关(IC1)及一根控制线(SELECT)实现I2C总线对具有相同地址的两个外设器件的选择。
图1. 采用一个双路模拟开关(IC1)及一根控制线(SELECT)实现I²C总线对具有相同地址的两个外设器件的选择。

通常的I²C总线是一个集电极开路的两线串行接口,它包括一条时钟线和一条双向传输的数据线。I²C总线允许一个控制器(主机)在数据线上先发送一个串行地址选择一个特定的器件(从机),然后再发送相应的命令或数据。通过拉低时钟线,主机和从机可以在串行数据线上双向发送数据。从机将时钟线下拉产生等待状态。然而,由于集电极开路结构使总线开关复杂化,不能由CMOS输出的与门或如74HC157这样的数据选择器实现。

图1中所示的外设器件是Philips公司的I²C接口实时时钟芯片(PCF-8583)及Microchip公司的大容量I²C接口EEPROM (M-24LC16)。它们两个均具有16进制内部从地址A0 (这是由于该EEPROM占用了全部地址,地址A0被它占用亦不可避免)。图中的模拟开关用来选择二者之一。由于I²C总线的开始条件为:数据线(SDA)电平变低,然后时钟信号再变低,所以器件选择只与SDA有关。为了实现对二者的选择,主机通过一个端口引脚控制该双路单刀单掷开关的状态。

IC1是一个CMOS芯片,很适合完成上述控制功能。由于它同时具有常开、常闭开关,因而不再需要另外的反相器或控制线便可完成二选一的功能。该开关导通电阻很小(33Ω)、静态电源电流极低(1µA),因而特别适用于低于3V工作电压的场合。其微型8引脚SOT封装(µMAX)的尺寸仅为SO-8封装的一半。

类似观点的文章发表在1997年6月23日的Electronic Design。



我们期待您的反馈!
喜欢?不喜欢?有待改善?或为我们提供建议?请与我们联系 — 我们将根据您的意见或建议改善我们的工作。 网页评价或提供建议


自动更新
需要自动接收最新发布的应用笔记吗?请订阅EE-Mail™ (English only)。



更多信息  APP 1073: Aug 25, 2004
MAX325 精密的、单电源、SPST模拟开关 完整的数据资料
(PDF, 120kB)
免费样品
 

下载,PDF格式下载,PDF格式 (31kB)
 AN1073, AN 1073, APP1073, Appnote1073, Appnote 1073

        •         •         •     隐私权政策     •     法律声明

    © 2009 Maxim Integrated Products版权所有