我们可以用缓冲区替换锁存器,反之亦然?

时间:2017-06-23 10:32:42

标签: io buffer microcontroller

我一直在阅读锁存器缓冲区,并重新考虑它们在扩展微控制器的 IO 功能时的用法,我来到这里问题:

  

我们不能用缓冲区替换锁存器的主要原因是什么?反之亦然?

提前致谢。

2 个答案:

答案 0 :(得分:2)

不,它们不可互换。它们是不同的芯片,因为它们做的事情非常不同。

缓冲区需要数据和"提升"它增加了数据可以路由到的设备数量。缓冲器可以用来增加信号的驱动功率,从一个驱动电平转换到另一个驱动电平(如5V到3.3V,反之亦然),并增加"扇出"或驱动信号的力量。它没有记住"任何东西,通常用于提供更多的信号扇出,并在简单的反馈电路中提供谐振。

另一方面,锁存器保持(锁存)放入其中的数据,直到它被清除。锁存行为的完美示例是7447 BCD 7段显示解码器。您输入一个4位输入,然后芯片锁存输入并驱动LED显示,同时控制器继续编码另一个数字或做其他工作,而不是连续刷新显示。芯片的锁定行为会记住"输入的最后一个值并在输出中继续使用它,为LED显示屏提供稳定的输入。

答案 1 :(得分:0)

答案是,我们不能

简单来说,缓冲设备(芯片)由一些内部数字缓冲区组成,并在扩展时被广泛用作输入输入端口的数量。

与此相反,有一个名为 Latch 的设备由一些内部触发器组成,它们用作输出 s同时扩展输出设备的数量。

以下是缓冲区 latch 之间的三个主要差异,以及它们无法替代使用的原因非常明显。

  • 缓冲区可以通过电源放大来保护输入。
  • 缓冲区用于确保输入信号 Super Robust
  • 缓冲区使用传播延迟的概念,通过增加扇出来提高输入的稳定性。

虽然

  • Latch 会使输出更像内存,就像在其结构中使用 D-FF 一样。吨)
  • Latch 使用时钟脉冲,以便将数据传递给它的输出。
  • Latch 主要用于捕获它的输入和 Persist 输入到它的输出端口。

因此,它们的特征存在真正的差异,必须在特定的使用领域中应用。

相关问题