цифровая электроника
вычислительная техника
встраиваемые системы

 


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

Автор: Mike(admin) от 3-04-2015, 11:51

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


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


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

Но можно, не применяя сложных схем мультиплексирования, из одного вывода сделать два. Это реализуется довольно просто благодаря использованию третьего высокоимпедансного состояния (Z-состояния).