我一直在阅读锁存器和缓冲区,并重新考虑它们在扩展微控制器的 IO 功能时的用法,我来到这里问题:
我们不能用缓冲区替换锁存器的主要原因是什么?反之亦然?
提前致谢。
答案 0 :(得分:2)
不,它们不可互换。它们是不同的芯片,因为它们做的事情非常不同。
缓冲区需要数据和"提升"它增加了数据可以路由到的设备数量。缓冲器可以用来增加信号的驱动功率,从一个驱动电平转换到另一个驱动电平(如5V到3.3V,反之亦然),并增加"扇出"或驱动信号的力量。它没有记住"任何东西,通常用于提供更多的信号扇出,并在简单的反馈电路中提供谐振。
另一方面,锁存器保持(锁存)放入其中的数据,直到它被清除。锁存行为的完美示例是7447 BCD 7段显示解码器。您输入一个4位输入,然后芯片锁存输入并驱动LED显示,同时控制器继续编码另一个数字或做其他工作,而不是连续刷新显示。芯片的锁定行为会记住"输入的最后一个值并在输出中继续使用它,为LED显示屏提供稳定的输入。
答案 1 :(得分:0)
答案是否,我们不能!
简单来说,缓冲设备(芯片)由一些内部数字缓冲区组成,并在扩展时被广泛用作输入输入端口的数量。
与此相反,有一个名为 Latch 的设备由一些内部触发器组成,它们用作输出 s同时扩展输出设备的数量。
以下是缓冲区和 latch 之间的三个主要差异,以及它们无法替代使用的原因非常明显。
虽然
因此,它们的特征存在真正的差异,必须在特定的使用领域中应用。