Каковы самые простые, самые дешевые и самые маленькие способы заставить мгновенный переключатель создать двухпозиционный тумблер (защелкивающийся мгновенный переключатель)?
Другими словами, выходной сигнал постоянно низкий, и когда вы кратковременно нажимаете кнопку / тактовый переключатель, выходной сигнал меняется на постоянно высокий, а затем, когда вы нажимаете его снова, он снова переключается на низкий.
switches
digital-logic
flipflop
эндолиты
источник
источник
Ответы:
Вот еще одна альтернатива с двумя инверторами и отключением:
Для логического выхода требуются только два инвертора, RC и резистор обратной связи:
NC7WZ14 стоит $ 0,06 с 2 инверторами, небольшим 6-контактным корпусом и триггерными входами Шмитта, хотя я думаю, что эта схема даже не нуждается во входах Шмитта из-за RC. Также он может выдавать 24 мА, поэтому вы можете подключить светодиод непосредственно к нему, если по какой-либо причине вы используете светодиод.
Также показано здесь и здесь, как тумблер .
Я думаю, что резистор обратной связи должен быть намного меньше, чем центральный резистор, чтобы он не колебался, если вы удерживаете кнопку нажатой, потому что низкоимпедансное соединение с выходом будет препятствовать зарядке конденсатора до среднего напряжения, пока вы не отпустите.
Варианты описаны в разделе «Нажать ВКЛ.» - «Нажать ВЫКЛ.» Схемы мягкой фиксации :
источник
Один из возможных методов:
Используйте RC, чтобы отменить переключение
и затем подайте его в D-триггер с выходной обратной связью на вход для реализации T-триггера.
D-триггер должен быть только с положительным фронтом и требует инвертированного вывода.
Есть ли проблемы с этим? Переключатель должен был бы удерживаться в течение короткого периода времени, чтобы время нарастания активировало тактовый вход, что, вероятно, хорошо. Если вы удерживаете кнопку нажатой, она сработает только один раз, и это хорошо. Есть ли лучший способ отказать в петле обратной связи или что-то вместо этого?
источник
Или вы можете сделать это с одним крошечным 6-контактным микроконтроллером и без других компонентов. Это может стоить чуть больше, но это проще и занимает меньше места. Отменить переключение в программном обеспечении просто, тогда это просто способ сохранения логического значения, если выходной сигнал будет высоким или низким. Наименьшая версия этого mcu поставляется в корпусе 2 x 2 мм для поверхностного монтажа. В больших количествах это может быть $ 0,50.
источник
Эта схема (также описанная здесь ) очень дешевая, но более сложная и занимает некоторое пространство со всеми компонентами. Если транзисторы в больших количествах стоят около 0,02 доллара, это может быть всего 0,10 доллара?
источник
Сделайте триггер, замкнув вход триггера с положительным фронтом и подключив выход кнопки к входу тактового сигнала триггера jk.
смоделировать эту схему - схема, созданная с использованием CircuitLab
источник
Я знаю, что это своего рода «косвенный» способ сделать это, но вы можете получить датчик эффекта Холла, как у sparkfun: http://www.sparkfun.com/commerce/product_info.php?products_id=9312
и просто воспользовавшись магнитом, я обнаружил (трудным способом), что этот конкретный эффект Холла защелкивается, поэтому он не сработает для того, что мне нужно, но похоже, что теоретически он может сработать для того, что вы ищете ,
Я просто подключил его к макету, я думаю, что, возможно, я использовал резистор (это был, вероятно, месяц, поэтому я немного размыт в деталях), и когда я перемещаю магнит близко (мгновенно), он закрывает датчик и там ты иди.
источник
Самой простой альтернативой является использование переменного кнопочного переключателя.
Если вы игнорируете тот факт, что он защелкивается в разных положениях, это почти как мгновенный переключатель. Я понимаю, что это не дух вопроса, но это простое и компактное решение, не требующее программного обеспечения и внешнего оборудования.
источник
Не уверен точно, какова конечная цель, но я думал, что поставлю это там:
Это отличная небольшая схема, которую я люблю использовать для управления бистабильными реле. Это довольно дешево построить.
Нажатие мгновенного переключателя переключает состояние реле и светодиода. Это не очень требовательно к тому, как долго вы удерживаете кнопку. Поскольку реле защелкивается, большую часть времени оно не будет потреблять большой ток.
В этой конфигурации светодиод включается, когда реле находится в своем установленном состоянии, и гаснет, когда реле сбрасывается. Вы также можете подключить R7 к клемме + C3, чтобы светодиод включался при сбросе реле.
Мне нравится использовать это в гитарных эффектах, чтобы я мог обойти или задействовать устройство с помощью мгновенного ножного переключателя. Конечно, переключатель 3PDT будет делать то же самое сам по себе, но переключение происходит тише (без большого нажатия), и мгновенные педали с мягким касанием чувствуют себя намного лучше, чем большие 3PDT.
Надеюсь это поможет.
источник
Не могли бы вы просто сделать это в программном обеспечении?
Будет ли кнопка входом на программируемом устройстве, или вам нужно сделать переключение в области аппаратного обеспечения?
Сохраняя состояние кнопки в памяти, довольно просто использовать мгновенный переключатель в качестве переключателя.
Извините, если это не так, очевидно, этот ответ зависит от того, используете ли вы MCU или программируемый чип.
источник