Использование тумблера в качестве кнопки

В основном я хочу использовать тумблер для включения моего компьютера. Мне нужна какая-то схема, чтобы тумблер работал как кнопка. IE, я включаю тумблер, но он только посылает импульс, а не держит цепь разомкнутой.

Заранее спасибо.

Как долго пульс? Какой уровень напряжения?
Что произойдет, если тумблер останется замкнутым и вы не будете использовать схему генератора импульсов?
Может быть, вы можете обойтись подходящим фильтром верхних частот и компаратором, в зависимости от требуемой длины импульса.

Ответы (2)

Самое простое аппаратно:

Всего одна маленькая микросхема с крышкой байпаса.

Внутреннее подтягивание на GP0 включено, поэтому GP0 будет низким, когда переключатель замкнут, и высоким, когда разомкнут. Остальное прошивка. В простейшем случае прошивка может просто генерировать импульс фиксированного размера на GP1 всякий раз, когда она видит переход на GP0. Однако, в отличие от специализированных аналоговых решений, вы можете применять различные политики, которые могут оказаться полезными. Например, когда импульс выключает систему, это может установить минимальное время, необходимое для полного отключения системы перед попыткой ее повторного запуска.

Олин, мне нравится твое решение, но я хочу тебя немного подразнить. Вы нарушили одно из своих "мягких" правил схемы - никаких четырехсторонних соединений. «Делай, как я говорю, а не так, как я делаю».
@tcrosley: Да, ты меня понял. Зафиксированный.
@Olin: у вас есть веские причины для «мягкого» правила? Или, может быть, сообщение об обмене стеками?
Не потому ли, что невозможно точно сказать, какой провод эффективно подключен к сети?

Это будет работать, позволяя триггерному входу 555 (контакт 2) перейти в высокий уровень, даже если переключатель удерживается замкнутым, за меньшее время, чем требуется для тайм-аута выходного импульса 555, пока R3C2 больше, чем R2C1.

введите описание изображения здесь