Добрый вечер, уважаемым форумчанам!
Я пришёл с очередным наивным вопросом в эту популярную тему)))
Очевидно, существует причина, по которой включение питания по нажатию тактовой кнопки осуществляется парой MOSFET транзисторов N- и P-канальными. Чисто технически, можно обойтись только одним, но как я понимаю это решение будет неверным. Самостоятельные изыскания, не увенчались успехом и я надеялся что тут меня смогут подтолкнуть в правильном направлении.
Постараюсь пояснить свой вопрос, опираясь на упрощённую схему.
Есть источник питания (B1), его положительный вывод соединён с соответствующими входами микроконтроллера и при необходимости с прочими нагрузками. Отрицательный вывод уходит на источник n-канального mosfet транзистора включаемого логическим уровнем.
Затвор транзистора подтянут резистором к земле. Тактовая кнопка, через диод соединена с затвором, при нажатии кнопки на затвор подаётся положительное напряжение с источника питания и транзистор открывается. Через открытый транзистор начинает течь ток, включается микроконтроллер.
Выход PB15 соединён с затвором транзистора, выставляем на нем высокий уровень, теперь кнопку можно отпустить. Выход PB14 используем для мониторинга состояния кнопки, диод не позволяет току течь от PB15 к PB14.
Если кнопка снова нажата выполняем заданные действия, например, выключаем устройство выставив на выходе PB15 низкий логический уровень. Затвор через резистор сбрасывает заряд на землю и транзистор снова закрыт.
Для упрощения на схеме опущена обвязка контроллера.