Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Прерывание микроконтроллера
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Схемотехника
Kiwi
Добрый день,
Микроконтроллер в спящем режиме питается от батареи. При открывании крышки прибора замыкаются контакты, микроконтроллер просыпается по прерыванию от резисторной сборки и фиксирует время открытия или закрытия крышки. Ток примерно 700нА через два резистора. Проблема в том что крышка может быть открыта (т.е. контакты замкнуты) месяцами или даже годами и не хотелосъ, чтобы батарея дополнительно разряжалась через резисторы.
Возможно ли kак вариант поставить кондер вместо верхнего резистора, блокировав постоянную составляющую тока. Тогда микроконтроллер просыпался бы по возрастающему импульсу. Но как тогда сгенерировать еще один положительный импульс для микроконтроллера, когда крышка закрывается и контакты размыкаются.
Возможно ли уменьшить этот ток, может быть есть дpугое решение?.
kovigor
Цитата(Kiwi @ May 16 2013, 15:02) *
Возможно ли уменьшить этот ток, может быть есть дpугое решение?.

Магнитик внутри катушечки. При открывании и ли закрывании крышки магнитное поле внутри катушки будет меняться, и на ее выводах будет индуцироваться ЭДС самоиндукции. Правда, полярность ее при открывании и при закрывании будет разная, но ведь никто не мешает использовать выпрямитель.
А если без индуктивности, то задача наверняка имеет решение, путем усложнения кнопки. Например, взять кнопку с несколькими группами контактов ...
alexvu
Если контроллер способен просыпаться по фронту и спаду импульса, то поставьте переключающий контакт, один крайний на + второй на -, а средний на вход процессора.
Plain
Цитата(Kiwi @ May 16 2013, 15:02) *
микроконтроллер просыпается ... фиксирует время открытия или закрытия крышки ... месяцами или даже годами

Т.е. вот Вам и ответ — будить МК не однократно сомнительными кнопками, а регулярно — тем, кто всё равно постоянно работает, т.е. часами.
Alexashka
А зачем этот 47МОМ, в контроллере подтяжка не предусмотрена?
Тогда подключите нижний конец этого резистора не на землю, а на другой вывод контроллера, который настройте как выход. Этот выход основное время сидит в "0", а когда на "измерительном" входе обнаруживается высокий уровень переводится в "1", чтобы ток никуда не тек. Периодически выход переводится обратно в "0" чтобы убедится что крышка по прежнему открыта (или уже закрыта, тогда "0" остается до следующего прерывания).
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.