来自逻辑门​​的上升沿脉冲检测器

电器工程 数字逻辑 拖鞋 ttl 脉冲
2022-01-13 07:33:17

我描述的电路完全由 7400 系列逻辑门(7402、7404 和 7408 ic)组成。我正在尝试使用逻辑门构建一个上升(正)边缘脉冲检测器。

以下电路理论上应该可以工作: 上升沿脉冲检测器

见此

我不希望通过 LED 看到短路输出,因此,为了测试它,我让它触发一个 SR 锁存器进入其向上状态: SR 锁存器

但是,它对闩锁没有影响。所以我添加了一个电感器来延迟脉冲检测器电路中非门的输入,它起作用了: 带电感的脉冲检测器

但现在我可以通过 LED 看到短暂的闪烁输出,我不应该这样做,因为这意味着使用这样的电路太长了: 带 D 锁存器的脉冲检测器

旨在在每个时钟上升沿切换 D 锁存器输出(请注意,这是 D 锁存器而不是 D 触发器)

无论如何,集成电路中没有电感器的位置,因此必须有一种方法可以仅使用逻辑门来做到这一点。有人能解开这个谜吗?

顺便说一句,它没有显示在我的原理图中,但我确实在可能有浮动引脚的地方放置了 10K 下拉电阻。

4个回答

您可以实施这种数字设计来检测上升沿。

示意图

模拟此电路- 使用CircuitLab创建的原理图

只要在 D 输入上检测到上升沿,输出就会变为高电平。输出在下一个时钟上升沿清零。

在此处输入图像描述

可能是三个非门产生的延迟小于设置时间。所以你可能想检查更多奇数的非门,这也解释了为什么你的电路使用电感器

使用一个带有串联电阻和一个与输入并联的电容器的施密特逆变器,或者使用速度更慢的逆变器。

按照我的理解,您正在尝试构建一个在输入上升沿切换 LED 的电路(使用逻辑门)。您可以在没有脉冲检测器电路的情况下通过用 D 触发器(边缘触发)替换 D 锁存器来实现这一点。

AD 触发器可以由两个 D 锁存器和一个非门构成,如下所示:

https://commons.wikimedia.org/wiki/File:Negative-edge_triggered_master_slave_D_flip-flop.svg

在此处输入图像描述