LTC4306:4 通道 2 线总线多路复用器的深度解析

电子说

1.4w人已加入

描述

LTC4306:4 通道 2 线总线多路复用器的深度解析

在电子设计的领域中,总线多路复用器是实现系统高效通信和资源合理分配的关键组件。今天我们要深入探讨的是 Linear Technology 公司的 LTC4306,一款功能强大的 4 通道 2 线总线多路复用器。

文件下载:LTC4306IUFD#PBF.pdf

产品概述

LTC4306 是一款具备总线缓冲器的 4 通道 2 线总线多路复用器,其主要作用是在上游总线和下游总线之间提供电容隔离。通过软件控制,它能将上游的 2 线总线连接到任意组合的下游总线。每个通道可独立上拉至 2.2V 至 5.5V 的电源电压,与 LTC4306 的电源电压无关。下游通道还配备了 ALERT1 - ALERT4 输入,用于故障报告。

产品特性亮点

多路复用与开关功能

它是 1:4 的 2 线多路复用器/开关,能通过 2 线总线命令连接 SDA 和 SCL 线,实现了灵活的总线连接方式。

缓冲与扩展能力

为 SDA 和 SCL 线提供与电源无关的双向缓冲,有效增加了扇出能力。同时,它还具备上升时间加速器电路,可加快信号的上升速度,提高通信效率。

故障处理与兼容性

可编程的总线断开功能,能在总线被卡住时自动断开下游总线,且与 (I^{2}C) 和 SMBus 标准兼容。此外,它支持 SMBus 兼容的 ALERT 响应协议,方便进行故障报警和处理。

防护与可靠性

具有 ±10kV 人体模型 ESD 抗扰性,能有效保护芯片免受静电干扰。提供 24 引脚 QFN(4mm × 5mm)和 SSOP 封装,满足不同的应用场景需求。

电气特性分析

电源与启动特性

输入电源范围为 2.7V 至 5.5V,在不同工作条件下,输入电源电流有所不同。例如,当 (V_{CC}=5.5V) 且下游连接、SCL 总线低、SDA 总线高时,输入电源电流典型值为 5.2mA。

缓冲器特性

缓冲器的偏移电压在不同的电源电压和总线电阻条件下有所变化。如在 (V{CC}=2.7V)、(R{BUS}=10k) 时,缓冲器偏移电压典型值为 60mV。

上升时间加速器特性

上升时间加速器的激活需要满足一定的条件,如 SDAIN、SCLIN、SDA1 - 4、SCL1 - 4 引脚的电压上升速率需达到 0.4V/µs 至 0.8V/µs,且电压需超过 0.7V 至 1V。

工作原理剖析

寄存器控制

LTC4306 通过多个寄存器进行控制,每个寄存器的不同位具有不同的功能。例如,寄存器 0 用于指示上游总线与下游总线的连接状态、ALERT 引脚的逻辑状态等;寄存器 1 用于激活上游和下游的上升时间加速器;寄存器 2 可配置 GPIO 的输入/输出模式、下游总线的连接条件等;寄存器 3 用于设置和指示下游总线 FET 开关的状态以及下游总线的逻辑状态。

连接与缓冲机制

上游总线的主设备可以通过向寄存器 3 的相应位写入数据,来选择连接任意组合的下游通道。默认情况下,连接电路只会连接那些对应总线逻辑状态位为高的下游通道,但可以通过设置寄存器 2 的连接要求位来覆盖这一特性。当连接命令成功后,上下游缓冲器会在满足一定条件下激活,实现上下游总线之间的信号传递。

故障处理机制

  • 下游总线连接故障:默认情况下,LTC4306 只会连接 SDA 和 SCL 引脚都为高的下游通道。如果主设备尝试连接低电平的下游通道,LTC4306 会将寄存器 0 的连接失败尝试位设置为低,并拉低 ALERT 引脚。
  • 总线卡住超时故障:卡住低超时电路会监测下游 SDA 和 SCL 开关的两个公共内部节点电压。当任一节点电压低于 0.52V 时,计时器开始运行;当两个节点电压都高于 0.6V 时,计时器复位。如果计时器达到寄存器 2 中设置的超时时间,LTC4306 会拉低 ALERT 引脚,并断开下游总线与上游总线的连接。
  • 下游通道外部故障:当下游总线上的从设备拉低相应的 ALERT 引脚时,LTC4306 会通过拉低 ALERT 引脚将故障信息传递给上游总线的主设备。

应用案例分享

电平转换与嵌套寻址应用

在一个典型的应用电路中,LTC4306 的 (V_{CC}) 电压和下游总线 1 由 3.3V 电源供电,下游总线 4 由 5V 电源供电,上游总线由 2.5V 电源供电。通过这种方式,实现了不同电压电平之间的转换。同时,利用嵌套寻址功能,可在不增加设备地址复杂度的情况下,扩展系统中的设备数量。

热插拔应用

LTC4306 还可用于 I/O 卡的热插拔操作。在一种实现方式中,将 LTC4306 放置在 I/O 卡边缘,通过合理设置 ENABLE 引脚和 ALERT 引脚的连接方式,确保在插拔过程中不会对总线通信造成干扰。另一种方式是将 LTC4306 放置在背板上,在插拔 I/O 卡前确保相应下游通道的开关处于断开状态。

外部组件选择建议

SDA 和 SCL 上拉电阻选择

根据 SMBus 规范,SDA 和 SCL 引脚上的上拉电阻必须足够强,以提供至少 100µA 的上拉电流。在大多数系统中,上拉电阻的强度还需满足 LTC4306 上升时间加速器的激活条件。同时,为了最大化逻辑低噪声裕度和最小化上下游缓冲电路的偏移电压,上拉电阻值应尽量低。在 2.7V 和 5.5V 电源电压下,对于电容负载分别不超过 215pF 和 420pF 的情况,10k 的上拉电阻效果较好。对于更大的总线电容,可参考公式 (R{PULL - UP,MAX }[k Omega]=frac{left{left(V{BUSMIN }-0.8 Vright) cdot 1250left[frac{ns}{V}right]right}}{C_{BUS }[pF]}) 进行计算。

ALERT、READY 和 GPIO 组件选择

ALERT 和 READY 引脚上的上拉电阻需提供最大 3mA 的上拉电流,以确保 LTC4306 能将引脚保持在低于 0.4V 的逻辑低电压。在选择由 LTC4306 的 GPIO 引脚驱动的 LED 时,要确保所需的 LED 灌电流小于 5mA,并在 LED 串联一个限流电阻。

总结

LTC4306 作为一款功能丰富的 4 通道 2 线总线多路复用器,在电平转换、总线扩展、故障处理等方面表现出色。通过合理选择外部组件和正确配置寄存器,它能为电子工程师在设计复杂的总线系统时提供强大的支持。在实际应用中,你是否也遇到过类似总线多路复用器的使用问题呢?欢迎在评论区分享你的经验和见解。

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

全部0条评论

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

×
20
完善资料,
赚取积分