Специалист
Регистрация: 24.11.2007
Сообщений: 2,583
Репутация: 263
|
Цитата:
Как одной кнопкой включать питание схемы, а потом использовать ее как обычную пользовательскую кнопку? И*чтобы при этом микроконтроллер мог сам себя выключить. За основу взято решение, применяемое во многих современное стабилизаторах напряжения, имеющих вход*EN (режим нормальной работы или отключения).
|
||
Оценка
|
Специалист
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 873
Репутация: 381
|
Интересное решение.
Можно использовать сдвоенный MOSFET, чтобы включать/отключать питание всей схемы. Один транзистор - защита от переполюсовки, второй - собственно сам выключатель, управляемый кнопкой и МК через малопотребляющую логику вроде 1G02 (вместо диодов). Как на схеме ниже. Естественно, функционал кнопки как пользовательской также сохраняется.
__________________
Atmel, STM32, ESP32, RTOS, OS-less, C, C++, C#, Visual Studio, IAR, Altium, Micro-Cap, Maple, MatLab, etc. |
||
Оценка
|
Новичок
Регистрация: 19.06.2022
Сообщений: 3
Репутация: 12
|
Цитата:
Интересное решение.
Можно использовать сдвоенный MOSFET, чтобы включать/отключать питание всей схемы. Один транзистор - защита от переполюсовки, второй - собственно сам выключатель, управляемый кнопкой и МК через малопотребляющую логику вроде 1G02 (вместо диодов). Как на схеме ниже. Естественно, функционал кнопки как пользовательской также сохраняется. |
||
Оценка
|
Специалист
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 873
Репутация: 381
|
Цитата:
В остальном, транзисторы P-канал. Q1:B подтяжка на + через 100к, управляется с выхода логики. Q1:A - затвор на земле, но это от переполюсовки (просто защита в положительной шине питания). Транзисторы мощные, поскольку там нагрузка была ~5А суммарно.
__________________
Atmel, STM32, ESP32, RTOS, OS-less, C, C++, C#, Visual Studio, IAR, Altium, Micro-Cap, Maple, MatLab, etc. |
||
Оценка
|
Специалист
Регистрация: 03.01.2013
Сообщений: 853
Репутация: 271
|
Решал такое при помощи PIC10F200.
Фонарик лечил. Одна кнопка включала и по кругу три светодиода на выходе PICа перебирала. Длинное нажатие переводило в режим Sleep. Ну и по времени, что бы включенный не забыли. PIC к батарейке был подключен напрямую. В режиме Sleep 4мка потреблял. Потому считаю что на приведенной схеме много лишних деталей. |
||
Оценка
|
Специалист
Регистрация: 22.09.2010
Адрес: г. Донецк
Сообщений: 873
Репутация: 381
|
Аналогично делал в ИК пульте управления на AtmegaXXpa. Потребеление в режиме сна было ~5мкА, двух последовательных батарееек АА хватает на год. Пробуждение по нажатию любой кнопки, передача ИК посылки с соответствующим кодом, затем снова сон.
Но всё же это не отключение всей схемы, где может быть много разных потребителей. А вход EN есть у множества стабилизаторов и DC-DC. И пользоваться им удобно.
__________________
Atmel, STM32, ESP32, RTOS, OS-less, C, C++, C#, Visual Studio, IAR, Altium, Micro-Cap, Maple, MatLab, etc. |
||
Оценка
|
Ответ |
|
|
Обратная связь РадиоЛоцман Вверх |