LTC4303:热插拔 2 线总线缓冲器的卓越之选
在电子设备的设计中,热插拔功能以及总线缓冲的稳定性至关重要。今天,我们就来深入了解一下 Linear Technology 公司的 LTC4303 热插拔 2 线总线缓冲器,看看它是如何满足复杂系统需求的。
文件下载:LTC4303CDD#TRPBF.pdf
一、LTC4303 的特性亮点
1. 总线故障处理
当总线被拉低时间 ≥30ms 时,LTC4303 会自动断开 SDA/SCL 线,避免数据和时钟总线受到进一步影响。同时,它具备自动时钟功能,能够尝试恢复被卡住的总线,最多可在 SCLOUT 上自动生成 16 个时钟脉冲。这一特性在实际应用中,大大提高了系统的稳定性和可靠性,减少了因总线故障导致的系统停机时间。
2. 双向缓冲与扇出扩展
SDA 和 SCL 线的双向缓冲功能,不仅增加了扇出能力,还能在电路板插入和拔出背板时,有效防止 SDA 和 SCL 信号的损坏。这对于需要频繁插拔电路板的系统来说,是非常重要的保护机制。
3. 静电保护与兼容性
LTC4303 具有 ±15kV 人体模型 ESD 保护,能够隔离输入和输出的 SDA 和 SCL 线。它还兼容 (I^{2}C^{TM})、(I^{2}C) 快速模式和 SMBus 标准,最高可支持 400kHz 的操作频率,适用于多种不同的应用场景。
4. 其他特性
READY 开漏输出可以指示背板和卡侧的连接状态;所有 SDA 和 SCL 线的 1V 预充电功能,能在插入时减少总线干扰;当 (V_{CC}=0V) 时,SDA、SCL 引脚为高阻抗,ENABLE 可控制输入到输出的连接。
二、工作原理分析
1. 启动过程
当 LTC4303 在 (V{CC}) 引脚首次上电时,会进入欠压锁定(UVLO)状态,此时忽略 SDA 或 SCL 引脚的任何活动,直到 (V{CC}) 上升到 2.5V(典型值)。在这个过程中,预充电电路会通过 200k 标称电阻将 SDA 和 SCL 引脚强制充电到 1V,以减少插入时的电压差和干扰。当 LTC4303 退出 UVLO 后,会等待输入侧出现停止位或总线空闲状态,同时确认 SDAOUT 和 SCLOUT 电压为高,然后激活输入到输出的连接电路,使 READY 引脚变为高电平。
2. 连接电路功能
连接电路激活后,SDAIN 和 SDAOUT 引脚功能相同,任何一个引脚被拉低都会导致两个引脚电压同时变低。逻辑低输入电压相对于 LTC4303 的接地引脚电压不应高于 0.4V。SDAIN 和 SDAOUT 只有在所有设备释放高电平时才会进入逻辑高状态,SCLIN 和 SCLOUT 也是如此。这种设计确保了时钟拉伸、时钟同步、仲裁和确认协议的正常工作。
3. 输入输出偏移电压
当 LTC4303 的数据或时钟引脚被驱动为逻辑低电压 (V{LOW1}) 时,另一侧的电压 (V{LOW2}) 会被调节到稍高的值,具体计算公式为 (V{LOW 2}=V{LOW 1}+75 mV+left(V_{CC} / Rright) cdot 20 Omega)(典型值),其中 R 是总线上拉电阻。
4. 总线卡住超时处理
当 SDAOUT 或 SCLOUT 为低电平时,内部定时器启动。如果在 30ms(典型值)内它们没有变为高电平,SDAIN 和 SDAOUT、SCLIN 和 SCLOUT 之间的连接将被断开。之后,LTC4303 会在 SCLOUT 上自动生成最多 16 个 8.5kHz(典型值)的时钟脉冲,尝试解锁总线。当 SDAOUT 和 SCLOUT 变为高电平时,满足启动条件后会重新建立连接。
5. 传播延迟
在上升沿,上升时间由总线上拉电阻和线路上的等效电容决定。如果上拉电阻相同,两侧电容不同会导致上升时间不同。对于下降波形,连接电路存在传播延迟 (t_{PHL}),该延迟与电源电压、温度、上拉电阻和总线等效电容有关。
6. READY 数字输出
READY 引脚提供一个数字标志,指示连接电路的状态。当连接电路激活时,READY 为高电平;没有有效连接时,READY 被拉低。该引脚由一个开漏下拉驱动,能够吸收 3mA 电流,同时保持引脚电压为 0.4V。
7. ENABLE 控制
当 ENABLE 引脚相对于 LTC4303 的接地引脚电压低于 0.8V 时,背板侧与卡侧断开,READY 引脚被内部拉低。当引脚电压高于 2V 时,该部件会等待输入侧的数据事务完成且输出侧为高电平后,才连接两侧。当 ENABLE 为低电平时,自动时钟功能被禁用。在总线卡住故障发生后,ENABLE 引脚的上升沿会强制建立 SDAIN、SDAOUT 和 SCLIN、SCLOUT 之间的连接。
8. 上升时间加速器
连接建立后,所有四个 SDA 和 SCL 引脚的上升时间加速器电路会被激活。这些电路允许使用更大的上拉电阻,降低功耗,同时满足系统上升时间要求。在总线正过渡期间,当 SDA 和 SCL 线的直流电压超过 0.8V 时,LTC4303 会切换 3.5mA(典型值)的电流来快速驱动线路。当 SDA 和 SCL 线比 (V_{CC}) 低约 1V 时,上升时间加速器关闭。在自动时钟期间,上升时间加速器会自动禁用。
三、应用信息
1. 电阻上拉选择
系统上拉电阻必须足够强,以在 SDA 和 SCL 引脚上提供 0.8V/µs 的正转换率,从而激活上升时间加速器。可以使用公式 (R{PULL - UP(MAX)}=frac{(V{BUS(MIN)}-0.8V) cdot 1250[ns/V]}{C{BUS}[pF]}) 来选择最大电阻值。例如,假设 (V{BUS}=V{CC}=3.3V) ±10% 供电公差,(V{BUSMIN}=2.97V),(C{BUS}=100pF),则 (R{PULL - UP, MAX}=27.1k),使用 10k 电阻是合适的。
2. 热插拔和电容缓冲应用
LTC4303 在热插拔和电容缓冲方面有出色的应用。如果 I/O 卡直接插入背板,背板和卡的电容会直接相加,导致上升和下降时间要求难以满足。而在每个卡的边缘放置 LTC4303 可以隔离卡电容和背板电容。在大多数应用中,LTC4303 会与交错连接器配合使用,确保 (V_{CC}) 和 GND 引脚先接触,激活 SDA 和 SCL 的预充电电路。ENABLE 引脚是短引脚,未连接时被拉低,以确保在热插拔瞬态稳定后才启用背板和卡的数据和时钟总线连接。
四、相关产品
Linear Technology 公司还有一系列相关产品,如 LTC1380/LTC1393 单端 8 通道/差分 4 通道模拟多路复用器、LTC1427 - 50 微功耗 10 位电流输出 DAC 等。这些产品在不同的应用场景中都能发挥重要作用,与 LTC4303 相互配合,满足更复杂的系统需求。
总之,LTC4303 热插拔 2 线总线缓冲器以其丰富的特性和可靠的性能,为电子工程师在设计热插拔系统和总线缓冲电路时提供了一个优秀的选择。你在实际应用中是否使用过类似的总线缓冲器呢?遇到过哪些问题和挑战?欢迎在评论区分享你的经验。
-
热插拔
+关注
关注
2文章
274浏览量
41254
发布评论请先 登录
LTC4303/LTC4304 - 可恢复阻塞总线的 I<sup>2</sup>C/SMBus 缓冲器
LTC4303:热插拔 2 线总线缓冲器的卓越之选
评论