Io 我们能用缓冲器替换闩锁吗?反之亦然?

Io 我们能用缓冲器替换闩锁吗?反之亦然?,io,buffer,microcontroller,Io,Buffer,Microcontroller,我一直在阅读有关锁存器和缓冲区的资料,了解它们在扩展微控制器的IO功能方面的用途,我想到了这个问题: 我们不能用缓冲区替换闩锁或用缓冲区替换闩锁的主要原因是什么 提前谢谢。答案是否定的,我们不能 简单地说,缓冲装置(芯片)由一些内部的数字缓冲器构成,在扩展输入端口数量的同时,广泛用作输入 与此相反,有一种称为锁存的设备,它由一些内部的触发器s组成,它们被用作输出s,同时扩展了输出设备的数量 以下是缓冲和锁存之间的三个主要区别,它们不能交替使用的原因非常清楚 缓冲器具有通过功率放大保护输入的能力

我一直在阅读有关锁存器缓冲区的资料,了解它们在扩展微控制器的IO功能方面的用途,我想到了这个问题:

我们不能用缓冲区替换闩锁或用缓冲区替换闩锁的主要原因是什么


提前谢谢。

答案是否定的,我们不能

简单地说,缓冲装置(芯片)由一些内部的数字缓冲器构成,在扩展输入端口数量的同时,广泛用作输入

与此相反,有一种称为
锁存的设备,它由一些内部的触发器s组成,它们被用作输出s,同时扩展了输出设备的数量

以下是缓冲锁存之间的三个主要区别,它们不能交替使用的原因非常清楚

  • 缓冲器具有通过功率放大保护输入的能力
  • 缓冲器用于确保输入信号超级稳健
  • 缓冲使用传播延迟的概念通过增加输入的扇出来增加输入的稳定性

  • 锁存通过在其结构中使用D-FF,将使输出更像内存
  • 锁存使用时钟脉冲将数据传递到其输出
  • 锁存主要用于捕获它的输入,并将该输入保存到它的输出端口

因此,它们的特性确实存在差异,必须应用于特定的使用领域。

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

缓冲区接收数据并“提升”数据,以增加数据可路由到的设备数量。缓冲器可用于增加信号的驱动功率、从一个驱动电平到另一个驱动电平的电平转换(如5V到3.3V,反之亦然),以及增加信号的“扇出”或驱动功率。它不“记住”任何东西,实际上通常用于提供更多的信号扇出,也用于在简单的反馈电路中提供谐振


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

谢谢。我想我自己对这个问题的回答有点遥不可及。你的照片非常清晰。