电子说
在电子工程师的日常工作中,处理I2C和SMBus总线系统时,常常会遇到多个设备地址冲突的问题。而Linear Technology公司的LTC4318地址转换器,为解决这一难题提供了出色的解决方案。今天,我们就来详细探讨一下LTC4318的特性、工作原理以及应用场景。
文件下载:LTC4318.pdf
LTC4318允许具有相同地址的多个从设备在同一总线上共存。通过电阻配置地址转换,无需软件编程,就能轻松实现地址的灵活转换,最多可提供127种不同的地址转换。
该转换器兼容SMBus、I2C和I²C快速模式,具备±4kV HBM ESD抗扰能力,能适应不同的电气环境。同时,它支持2.5V、3.3V和5V总线的电平转换,满足多种电压需求。
具有直通模式,可实现通用呼叫寻址;具备总线卡住超时功能,能防止SDA和SCL在现场板插入和移除过程中损坏,支持总线热插拔。
输入电源电压VCC范围为 -0.3V至6V,不同引脚的输入输出电压和电流也有相应的限制。例如,ENABLEn引脚电压范围为 -0.3V至6V,READYn引脚输出电流最大为50mA。工作温度范围方面,LTC4318C为0°C至70°C,LTC4318I为 -40°C至85°C,存储温度范围为 -65°C至150°C。
LTC4318作为I2C/SMBus地址转换器,连接I2C总线的两个段。当主设备发出START位时,地址转换开始。它通过将输入地址与用户配置的转换字节进行异或运算,实时将主设备侧的地址转换为从设备侧的新地址。转换完成后,主设备继续传输数据,若新地址与从设备地址匹配,从设备会拉低SDAOUT进行响应。
LTC4318上电或ENABLE引脚检测到上升沿时,会读取XORH和XORL引脚的电压来确定7位转换字节。通过外部电阻分压器设置这些引脚的电压,所需的转换字节可通过从设备原始地址和期望输入地址的按位异或运算得到。XORL电压配置转换字节的低4位,XORH电压配置高3位。文档中提供了详细的电阻分压器推荐值表格,帮助工程师进行准确配置。
当ENABLE引脚电压低于1.4V或VCC低于UVLO阈值时,LTC4318会关闭,内部存储地址转换字节的移位寄存器会被清除,地址转换功能禁用,开关断开,READY引脚拉低,静态电流降至350µA。
上电时,开关N1和N2初始处于断开状态,允许LTC4318及其连接的从设备热插拔到活动的I2C总线上。内部预充电电路通过200k电阻将总线线路初始设置为1V,减少对活动总线的干扰。当满足一定条件后,开关闭合,READY引脚置高,表示可以开始地址转换。
主设备若想使用通用呼叫地址与从设备通信,可通过拉高XORH暂时禁用地址转换,此时无论总线上的活动如何,N1和N2都会保持导通。
在I2C/SMBus系统中,SCLIN为低电平时可能会出现SDAOUT的额外转换,但由于总线上的设备仅在SCL为高电平时锁存SDA数据,这些额外转换不会对系统造成问题。LTC4318能在输入和输出总线使用不同电源电压时进行电平转换,但VCC必须连接到较低的电源电压,以确保电平转换正常工作。
当在地址字节期间收到意外的START或STOP位时,LTC4318会自动恢复,但可能会将START位转换为STOP位,反之亦然,导致从设备出现意外行为。不过,在下次STOP位时,LTC4318会自动复位,后续消息将正常传输。若SCLIN持续低电平或高电平超过30ms,LTC4318会中止地址转换,重新连接SDAIN和SDAOUT,等待新的START位开始新的地址转换。
LTC4318支持大多数I2C和SMBus消息协议,如发送/接收字节、写字节/字、读字节/字、过程调用、块写/读等。但不支持一些特定协议,如10位寻址、设备ID、超快速模式I2C总线协议等。
适用于I2C和SMBus地址扩展、地址转换,在服务器、电信等领域有着广泛的应用前景。
文档还列出了一系列相关部件,如LTC4300A系列、LTC4302系列等,每个部件都有其独特的功能和应用场景。通过与LTC4316、LTC4317对比,我们可以更清晰地了解LTC4318在输入输出通道数量等方面的特点,为工程师在选择合适的器件时提供参考。
综上所述,LTC4318以其强大的功能和灵活的配置方式,为解决I2C和SMBus总线系统中的地址冲突问题提供了可靠的解决方案。作为电子工程师,深入了解LTC4318的特性和工作原理,将有助于我们在实际项目中更好地应用这一优秀的地址转换器。大家在使用过程中是否也遇到过类似的总线地址冲突问题呢?又是如何解决的呢?欢迎在评论区分享你的经验和见解。
全部0条评论
快来发表一下你的评论吧 !