深入解析LTC4318:I2C/SMBus地址转换器的卓越之选

电子说

1.4w人已加入

描述

深入解析LTC4318:I2C/SMBus地址转换器的卓越之选

在电子工程师的日常工作中,处理I2C和SMBus总线系统时,常常会遇到多个设备地址冲突的问题。而Linear Technology公司的LTC4318地址转换器,为解决这一难题提供了出色的解决方案。今天,我们就来详细探讨一下LTC4318的特性、工作原理以及应用场景。

文件下载:LTC4318.pdf

一、LTC4318特性亮点

1. 多设备地址共存

LTC4318允许具有相同地址的多个从设备在同一总线上共存。通过电阻配置地址转换,无需软件编程,就能轻松实现地址的灵活转换,最多可提供127种不同的地址转换。

2. 广泛兼容性

该转换器兼容SMBus、I2C和I²C快速模式,具备±4kV HBM ESD抗扰能力,能适应不同的电气环境。同时,它支持2.5V、3.3V和5V总线的电平转换,满足多种电压需求。

3. 特殊功能设计

具有直通模式,可实现通用呼叫寻址;具备总线卡住超时功能,能防止SDA和SCL在现场板插入和移除过程中损坏,支持总线热插拔。

二、技术参数剖析

1. 绝对最大额定值

输入电源电压VCC范围为 -0.3V至6V,不同引脚的输入输出电压和电流也有相应的限制。例如,ENABLEn引脚电压范围为 -0.3V至6V,READYn引脚输出电流最大为50mA。工作温度范围方面,LTC4318C为0°C至70°C,LTC4318I为 -40°C至85°C,存储温度范围为 -65°C至150°C。

2. 电气特性

  • 电源相关:VCC输入电源范围为2.25V至5.5V,输入电源电流在不同ENABLE状态下有所不同。VCC电源欠压锁定(UVLO)上升阈值为1.9V至2.2V,具有100mV的迟滞。
  • 使能和就绪引脚:ENABLE阈值电压上升范围为1V至1.8V,迟滞为50mV,输入电流为±1µA;READY输出低电压在I = 3mA时为0.4V,关断泄漏电流在VCC = VREADY = 5.5V时为±5µA。
  • 时钟和数据引脚:SCL和SDA引脚的阈值电压上升范围为1.5V至2.0V,迟滞为50mV,泄漏电流在不同电压条件下为±10µA。引脚电容为10pF,预充电电压为0.8V至1.2V。
  • I2C接口时序:最大SCLIN时钟频率为400kHz,SDAOUT下降延迟和下降时间在特定电容和上拉电阻条件下有相应的参数,总线卡住超时时间为25ms至35ms,总线空闲时间为80µs至160µs,SCLIN和SDAIN毛刺滤波器为50ns至100ns。

三、工作原理揭秘

LTC4318作为I2C/SMBus地址转换器,连接I2C总线的两个段。当主设备发出START位时,地址转换开始。它通过将输入地址与用户配置的转换字节进行异或运算,实时将主设备侧的地址转换为从设备侧的新地址。转换完成后,主设备继续传输数据,若新地址与从设备地址匹配,从设备会拉低SDAOUT进行响应。

四、系统配置与地址设置

1. 系统配置方式

  • 每个从设备可与LTC4318的一个通道配对,这种配置方式在分配总线地址时具有最大的灵活性,支持读写操作和LTC4318支持的所有协议。
  • 也可以使用一个通道和一个公共转换字节将两个具有不同硬连线地址的从设备转换为两个不同的地址。

    2. 设置转换字节

    LTC4318上电或ENABLE引脚检测到上升沿时,会读取XORH和XORL引脚的电压来确定7位转换字节。通过外部电阻分压器设置这些引脚的电压,所需的转换字节可通过从设备原始地址和期望输入地址的按位异或运算得到。XORL电压配置转换字节的低4位,XORH电压配置高3位。文档中提供了详细的电阻分压器推荐值表格,帮助工程师进行准确配置。

五、特殊功能与注意事项

1. 使能与欠压锁定

当ENABLE引脚电压低于1.4V或VCC低于UVLO阈值时,LTC4318会关闭,内部存储地址转换字节的移位寄存器会被清除,地址转换功能禁用,开关断开,READY引脚拉低,静态电流降至350µA。

2. 预充电和热插拔

上电时,开关N1和N2初始处于断开状态,允许LTC4318及其连接的从设备热插拔到活动的I2C总线上。内部预充电电路通过200k电阻将总线线路初始设置为1V,减少对活动总线的干扰。当满足一定条件后,开关闭合,READY引脚置高,表示可以开始地址转换。

3. 直通模式

主设备若想使用通用呼叫地址与从设备通信,可通过拉高XORH暂时禁用地址转换,此时无论总线上的活动如何,N1和N2都会保持导通。

4. 额外转换和电平转换

在I2C/SMBus系统中,SCLIN为低电平时可能会出现SDAOUT的额外转换,但由于总线上的设备仅在SCL为高电平时锁存SDA数据,这些额外转换不会对系统造成问题。LTC4318能在输入和输出总线使用不同电源电压时进行电平转换,但VCC必须连接到较低的电源电压,以确保电平转换正常工作。

5. 异常处理

当在地址字节期间收到意外的START或STOP位时,LTC4318会自动恢复,但可能会将START位转换为STOP位,反之亦然,导致从设备出现意外行为。不过,在下次STOP位时,LTC4318会自动复位,后续消息将正常传输。若SCLIN持续低电平或高电平超过30ms,LTC4318会中止地址转换,重新连接SDAIN和SDAOUT,等待新的START位开始新的地址转换。

六、支持的协议与应用场景

1. 支持的协议

LTC4318支持大多数I2C和SMBus消息协议,如发送/接收字节、写字节/字、读字节/字、过程调用、块写/读等。但不支持一些特定协议,如10位寻址、设备ID、超快速模式I2C总线协议等。

2. 应用场景

适用于I2C和SMBus地址扩展、地址转换,在服务器、电信等领域有着广泛的应用前景。

七、相关部件与对比

文档还列出了一系列相关部件,如LTC4300A系列、LTC4302系列等,每个部件都有其独特的功能和应用场景。通过与LTC4316、LTC4317对比,我们可以更清晰地了解LTC4318在输入输出通道数量等方面的特点,为工程师在选择合适的器件时提供参考。

综上所述,LTC4318以其强大的功能和灵活的配置方式,为解决I2C和SMBus总线系统中的地址冲突问题提供了可靠的解决方案。作为电子工程师,深入了解LTC4318的特性和工作原理,将有助于我们在实际项目中更好地应用这一优秀的地址转换器。大家在使用过程中是否也遇到过类似的总线地址冲突问题呢?又是如何解决的呢?欢迎在评论区分享你的经验和见解。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分