使瞬时开关产生两态切换输出(锁定瞬时开关)的最简单、最便宜、最小的方法是什么?
换句话说,输出一直是低电平,当您短按按钮/轻触开关时,输出会变为持续高电平,然后当您再次按下时,它会切换回低电平。
使瞬时开关产生两态切换输出(锁定瞬时开关)的最简单、最便宜、最小的方法是什么?
换句话说,输出一直是低电平,当您短按按钮/轻触开关时,输出会变为持续高电平,然后当您再次按下时,它会切换回低电平。
这是具有两个反相器和去抖动的另一种选择:
对于逻辑输出,只需要两个反相器、RC 和反馈电阻:
NC7WZ14是 0.06 美元,带有 2 个反相器、小型 6 引脚封装和施密特触发器输入,尽管我认为这个电路甚至不需要施密特输入,因为 RC。它还可以驱动 24 mA,因此如果您出于任何原因使用 LED,您可以将 LED 直接连接到它。
我认为反馈电阻必须比中心电阻小得多,以防止它在按住按钮时发生振荡,因为与输出的低阻抗连接会阻止电容充电到中间电压,直到你松开。
变体在Press ON - Press OFF 软锁存电路中有描述:
一种可能的方法:
使用 RC 去抖动开关
然后将其馈入D触发器,输出反馈到输入以实现T触发器。
D触发器只需要正边沿触发,并且需要一个反相输出。
这有什么问题吗?开关需要按住一小段时间,以便上升时间触发时钟输入,这可能很好。如果你按住按钮,它只会触发一次,这很好。有没有更好的方法在反馈循环或其他东西中去抖动?
或者,您可以使用单个微型 6 引脚微控制器而不使用其他组件来实现。它可能会花费更多,但它更简单并且占用更少的空间。在软件中对开关进行去抖动很简单,如果输出应该是高还是低,它只是一种存储布尔值的方式。该单片机的最小版本采用 2mm x 2mm 表面贴装封装。大量购买可能是 0.50 美元。