我可以在没有 555 的情况下实现一键式按钮吗?

电器工程 开关 中继 计时器
2022-01-08 09:48:11

我有一个复杂的电路,但我的问题只涉及一小部分。

我有一个继电器,它通过使用 NPN 将低端拉低来供电。我想要一个按钮来操作晶体管(因此继电器)一段时间(500ms ish)然后停用它并等待下一次按下(如果按住则忽略按钮)。我了解如何使用计时器(或 MCU)来实现这一点,但我希望可能有一个更简单、更紧凑的解决方案......

该图显示了起点的简化示意图...

继电器晶体管和按钮电路

4个回答

如果您的问题只是您可以在没有 555 或 MCU 的情况下做到这一点,绝对可以!您可以使用 74HC123 可重触发单稳态多谐振荡器,或十几个类似的 .

或者,您可以使用分立晶体管来做到这一点,但这几乎总是会比 555 占用更多的部件,并且可能会占用更多的电路板面积。

无论您做什么,尺寸缩减方面都不会超过 555。IC 的全部意义在于减少部件数量。

真的,就降低电路板/零件复杂性而言,您所希望的最好的方法是使用更精美的计时器 IC。LTC6993 TimerBlox:单稳态脉冲发生器是一个非常酷的部件,它只需要 2 个外部组件。

在此处输入图像描述

注意:在这种情况下,它被用作丢失脉冲检测器。这就是输入被标记为“调制载波”的原因。

这是一个使用分立元件的电路,它将接近您想要的。

在此处输入图像描述

该电路将用继电器线圈代替 120 欧姆电阻。请记住在继电器线圈上添加一个反向偏置二极管,以在晶体管关闭时保护晶体管免受过电压尖峰的影响。

您应该注意一些关于此的事情。只要开关在 100uF 电容器不再向 NPN 基极提供电流,继电器驱动就会一直存在。即使开关长时间保持闭合,这种行为也会使继电器关闭。如果保持开关的时间短于电容器充电时间,则释放开关时继电器将关闭。

似乎没有简单的电路可以做到这一点,它需要一个计时器或比计时器芯片更大的复杂(ish)电路。最后我决定使用一个小型 MCU,因为它总体上是值得的,因为它给了我可以在其他地方使用来替换其他电路位(未显示)的能力。

像这样的离散单稳态触发器怎么样:

示意图

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

不完全确定组件(尤其是 R4 和 C1)的尺寸,因为它们非常依赖于电源电压。

  • C2 确保按钮按下时间过长最终会释放负载;
  • R3 或 R1 都可以用继电器代替(与反激二极管并联,阴极为 Vcc);
  • R4×C1定义延迟时间;
  • 变压器 Q1 导通Q2 导通;
  • Q1 在休息时导通。