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

     

Экономия выводов


Чего всегда не хватает при использовании микроконтроллеров, особенно в небольших корпусах? Числа портов ввода-вывода. Конечно, можно применить контроллер в 40-выводном корпусе, но это не всегда возможно по различным соображениям. К счастью существует ряд схемотехнических уловок, позволяющих многократно использовать одни и те же выводы для разных целей или для управления несколькими устройствами. Рассмотрим некоторые из них. Управление 2-мя светодиодами одним выходом В отличие от микроконтроллеров семейства MCS-51, имеющих выходы с открытым стоком и не требующих переключения режима, в PIC-контролерах выходные каскады активные и для переключения режима

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

При работе порта в режиме выхода, в зависимости от состояния «0» или «1» горит соответственно верхний или нижний светодиод. При переключении в режим входа последний находится в Z-состоянии, и при соответствующем выборе резисторов ток через светодиоды весьма мал и их свечение почти незаметно.



Содержание раздела