Микроконтроллеры



             

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


В этой статье описаны некоторые схемотехнические приемы, полезные при разработке приборов на базе PIC-контроллеров. Некоторые из них, конечно, можно применять и с другими микроконтроллерами. Разумеется, для некоторых опытных специалистов кое-что может показаться «прописными истинами», но думаю - большое число начинающих работать с микроконтроллерами узнают для себя что-то новое, да и опытным будет полезно.

Дежурный режим

Основное преимущество PIC-контроллеров заключается в их низком потреблении при высоком быстродействии, что очень полезно в приборах с автономным питанием. Еще большей экономии энергии можно достичь при использовании дежурного режима. При этом основное время микроконтроллер находится в режиме sleep, при котором приостанавливается выполнение программы, выключается тактовый генератор, но может продолжать свою работу Watch Dog таймер и некоторые периферийные устройства. Выход из этого режима может производиться по-разному, в зависимости от типа контроллера.

Например, можно запрограммировать Watch Dog таймер («собаку») на определенный период, при срабатывании которого контроллер «проснется», опросит свои входы и, если нужно, перейдет к процедуре обработки. Если никаких действий совершать не нужно, он выполнит команду SLEEP и будет находиться в этом состоянии до следующего срабатывания таймера. При выполнении процедуры обработки следует периодически сбрасывать «собаку» для предотвращения те повторного срабатывания. Используя подобную методику, можно "строить приборы, не требующие выключателя питания, различные сигнализирующие и контрольные приборы.

Очень часто прибор должен быть выполнен в виде пульта (к примеру - пульт ДУ телевизора), который большую часть времени находится в выключенном состоянии, а при нажатии кнопок управления производить соответствующие действия. Реализовать режим «пульт» можно несколькими способами, один из которых описан выше. Период «собаки» в этом случае следует выбирать в диапазоне 0.05-0.1 секунды.

Другие способы не основаны на использовании «собаки», т.е.


Содержание  Назад  Вперед