使瞬时开关控制切换

电器工程 开关 数字逻辑 拖鞋
2022-01-29 17:42:00

使瞬时开关产生两态切换输出(锁定瞬时开关)的最简单、最便宜、最小的方法是什么?

换句话说,输出一直是低电平,当您短按按钮/轻触开关时,输出会变为持续高电平,然后当您再次按下时,它会切换回低电平。

4个回答

这是具有两个反相器和去抖动的另一种选择:

两个逆变器

对于逻辑输出,只需要两个反相器、RC 和反馈电阻:

在此处输入图像描述

NC7WZ14是 0.06 美元,带有 2 个反相器、小型 6 引脚封装和施密特触发器输入,尽管我认为这个电路甚至不需要施密特输入,因为 RC。它还可以驱动 24 mA,因此如果您出于任何原因使用 LED,您可以将 LED 直接连接到它。

此处和此处也显示为拨动触摸开关

我认为反馈电阻必须比中心电阻小得多,以防止它在按住按钮时发生振荡,因为与输出的低阻抗连接会阻止电容充电到中间电压,直到你松开。

变体在Press ON - Press OFF 软锁存电路中有描述:

与门变体

一种可能的方法:

使用 RC 去抖动开关

RC 网络连接到瞬时开关去抖动

然后将其馈入D触发器,输出反馈到输入以实现T触发器。

D触发器配置为触发触发器

D触发器只需要正边沿触发,并且需要一个反相输出。

  • 8 针NC7SZ74应该可以工作,体积非常小,数量为 0.12 美元。
  • 74HC74 是一款 14 针双 D 触发器,售价 0.05 美元。

这有什么问题吗?开关需要按住一小段时间,以便上升时间触发时钟输入,这可能很好。如果你按住按钮,它只会触发一次,这很好。有没有更好的方法在反馈循环或其他东西中去抖动?

或者,您可以使用单个微型 6 引脚微控制器而不使用其他组件来实现。它可能会花费更多,但它更简单并且占用更少的空间。在软件中对开关进行去抖动很简单,如果输出应该是高还是低,它只是一种存储布尔值的方式。该单片机的最小版本采用 2mm x 2mm 表面贴装封装。大量购买可能是 0.50 美元。

切换示意图

这个电路(这里也有描述)非常便宜,但更复杂,并且所有组件都占用了一些空间。如果大批量晶体管的价格为 0.02 美元,那么总共可能是 0.10 美元?

3晶体管锁存开关