Выключение Raspberry pi.

Дисплеи, датчики и прочие функциональные узлы, управляемые МК.
Ответить
Аватара пользователя
bifurkas
Прорезались зубы
Сообщения: 223
Зарегистрирован: Вт фев 02, 2010 21:25:18
Откуда: Н.Новгород

Выключение Raspberry pi.

Сообщение bifurkas »

Делаю игровую портативную приставку на "малине". Выключение движковым переключателем - ВКЛ-ВЫКЛ, т.к. детям сложно объяснить, как правильно выполнять программный "shutdown".
Изображение
Переключатель ВКЛ - открылся транзистор, подал питание на схему. Переключатель ВЫКЛ - "0" на GPIO "малины" запускает скрипт программного выключения. При этом питание на схему должно подаваться ещё 4-5сек, а потом отрубаться. За эту задержку отвечает конденсатор в затворе транзистора. В железе всё работает, но мучают подозрения... Напряжение VCC при выключении не резко отрубается по истечении этих 4-5секунд, а плавно падает. Насколько это хорошо для "малины", которая в этот момент находится в состоянии сна, я не знаю. Как сделать, что-бы транзистор закрывался резко, хотя-бы по снижению питания на VCC до 3В? Городить таймер на 555 не хочется - дефицит места на плате. С удовольствием выслушаю все мнения.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Выключение Raspberry pi.

Сообщение ARV »

Изображение
включаете питание тумблером, малина начинает исполнять скрипт, который держит на GPIO ноль, но время от времени (допустим, раз в секунду) подает 1 ненадолго. как только тумблер переведут в исходное положение - не позже, чем через 1 секунду питание отрубится

если нужно исполнять скрипт перед снятием питания - можно сохранить вашу схему, дополнив еще одинм GPIO с той функцией, что предложил я.

да, забыл стереть кондер - он не нужен
Вложения
screenshot-img.radiokot.ru-2018.12.07-14-03-08.png
(29.46 КБ) 1767 скачиваний
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
Аватара пользователя
bifurkas
Прорезались зубы
Сообщения: 223
Зарегистрирован: Вт фев 02, 2010 21:25:18
Откуда: Н.Новгород

Re: Выключение Raspberry pi.

Сообщение bifurkas »

включаете питание тумблером, малина начинает исполнять скрипт, который держит на GPIO ноль, но время от времени (допустим, раз в секунду) подает 1 ненадолго. как только тумблер переведут в исходное положение - не позже, чем через 1 секунду питание отрубится

Так не пойдёт, выключится работающая малина. Нужно сначала исполнить скрипт shutdown, затем подождать, когда закончатся все процессы, только потом отключить питание. Брать сигнал с GPIO на закрытие транзистора (без задержки) то-же не получится. Когда малина после shutdown закончила работу с GPIO, всё-равно какое-то время внутри неё ещё идут процессы, которые нельзя прерывать до их завершения.
Аватара пользователя
ARV
Ум, честь и совесть. И скромность.
Сообщения: 18544
Зарегистрирован: Чт дек 28, 2006 08:19:56
Откуда: Новочеркасск
Контактная информация:

Re: Выключение Raspberry pi.

Сообщение ARV »

:dont_know: ну нет, так нет
если рассматривать человека снизу, покажется, что мозг у него глубоко в жопе
при взгляде на многих сверху ничего не меняется...

Мой уютный бложик... заходите!
akl
Друг Кота
Сообщения: 4442
Зарегистрирован: Пт мар 07, 2008 06:54:43
Откуда: Ижевск

Re: Выключение Raspberry pi.

Сообщение akl »

bifurkas Уточню. Стрелка у P-Channel MOSFET должна быть направлена в другую сторону. :)
Изображение
Вложения
IRLML6402.PNG
(9.34 КБ) 2471 скачивание
Аватара пользователя
bifurkas
Прорезались зубы
Сообщения: 223
Зарегистрирован: Вт фев 02, 2010 21:25:18
Откуда: Н.Новгород

Re: Выключение Raspberry pi.

Сообщение bifurkas »

bifurkas Уточню. Стрелка у P-Channel MOSFET должна быть направлена в другую сторону. :)
Изображение

Попробовал в другую сторону - не помогло. :)))
Если серьёзно, подбором резистора и конденсатора я добился приемлемого результата.
Ответить

Вернуться в «Периферия»