与仅使用 NMOS 晶体管构建相比,使用 Logic Shifter IC 有什么优势?

电器工程 Arduino 场效应管 数字逻辑 逻辑门 电平转换
2022-02-07 02:44:48

我正在互联网上浏览我正在开发的一块板的 SD 卡模块原理图,该板应该读取和写入数据到 SD 卡。我意识到这些模块使用特定的 IC 将 5V 逻辑电平转换为 3.3V。我知道并且通常使用的逻辑电平转换电路如下所示:

在此处输入图像描述

为了比较,这里是 adafruit sd 读卡器模块的链接:

在此处输入图像描述

https://learn.adafruit.com/adafruit-micro-sd-breakout-board-card-tutorial/download

在某些设计中使用像“CD74HC4050”这样的芯片有什么好处?经过快速搜索,在我看来,在 Mosfet 上使用 IC 也贵了几美分。是IC更快吗?在这种情况下,“CD74HC4050”在 5V Vcc 下的典型传播延迟为 6ns,而根据 BSS138 的数据表,它的开启延迟时间为 2.5ns 至 5ns,关闭延迟时间为 26ns 至 36ns。是关断时间可以更好地使用 IC 吗?我也检查了 2N7002s 数据表以进行比较。它说它的最大关闭时间为20ns。这是大多数商业 NMOS 晶体管的典型特征,这使得它们不适合在此类应用中使用吗?我将上面的电平转换器电路用于我放入 PCB 的所有 I2C 3.3V 至 5V 通信线路,Adafruit 也是如此。所以我真的不明白这个案例的区别。我愿意对此事有任何想法。提前致谢。

BSS138、N7002、CD74HC4050 的数据表:

https://www.ti.com/lit/ds/symlink/cd74hc4050.pdf?HQS=TI-null-null-mousermode-df-pf-null-wwe&ts=1604306661514&ref_url=https%253A%252F%252Fwww.mouser。它%252F

https://www.onsemi.com/pub/Collat​​eral/BSS138-D.PDF

https://www.onsemi.com/pub/Collat​​eral/NDS7002A-D.PDF

4个回答

在某些设计中使用像“CD74HC4050”这样的芯片有什么好处?

答案是更小的尺寸、更少的功耗和更低的总体成本(不仅仅是零件成本)。

CD74HC4050 的封装中有 6 个电路。让我们将其与由离散部件制成的 6 个通道进行比较。

尺寸
TSSOP 封装中 CD74HC4050 的占位面积(包括丝印和屏蔽)约为 40 mm^2 的电路板面积。
https://www.ti.com/lit/ml/mpds361a/mpds361a.pdf

BSS138 的最小版本是 SC-70 封装中的 BSS138W。该封装占位面积,包括丝网印刷和禁区,将占用大约 6.8mm^2 的电路板面积。
https://www.onsemi.com/pub/Collat​​eral/BSS138W-D.pdf

假设您选择了两个 0402 电阻。IPC-SM-782A 推荐的 0402 电阻器的占位面积在最坏情况下占用 0.66mm^2。如果您添加标准丝印标记和隔离间隙,它会变得更接近 1.3mm^2

总之,芯片使用 40mm^2 的板空间,分立解决方案使用 56.4mm^2。而且我忽略了参考指示符,如果您为每个部件添加一个 3mm^2 的标签,则它更像是芯片的 43mm^2 和分立解决方案的 74.4mm^2。

因此,如果您想要更小的电路板,请使用该芯片。

功耗
我之前亲手搭建过这个分立电平转换器,它可以达到很好的性能。在示波器上,我测量了 6ns 范围内的传播延迟。但要实现这一点,您需要使用最大几千欧姆范围内的电阻器。

这意味着只要信号低,您就会在这些电阻器中消耗功率。在您的情况下,您显示了 10K 上拉电阻。假设我们在 3.3V 和 5.0V 之间转换,只要信号低,静态功耗为 (3.3V)^2 / 10K + (5V)^2/10K = 3.6mW/通道。

对于六个通道,当所有通道都为低电平时,您将消耗 21.5mW。假设信号在 50% 的时间为高电平,在 50% 的时间为低电平,平均为 10.7mW。由于 FET 电容可能会增加一些 mW,因此存在额外的动态功耗。

当设备处于静态时,CD74HC4050 的最大电流消耗为 20uA。它还显示了 35pF 的“功耗电容”。假设 VCC = 5V 和 10MHz 的信号速率,动态功耗为 (5V)^2 x 35pF x 6ch = 5.25mW @10MHz。

https://www.ti.com/lit/gpn/CD74HC4049

因此我们看到,对于低频情况,芯片比分立解决方案消耗的功率要少得多。而在 10MHz 时,芯片的功耗不到一半。

成本
单独来看,单个芯片的成本可能略高于某些 FET 和电阻器,但存在隐藏成本。

  • 首先,离散解较大。这意味着您必须拥有更大的电路卡和外壳来容纳该电路卡。
  • 接下来,离散解决方案有更多部分。这意味着无论是人工还是在 SMT 机器上的时间都会增加组装成本。在设计阶段,在具有更多部件的电路板上进行布局需要更长的时间。

表现

是IC更快吗?在这种情况下,“CD74HC4050”在 5V Vcc 下的典型传播延迟为 6ns,而根据 BSS138 的数据表,它的开启延迟时间为 2.5ns 至 5ns,关闭延迟时间为 26ns 至 36ns。是关断时间可以更好地使用 IC 吗?

我之前亲手搭建过这个离散电平转换器,它可以达到很好的性能。在示波器上,我测量了 6ns 范围内的传播延迟。所以从性能的角度来看,它可能类似于某些芯片。

另一方面,有很多芯片的额定工作频率为 100MHz 及以上,因此对于高性能产品,请使用芯片。

另请注意:
从技术上讲,CD74HC4050 是缓冲器而不是电平转换器,但在某些情况下,它可用于改变电压电平。更恰当的比较是 TXB0106
https://www.ti.com/lit/ds/symlink/txb0106.pdf?HQS=TI-null-null-digikeymode-df-pf-null-wwe&ts=1604327151895

单 MOSFET 电平转换器是 I2C 电平转换器的巧妙设计,它很简单,适用于相对较慢的双向集电极开路总线。虽然我不知道这个想法在我相信之前是否存在,但它首先是由菲利普斯半导体的 I2C 应用笔记推广的。

最近,Sparkfun 似乎已将其作为通用电平转换器推广。IMO 如此使用它是非常值得怀疑的。首先,如果线路空闲高,则功耗低,但如果线路空闲低,那么您会不断在电阻器中燃烧功率。其次,虽然下降时间可能非常快,但上升时间将由与杂散电容相互作用的上拉电阻控制,使其相对较慢。第三,处于高状态时的输出阻抗由电阻器决定,使其相对较高。

上升时间和传播延迟将取决于您选择的电阻器。小电阻器的延迟较低,但会导致功率损耗/发热。在 FET 电路依赖上拉的地方,IC 将主动“推拉”。

此外,IC 具有更清晰的逻辑阈值,但这通常不是问题。

BSS138(多个)当然可以做到这一点,但会占用更多空间。例如,我在 I2C(HDMI DDC)产品中使用过它们。但是,由于涉及的速度,我认为使用 IC 更适合 SD 卡。

如果您决定使用 IC 电平转换器,您有几个选择:

  • 被动型,如 LSF0204。这些是需要上拉的通用系列 FET 电平转换器。它们具有低传播延迟(由高端上升时间上拉控制。)
  • 主动型,如TXS206。这些包括主动上升时间上拉。它们很方便,但它们比“被动”类型增加了更多的传播延迟(延迟随翻译而变化)。

无论您选择哪种类型,请非常仔细地检查 SD 卡和主机的时序规格,以确保您打算支持的所有模式都满足您的时序要求。