Технический форум по робототехнике.
Сергей » 13 сен 2010, 20:12
В интернете есть масса микросхем управления питанием тактовой кнопкой, но не устраивает высокая цена на них. Подскажите простое и недорогое решение/схему.
SkyStorm » 13 сен 2010, 20:15
Реле
Radist » 13 сен 2010, 20:31
Самое простое решение - кнопка с фиксацией. А с тактовой кнопкой - это уже непростое. Сделать включение по тактовой кнопке просто: она подает питание в схему, контролер оживает и первым делом включает ключ на п-канальном полевичке, который также подает питание в схему. А вот отключить питание той же кнопкой уже не просто. Но если в системе есть неотключаемый от питания контролер, то можно и это. Он и будет управлять тем ключиком. Нужно только его в повердауне держать. Жрать будет очень мало, сравнимо с саморазрядом аккумулятора.
ЗЫ. Если не секрет, то зачем вам это?
Сергей » 13 сен 2010, 21:29
Просто необходима возможность аппаратного сигнала KILL от процессора. То есть в нужный момент времени отключили устройство программно\аппаратно, а в другой момент времени должна быть возможность включения нажатием кнопки, а также и выключение повторным нажатием.
Bass85 » 13 сен 2010, 21:36
А поставить внешний триггер? (типа нашей ТМ2)
Michael_K » 14 сен 2010, 00:11
Вот выдумывают себе проблемы на ровном месте...
Дожили - уже ключик на транзисторе нарисовать - это, оказывается, "непростое решение"...
Все резюки килоом по сто, например...
Транзисторы... эмм... любые
Radist » 14 сен 2010, 06:15
Что-то не соображу, как тут работает выключение по нажатию кнопки.
$ilent » 14 сен 2010, 09:29
Radist писал(а):Сделать включение по тактовой кнопке просто: она подает питание в схему, контролер оживает и первым делом включает ключ на п-канальном полевичке, который также подает питание в схему. А вот отключить питание той же кнопкой уже не просто.
Угу, я тоже так делаю. И отключение просто.
вот.png
Michael_K » 14 сен 2010, 10:00
Radist писал(а):Что-то не соображу, как тут работает выключение по нажатию кнопки.
кнопку опрашивает проц и снимает сигнал PWR_ON.
проц может и сам себя отключить (например по таймауту).
Radist » 14 сен 2010, 10:36
И все равно не допонимаю. Опрос кнопки видимо через вывод PWR_BTN? Он к порту контроллера подключен? А тот на ввод настроен и подтянут к плюсу? Тогда там постоянно плюс будет. Или он к АЦП подключен? Тогда на ацп болтанка будет. Не понимаю.
Добавлено спустя 3 минуты 48 секунд:
Все, доперло. Один конец кнопки на плюсе, а второй-то на потенциале базы, там 0,7В. Сам я такое выключение не делал, потому что подсознательно сомневался - чтобы выключиться - надо в базу ноль выдать, а успеет ли контроллер до самой смерти держать на базе ноль?.
Michael_K » 14 сен 2010, 11:22
Radist писал(а):выключение не делал, потому что подсознательно сомневался - чтобы выключиться - надо в базу ноль выдать, а успеет ли контроллер до самой смерти держать на базе ноль?.
Работает "как часы" в реальной серийной железке.
Успеет или нет - неважно - главное, чтобы он единицу туда не выдал...
Он после "смерти" отрывает базу (все ноги на вход без подтяжки) - соответственно ток через базу не течет.
Добавлено спустя 1 минуту 48 секунд:ну и на самом деле, если включен браунаут, то проц "умирает" мгновенно, безо всяких переходных процессов.
avrman » 22 сен 2010, 23:00
ну вы блин мужики даете©
сувать микроконтроллер чтобы управлять одной кнопочкой... не по фэн-шую как-то =)
вот тут
http://www.electronics-lab.com/projects/misc/012/index.html есть готовое решение на таймере, стоить девайсина будет копейки. Особенно если обмозговать немного и заменить рэле на тиристор или симистор.
mackross » 23 сен 2010, 01:10
Поясните пожалуйста, никак не соображу как в схеме Michael_K отключение по нажатию. Ножка PWR_BTN настроена на вход и подтянута к плюсу? Тогда ведь все время 1 будет. Или PWR_BTN все-таки настроен как высокоомный вход? Тогда пока кнопка не нажата там как раз будет 0,7 В - хватит для 0, а при нажатии будет 1. И каково предназначение диода на схеме?