Power & Reset в переключателе мгновенного действия в аналоговой цепи

Итак, я разрабатываю схему и хотел реализовать как питание, так и сброс в одном мгновенном переключателе. Я имею в виду, что если переключатель нажат, он отправляет сигнал сброса (4,5 В), но если его удерживать в течение x секунд, он включается / выключается. Я полагаю, что мне может понадобиться таймер 555. Как это сделать?

РЕДАКТИРОВАТЬ: Некоторые особенности:

Одно нажатие, когда цепь выключена, включает ее. Это для сброса IC (так ВЫСОКИЙ на 4,5 В).

И почему вы не используете обычный выключатель? В вашем приложении есть что-то особенное.
Я просто хотел это таким образом
Хм... так как он должен сбрасываться, если он только что выключился... Обычно эта функция работает наоборот. Короткое нажатие сбрасывает, удержание крестиков отключает ее. BTW Off с этим типом управления на самом деле тоже не выключен.
Я знаю, он просто в режиме ожидания
Вы получите гораздо лучшие ответы, если разгласите всю соответствующую информацию. В противном случае вы потратите много времени людей.
Под перезагрузкой вы подразумеваете микро... и может ли микроконтроллер следить за переключателем, или вы хотите, чтобы эта штука отключилась, даже если микроконтроллер покинул здание...? Я предполагаю, что да к последнему.
Нет, чтобы сбросить ic
Последний вопрос.... Как вы хотите снова включить... Еще одно нажатие? Кстати.. Нажмите «Изменить» под своим вопросом и добавьте все эти подробности к вопросу…. Дискуссии, как правило, исчезают.
Да, снова нажать
Итак, может ли долгое нажатие сначала отправить сброс, а затем отключить питание? В любом случае, это становится довольно специфичным, поэтому простой микроконтроллер 40-70ct почти наверняка является самым дешевым и наиболее гибким способом, если не считать разработки относительно сложной аналоговой схемы.
хорошо, я сделаю это

Ответы (1)

Дискретная аналоговая схема может быть примерно такой...

Питание всегда будет доступно на SOURCE и переключается через P-MOSFET M1 на линию POWER_OUT.

Изначально все транзисторы закрыты.

P-MOSFET управляется N-MOSFET, M3. Этот МОП-транзистор управляется либо мгновенным переключением на ИСТОЧНИК, либо через выход P-MOSFET. Таким образом, когда вы нажимаете кнопку, включается M3, который затем включает M1, который затем оставляет M3 включенным, когда переключатель отпускается.

SW1 также заряжает C2, чтобы удерживать линию RESET на высоком уровне до тех пор, пока кнопка не будет отпущена, в этот момент сброс будет затухать, поскольку C2 разряжается через R5.

Кроме того, удерживая нажатой кнопку SW1, конденсатор C1 будет заряжаться через резистор R1. Когда напряжение на вершине C1 поднимается выше порога затвора N-MOSFET M2, последний включится и потянет затвор M3 в низкий уровень, отключив P-MOSFET, который останется выключенным, когда кнопка будет отпущена. Затем C1 разрядится через D4 и R6, в течение которых вы не сможете снова включить питание.

Повторное кратковременное нажатие кнопки при включенном питании просто перезарядит конденсатор сброса.

Обратите внимание, что сама схема использует нулевой ток, кроме утечки, когда кнопка не удерживается.

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

Разве некоторая емкость на Power_out не включит M3 снова после отпускания SW1? (Например, если у него есть ~ 100 мкФ на том, что он питает)
@WesleyLee, если кнопка не удерживается достаточно долго, это может произойти. Но постоянная времени на R1 C1 настолько велика, что разряд НАГРУЗКИ должен давно исчезнуть. ЕСЛИ это высокая нагрузка с низким сопротивлением, хотя некоторый дополнительный разряд здесь был бы разумным.
Хм, хотя последовательный диод легко решит эту проблему. Если OP может выдержать падение напряжения.
@WesleyLee ya или диод и R от M2 до нагрузки. В любом случае это R3 D2.
Ах да.. Я не учел задержку R1/C1.
@WesleyLee Параллельное добавление еще одного M2 для сброса нагрузки также может быть вариантом, если это окажется проблемой.