December 12 2017 08:16:58
Навигация
Авторизация
Логин

Пароль



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

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

В режиме входного захвата аппаратные средства модуля следят за уровнем сигнала на входе TxCHi MK (Рис. 3.44). При изменении уровня логического сигнала с 0 на 1 или наоборот вырабатывается строб записи и текущее состояние таймера-счетчика временной базы копируется в 16-разрядный регистр данных TxCHi канала захвата/сравнения (TxCHiH и TxCHiL - старший и младший байты этого регистра). Описанное действие в МП-технике называют событием захвата, оно отмечается установкой в 1 флага CHiF в регистре управления модулем захвата/сравнения с номером "i". Этот флаг может быть считан программно, а если прерывания по событию канала "i" разрешены (флаг CHilE в регистре управления каналом "i" установлен), то модуль процессора событий выставляет запрос на прерывание в модуль системной интеграции SIM08. Предусмотрены три типа изменения сигнала на входе TxCHi MK, которые воспринимаются модулем захвата/сравнения как событие захвата:

* Передний (нарастающий) фронт сигнала.

* Задний (спадающий) фронт сигнала.

* Любое изменение логического уровня сигнала.

Выбор типа события захвата для модуля определяется битами ELSiB:ELSiA регистра управления каналом TxSCi.

В МК HC08GP32/20 при работе в режиме захвата входы модулей могут использовать встроенные "подтягивающие" резисторы RPULLUP.

Для этого необходимо соответствующие разряды порта ввода/вывода установить в режим ввода (регистр направления передачи порта DDRx) и включить функцию "PULLUP" (регистр входного сопротивления PTxPUE).

Полезный совет! Если в режиме входного сравнения Вы использовали в качестве события любое изменение сигнала на входе TxCHi, и при наступлении события возникла необходимость установить действительный уровень сигнала, то Вы можете прочитать состояние входа TxCHi посредством обращения к порту ввода/вывода. Не забудьте при этом установить соответствующие разряды регистра направления передачи порта DDRx в 0, чтобы настроить линии порта ввода/вывода на ввод. Только в этом случае они доступны для чтения.

Режим небуферированного выходного сравнения

img067

В режиме выходного сравнения аппаратные средства модуля непрерывно сравнивают изменяющийся во времени код таймера-счетчика с кодом, который записан в 16-разрядный регистр данных TxCHi модуля захвата/сравнения V (Рис. 3.45). В момент равенства кодов аппаратные средства модуля устанавливают на выходе МК TxCHi заданный уровень логического сигнала либо изменяют этот уровень на противоположный. Рассмотренное действие называют событием выходного сравнения. При его наступлении в регистре управления модулем захвата/сравнения TxSCi устанавливается в 1 флаг CHiR тот же, что и при наступлении события захвата. Аналогично предыдущему случаю этот флаг вызывает формирование запроса на прерывание, если прерывания от модуля "i" разрешены. Предусмотрены три типа изменения сигнала на выходе TxCHi микроконтроллера в момент события выходного сравнения:

• Инвертирование сигнала на выходе.

• Установка низкого логического уровня.

• Установка высокого уровня.

Выбор типа изменения выходного сигнала для модуля определяется битами ELSiB:ELSiA регистра управления каналом TxSCi.

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

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

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

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