Контроллер Мега 2560. Стоит схема включения по тактовой кнопке (управляющий мосфет, где замыкание дает питание на Ардуино, дальше он сама через базу транзистора дает питание на мосфет).
Я использую обновление прошивки через SD карту.
Процесс такой, — принять данные от пользователя, потом перезагрузиться и начать обновляться. После обновления снова перезагрузиться.
Проблема в том, что после перезагрузки само собой питание пропадает, а пока загрузчик обновит прошивку нужно время. То есть, если нажать и держать кнопку в период обновления, то все ОК.
Задача стоит, чтобы как-то скомуницировать кнопку. Как я это вижу. Перед перезагрузкой, я подаю питание на некий автомат, который замыкает кнопку. После обновления, я понимаю что прошивка свежая, снова подаю питание на автомат и он размыкает кнопку.
То есть такой транзистор с сохранением состояния почти. Я пересмотрел все варианты, IGBT, тиристоры, динисторы и т.д., но не получается реализовать логику на одном элементе. Реле ставить тоже не вариант, нужно как можно меньше по размеру и проще.
На разъёме SD карты обычно есть контакт, выявляющий наличие карты. Если такой есть - использовать этот сигнал, чтобы запретить выключение, если карта вставлена. Транзистор из 1# заменить на полевой.
Поддерживаю!
И логика работы не изменится и при перезагрузке не будет выключаться (вне зависимости от наличия SD-карты, ведь перезагрузиться можно по разным причинам, например, собакой по зависанию).
Если так, и есть свободный пин, то можно попробовать применить буферный элемент(повторитель) с z-состоянием.
Т.е., к примеру, если карта вставлена, на буфер приходит лог 1. и, если МК работает в обычном режиме, на управляющем пине (подтянутом внешним резистором к GND)устанавливаем логическую 1, - на выходе буфера, высокоимпедансное состояние , и работе схемы ничего не не мешает.
При прошивках/перезагрузках на упр.пине резистором удерживается лог 0 и на выходе буфера - лог 1.которая открывает транзистор
P.S. Да, наличие карты в этом случае можно
вообще не отслеживать, подтянуть вход буфера к +5В и всё.
Это не прошивка большая, это прошивальщик тормозной. Кроме того ещё и работает не так как надо в данном случае. Переделывать надо, или свой написать и будет без всяких костылей из конденсаторов.
А что такого? Они вагонами ещё продаются. Производились с расчётом на светлое будущее десятками миллионов. Но то ли будущее не наступило, то ли наступило, но не то. Короче не пригодились) с тех пор на барахолках вёдрами продают.
Зачем на барахолках? У меня берите два ведра. Пригождаются до сих пор, если нет определённых требований. Кстати, подал как-то раз 12 вольт вместо пяти и обнаружил это только когда осцилографом тыкать начал. Ничего.выжили. Спектрум собирал.Проверял сигналы без процессора и памяти .Хорошо,что не воткнул их в панельки. Обанкротился б. 91 год был вроде бы.