Например TDA7294

Форум РадиоКот • Просмотр темы - Включение/ выключение прибора как мобильного телефона
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Ср фев 04, 2026 05:36:27

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 11 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Включение/ выключение прибора как мобильного телефона
СообщениеДобавлено: Ср авг 22, 2018 20:09:49 
Опытный кот

Карма: 4
Рейтинг сообщений: 1
Зарегистрирован: Сб ноя 08, 2008 18:32:36
Сообщений: 767
Рейтинг сообщения: 0
Здравствуйте, недавно написал програмку для прибора с батарейным питанием. Контроллер mega168. Включается и выключается он с помощью тумблера. Хотелось бы при длительном нажатии на кнопку уволить мк в спящий режим, и при длительном нажатии будить его,точно так же как и в телефоне. Подскажите как это грамотно реализовать?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Включение/ выключение прибора как мобильного телефона
СообщениеДобавлено: Ср авг 22, 2018 20:18:28 
Друг Кота
Аватар пользователя

Карма: 123
Рейтинг сообщений: 7959
Зарегистрирован: Сб сен 13, 2014 16:27:32
Сообщений: 39199
Откуда: СпиртоГонск созвездия Омега
Рейтинг сообщения: 0
сие вполне разумно дерза1
но тумблеру там где есть мк не место...

_________________
ZМудрость(Опыт и выдержка) приходит с годами.
Все Ваши беды и проблемы, от недостатка знаний.
Умный и у дурака научится, а дураку и ..
Алберт Ейнштейн не поможет и ВВП не спасет.и МЧС опаздает


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Включение/ выключение прибора как мобильного телефона
СообщениеДобавлено: Ср авг 22, 2018 20:19:31 
Друг Кота
Аватар пользователя

Карма: 52
Рейтинг сообщений: 2114
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 7065
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (2)
варианты:
1) кнопку садить на пин с внешним прерыввнием, прерывание настраивать на низкий уровень и настроить глубокий спящий режим.
2) иногда просыпаться от собаки и проверять кнопку из глубокого спящего режима.
3) использовать неглубокий сон, при этом почти вся периферия остается в работе - кнопку можно опрашивать по таймеру или по прерыванию по фронту/спаду (энергопотребление будет выше).
4) сделать полное самоотключение (управляемый кнопкой и контроллером ключ в питании) контроллер сохраняет параметры в еепром и самовырубается, включается кнопкой.

_________________
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Включение/ выключение прибора как мобильного телефона
СообщениеДобавлено: Ср авг 22, 2018 20:54:23 
Опытный кот

Карма: 4
Рейтинг сообщений: 1
Зарегистрирован: Сб ноя 08, 2008 18:32:36
Сообщений: 767
Рейтинг сообщения: 0
По первому варианту. При удерживание кнопки тикает переменная, когда она достигнет какого то значения, уснуть. А как проснутся при удержании? По четвертому варианту можно взглянуть на схему?

Добавлено after 1 minute 44 seconds:
Можно и триггер сделать по питанию, но больше интересен программный вариант

Добавлено after 2 minutes 58 seconds:
Или например при удержании кнопки заряжать конденсатор через резистор,и при достижении 5 вольт будет подан сигнал на прерывание,и разбудит мк


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Не в сети
 Заголовок сообщения: Re: Включение/ выключение прибора как мобильного телефона
СообщениеДобавлено: Ср авг 22, 2018 21:01:34 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1500
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15421
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Пробуждение из сна по прерыванию.
А во время исполнительной части обработчика прерывания по пробуждению отменяем прерывание и выходим из обработчика.
Далее программный опрос той же линии и соответствующая обработка.
Я такую закладку в проекте firefly сделал, но доводить до обработки кнопы за пределами задачи по пробуждению не стал.
:beer:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Включение/ выключение прибора как мобильного телефона
СообщениеДобавлено: Ср авг 22, 2018 21:29:47 
Опытный кот

Карма: 4
Рейтинг сообщений: 1
Зарегистрирован: Сб ноя 08, 2008 18:32:36
Сообщений: 767
Рейтинг сообщения: 0
Это как так отменить прерывание?

Добавлено after 53 seconds:
То есть в обработке считать время, если оно не достигнуто,опять уснуть. Так получается?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Включение/ выключение прибора как мобильного телефона
СообщениеДобавлено: Ср авг 22, 2018 22:36:06 
Встал на лапы
Аватар пользователя

Карма: 9
Рейтинг сообщений: 17
Зарегистрирован: Вс ноя 01, 2015 00:09:59
Сообщений: 83
Рейтинг сообщения: 0
А кнопка многозадачная или только ON/OFF?

_________________
Для связи email: risctronix собака gmail.com


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Включение/ выключение прибора как мобильного телефона
СообщениеДобавлено: Чт авг 23, 2018 05:13:43 
Друг Кота
Аватар пользователя

Карма: 52
Рейтинг сообщений: 2114
Зарегистрирован: Пт ноя 11, 2016 05:48:09
Сообщений: 7065
Откуда: Сердце Пармы
Рейтинг сообщения: 0
Медали: 2
Получил миской по аватаре (2)
по 1) настраиваешь энергосбережение по максимуму,
настраиваешь прерывание от кнопки по низкому уровню, но не разрешаешь его
делаешь функцию (или дефайн) засыпания, в ней:
|сбрасываешь флаг прерывания кнопки
|разрешаешь прерывание от кнопки
|усыпляешь контроллер
эта функция должна вызываться из основного цикла по установленному флагу "засыпания"
обработчик прерывания:
|задержка
|проверка кнопки
|если не нажата: ставим флаг "засыпания" убираем флаг этого прерывания и выходим из прерывания
|если нажата: отключаем прерывание кнопки и выходим из прерывания
по 4)
СпойлерИзображение
по рис1.: кнопка нажата - питание приходит в любом случае. контроллер запущен, у него включена подтяжка порта, её тока хватает для удержания включенными цепей питания, пин читается при отпущенной кнопке 1, при нажатой 0. если отключить подтяжку - питание контроллера выключится.
по рис2.: применен более распространенный н канальный мосфет, но рвет схема минус питания, а значит от этой батареи больше ничего не запитать (кроме того, что отключается) т.к. по общему минусу ток обойдет транзистор. т.к. авр не умеет подтяжку к минусу - сделан отдельный резистор подтяжки. для выключения надо настроить порт на выход и подать в него 1.
так кнопка и включает контроллер и сама видна в нём, и тем же портом позволяет управлять питанием.

_________________
Для тех, кто не учил магию мир полон физики :)
Безграмотно вопрошающим про силовую или высоковольтную электронику я не отвечаю, а то ещё посадят за участие в (само)убиении оболтуса...


Последний раз редактировалось Ivanoff-iv Чт авг 23, 2018 10:01:44, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Включение/ выключение прибора как мобильного телефона
СообщениеДобавлено: Чт авг 23, 2018 08:10:52 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1500
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15421
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Во время исполнения обработчика прерывания сбрасываем флаги и изменяем режим работы прерывания, которое в данный момент обрабатывается.
По выходу из обработчика режим работы у аппаратной схемотехники уже иной.
И вместо прерывания сканируем линию программно.
8)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Включение/ выключение прибора как мобильного телефона
СообщениеДобавлено: Чт авг 23, 2018 20:58:28 
Мучитель микросхем

Карма: 5
Рейтинг сообщений: 50
Зарегистрирован: Ср янв 04, 2012 11:57:40
Сообщений: 411
Откуда: Алчевск
Рейтинг сообщения: 0
Делал триггер на cd4093 и мосфете. Включение 1сек, выключение 3сек. Спасало от зависания контроллера. Кнопку можно было использовать в МК как например "назад".


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Включение/ выключение прибора как мобильного телефона
СообщениеДобавлено: Пт авг 24, 2018 21:55:37 
Опытный кот

Карма: 4
Рейтинг сообщений: 1
Зарегистрирован: Сб ноя 08, 2008 18:32:36
Сообщений: 767
Рейтинг сообщения: 0
Я наверное все таки сделаю кнопку с конденсатором, и глубокое засыпание


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 11 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 11


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y