电子说
在电子设计领域,热插拔 I²C 总线缓冲器是实现系统灵活扩展和维护的重要组件。今天,我们就来深入了解一下德州仪器(TI)推出的 TCA4307 热插拔 I²C 总线和 SMBus 缓冲器。
文件下载:tca4307.pdf
TCA4307 支持将 I/O 卡插入带电背板,控制电路会防止背板侧与板卡侧 I²C 线路连接,直到背板出现停止命令或总线空闲,避免板卡上的总线争用,保护数据和时钟线路不受损坏。连接后,它提供双向缓冲,隔离背板及板卡电容,降低相互干扰。
插入过程中,对 SDA 和 SCL 线路预充电至 1V,有效减小对器件寄生电容充电所需电流,减少插入瞬间的电流冲击,提高系统稳定性。
支持 I²C 总线信号双向数据传输,工作电源电压范围为 2.3V 至 5.5V,环境空气温度范围为 -40°C 至 125°C,能适应多种复杂的工作环境。
具备阻塞总线恢复功能,检测到 SDAOUT 或 SCLOUT 处于低电平约 40ms 时,自动断开总线,并在 SCLOUT 上自动生成多达 16 个脉冲,尝试复位使总线保持低电平的器件,恢复总线正常工作。
I²C 总线空闲时,将 EN 引脚设置为低电平可使 TCA4307 进入关断模式,降低功耗;EN 拉高时恢复正常运行。同时,开漏 READY 输出引脚可指示背板与板卡侧的连接状态。
TCA4307 的应用十分广泛,常见于服务器、企业交换、电信交换设备、基站以及工业自动化设备等领域。在这些场景中,热插拔功能可实现设备的在线维护和升级,提高系统的可用性和灵活性。
TCA4307 有两种封装可供选择:VSSOP(DGK,8),尺寸为 3mmx4.9mm;WSON(DRG,8),尺寸为 3mm x3mm。不同的封装适用于不同的 PCB 布局和空间要求。
TCA4307 采用 8 引脚封装,各引脚功能如下:
上电或热插拔时,器件先处于欠压锁定(UVLO)状态,忽略 SDA 和 SCL 引脚的活动,直到 VCC 高于 UVLO 阈值。ENABLE 引脚置高后,“停止位和总线空闲”检测电路启用,进入总线空闲状态,同时预充电电路将总线引脚偏置到约 1V。
此状态下,预充电电路使 SCL 和 SDA 引脚保持 1V,等待 SDAIN 和 SCLIN 引脚高电平持续总线空闲时间或检测到停止条件,满足条件后连接输入输出线路,进入总线活动状态。
I²C 输入输出引脚连接,数据双向传输。总线连接时,驱动低电平的一侧会反映到另一侧,但有小的偏移电压,避免器件陷入低电平状态。若检测到总线阻塞,即使 EN 为高,总线也会断开。
检测到 SDAOUT 或 SCLOUT 出现阻塞情况,器件断开总线,在 SCLOUT 上生成时钟脉冲尝试恢复总线,释放 SDAOUT 后生成停止条件,然后返回总线空闲状态等待重新连接。
通常将 TCA4307 放置在插入或连接到带电总线的卡上,确保总线在空闲或停止条件下才连接,发挥最大效益。
系统上拉电阻要足够强,以在 SDA 和 SCL 引脚上提供 1.25V/µs 的正压摆率,激活上升沿时的升压上拉电流。根据公式 $R leq 800 × 10^{3}left(frac{V_{CC(MIN)}-0.6}{C}right)$ 选择最大电阻值,同时根据不同的 VCC 电压选择合适的上拉电阻值。
为使预充电电路有效抑制热插拔对 I²C 总线的影响,VCC 必须在 SCL 和 SDA 引脚接触主 I²C 总线之前施加。可通过物理上使 VCC 和 GND 引脚接触更长来提前施加电压。同时,要确保电源上升和下降速率满足要求。
PCB 布局时,遵循常见的 PCB 布局原则,避免信号走线直角转弯,信号走线从集成电路附近引出时相互散开,使用较粗的走线传输电源和地电流。旁路和去耦电容应尽量靠近 TCA4307 放置,以稳定 VCC 引脚电压。对于高密度信号布线的 4 层板,可将信号布在顶层和底层,内部层分别作为接地层和电源层。
TCA4307 热插拔 I²C 总线和 SMBus 缓冲器凭借其出色的热插拔保护、自动总线恢复、宽工作范围等特性,为电子系统设计提供了可靠的解决方案。在实际应用中,我们需要根据具体的设计需求,合理选择封装、配置引脚、考虑应用场景和设计注意事项,以充分发挥 TCA4307 的性能优势。希望本文能为电子工程师在使用 TCA4307 进行设计时提供一些有价值的参考。大家在实际设计中遇到过哪些与热插拔缓冲器相关的问题呢?欢迎在评论区交流分享。
全部0条评论
快来发表一下你的评论吧 !