Перейти к содержанию
    

Прерывание микроконтроллера

Добрый день,

Микроконтроллер в спящем режиме питается от батареи. При открывании крышки прибора замыкаются контакты, микроконтроллер просыпается по прерыванию от резисторной сборки и фиксирует время открытия или закрытия крышки. Ток примерно 700нА через два резистора. Проблема в том что крышка может быть открыта (т.е. контакты замкнуты) месяцами или даже годами и не хотелосъ, чтобы батарея дополнительно разряжалась через резисторы.

Возможно ли kак вариант поставить кондер вместо верхнего резистора, блокировав постоянную составляющую тока. Тогда микроконтроллер просыпался бы по возрастающему импульсу. Но как тогда сгенерировать еще один положительный импульс для микроконтроллера, когда крышка закрывается и контакты размыкаются.

Возможно ли уменьшить этот ток, может быть есть дpугое решение?.

post-10107-1368705702_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Возможно ли уменьшить этот ток, может быть есть дpугое решение?.

Магнитик внутри катушечки. При открывании и ли закрывании крышки магнитное поле внутри катушки будет меняться, и на ее выводах будет индуцироваться ЭДС самоиндукции. Правда, полярность ее при открывании и при закрывании будет разная, но ведь никто не мешает использовать выпрямитель.

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

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Если контроллер способен просыпаться по фронту и спаду импульса, то поставьте переключающий контакт, один крайний на + второй на -, а средний на вход процессора.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

микроконтроллер просыпается ... фиксирует время открытия или закрытия крышки ... месяцами или даже годами

Т.е. вот Вам и ответ — будить МК не однократно сомнительными кнопками, а регулярно — тем, кто всё равно постоянно работает, т.е. часами.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А зачем этот 47МОМ, в контроллере подтяжка не предусмотрена?

Тогда подключите нижний конец этого резистора не на землю, а на другой вывод контроллера, который настройте как выход. Этот выход основное время сидит в "0", а когда на "измерительном" входе обнаруживается высокий уровень переводится в "1", чтобы ток никуда не тек. Периодически выход переводится обратно в "0" чтобы убедится что крышка по прежнему открыта (или уже закрыта, тогда "0" остается до следующего прерывания).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...