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


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


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

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

~images\pic-rx-4.gif

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




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