Аппаратные хитрости использования PIC-контроллеров


Замечания по работе с I2C - часть 2


Удобнее включение-выключение производить или нажатием любой кнопки или специальной кнопки «Вкл» (не фиксируемой). Реализовать это можно различными способами, например, с использованием дежурного режима, но очень часто подобная аппаратура питается от одной-двух пальчиковых батарей через преобразователь, и в целях экономии хочется иметь именно ключ, отключающий все или почти все. Для ключевого элемента лучше всего использовать низковольтный полевой транзистор с малым падением напряжения, но они достаточно дороги и дефицитны, поэтому в случае питания от 2-х и более батареек в качестве самого ключа можно использовать.... другой микроконтроллер, например дешевый 16С505 (0.49$) или восьминожку 12С508 (рис. 15) «Ключевой» контроллер работает от внутреннего генератора или от внешней RC-цепочки, если нужна его пониженная тактовая частота для уменьшения потребления, и находится в спящем дежурном режиме.

~images\pic-rx-15.gif

В качестве «выхода» ключа используется один или несколько выходов, соединенных вместе. Один вход можно использовать для кнопки «Вкл.», на другой можно подать сигнал с основного микропроцессора, например для программного выключения. Вообще же, если у «ключевого» контроллера еще остаются свободные выводы, то ему можно поручить еще какую-нибудь работу во включенном состоянии прибора, например - выполнять роль еще одного Watch Dog, или генерировать импульсы прерывания на основной микропроцессор. В общем, на что хватит фантазии. В приведенной схеме выход основного контроллера RA4 с открытым стоком используется для блокировки включенного состояния, а выход Р2 вспомогательного - для генерации прерываний.




- Начало -  - Назад -  - Вперед -



Книжный магазин