December 17 2017 17:32:30
Навигация
Авторизация
Логин

Пароль



Вы не зарегистрированы?
Нажмите здесь для регистрации .

Забыли пароль?
Запросите новый здесь.
Правила конфигурирования модуля встроенного АЦП
МОДУЛЬ ВНЕШНЕЙ МАГИСТРАЛИ

Другой важной особенностью линий ввода/вывода МК является наличие у многих линий так называемой альтернативной функции. Значительное число линий МК связано со встроенными в МК периферийными устройствами, они обеспечивают связь периферийных модулей с "внешним миром". Так, линии порта В используются для подключения к встроенному АЦП измеряемых напряжений, линии других портов служат линиями ввода/вывода последовательных приемопередатчиков. Если соответствующий периферийный модуль МК не используется, то его выводы можно задействовать как обычные линии ввода/вывода. Спецификация линий альтернативных функций для различных типов МК семейства НС08 представлена в Табл. 3.128. Для уточнения номера линии порта интересующей альтернативной функции обратитесь к описанию соответствующего периферийного модуля.

Полезный совет! Правила конфигурирования модуля встроенного АЦП (ADC08) и модуля сканирования клавиатуры (KBI08) позволяют задействовать произвольное число линий для ввода аналоговых сигналов и опроса клавиатуры. Остальные линии соответствующих портов могут использоваться как простые линии ввода/вывода.

img097

По способу схемного решения буфера различают два типа линий ввода/вывода. На Рис. 3.69,а представлена схемотехника "обычной" линии ввода/вывода. Если бит направления передачи DDRxi установлен в 0, то вентиль D1 открыт и позволяет производить чтение логического уровня на входе PTxi. При этом вентили D2 и D3 закрыты и содержимое триггера регистра порта PTxi не оказывает влияния на уровень считываемого сигнала. Если бит направления передачи DDRxi установлен в 1, то вентиль D3 открывается, и данные соответствующего разряда регистра порта Ptxi поступают на вывод МК PTxi, т.е. данная линия работает в режиме вывода. Регистр порта PTxi остается доступным для чтения, т.к. вентиль D2 открыт.

Рассмотренный буфер линии в режиме ввода обладает высоким входным сопротивлением. Если на вход такой линии Вы хотите подключить логическую схему с открытым коллектором или контактом реле, то Вам следует позаботиться о резисторе R, который задает уровень логической единицы на входе при разомкнутом контакте и выключенном транзисторе (Рис. 3.69,6). Этот резистор называют "подтягивающим к 1" или "PULLUP resistor".

На Рис. 3.70 представлена схемотехника линий ввода/вывода МК HC08GP20. Если буфер запрограммирован на режим ввода, то имеется возможность подключения внутреннего "подтягивающего" резистора путем записи в дополнительный регистр управления PTxPUEi логической 1. Такое решение позволяет сократить число внешних элементов на плате в готовом изделии. Если в регистр PTxPUEi при инициализации записан 0, то схемотехника рассматри­ваемой линии полностью идентична "обычной" линии ввода/вывода. В графе "свойства линий" Табл. 3.128 порты с рассматриваемой схемотехникой отмечены индексом "PULLUP".

img098

Полезный совет! Вы можете уменьшить мощность потребления Вашего изделия, если будете включать внутренний "подтягивающий" резистор только перед чтением соответствующей линии ввода, а после получения информации отключать этот резистор.

Независимо от способа выполнения схемотехники буфера, линии портов ввода/вывода могут иметь различную нагрузочную способность. Если нет специальных указаний, то типовая нагрузочная способность буфера составляет I0 = 1.6 мА при низком логическом уровне на выходе и I1 = 2.0 мА при высоком выходном напряжении. Некоторые МК имеют ограниченное число линий с повышенной нагрузочной способностью до ±15 мА (иногда до ±25 мА).

Комментарии
Нет комментариев.
Добавить комментарий
Пожалуйста, залогиньтесь для добавления комментария.
Рейтинги
Рейтинг доступен только для пользователей.

Пожалуйста, авторизуйтесьили зарегистрируйтесь для голосования.

Нет данных для оценки.

Время загрузки: 0.05 секунд 2,299,282 уникальных посетителей