December 15 2017 04:37:41
Навигация
Авторизация
Логин

Пароль



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

Забыли пароль?
Запросите новый здесь.
Модуль внешнего прерывания IRQ08
МИКРОКОНТРОЛЛЕРЫ СЕМЕЙСТВА НС08

Порты ввода/вывода. Реализованные в настоящее время МК семейства НС08 имеют от 10 до 48 линий ввода/вывода, которые объединены в 8-разрядные параллельные порты PA, PB, ..., PH. Большинство портов обеспечивает двунаправленный обмен, однако порты могут быть специфицированы только на ввод или только на вывод. Направление передачи каждой линии двунаправленных портов определяется посредством программной инициализации, независимо от направления передачи других линий этого же порта. Система команд предусматривает как возможность работы с данными порта в байтовом формате, так и обращение к отдельным линиям портов с использованием команд битового процессора. Большинство линий портов имеют так называемую альтернативную функцию: линии становятся входами или выходами периферийных модулей, если в результате инициализации эти модули вступают в работу. Типовая нагрузочная способность линии порта составляет I0=1.6 мА при низком логическом уровне на выходе и I1=2.0 мА при высоком уровне выходного напряжения. Однако некоторое число линий имеет повышенную нагрузочную способность до ±15 мА (иногда ±25 мА).

Модуль внешнего прерывания IRQ08 обеспечивает прием и обработку запросов на прерывание по входу ØIRQ.

Модуль сканирования клавиатуры KBI08 переопределяет до 8 линий ввода/вывода как входы для приема внешних запросов на прерывание при изменении уровня сигнала на входе с высокого на низкий. Подсоединение к каждой линии отдельной клавиши либо построение типовой матричной схемы опроса клавиатуры с присоединением выходов матрицы к линиям модуля KBI08 позволяет распознать нажатие клавиши в процессе выполнения любой программы без дополнительных затрат времени.

Модуль базового таймера ТВМ08 отсчитывает интервалы времени, равные периоду следования сигнала заданной частоты, создавая таким образом метки реального времени для микропроцессорной системы. Набор частот, которые может генерировать модуль базового таймера, ограничен рядом: 1,4,16,256,512,1024,2048 и 4096 Гц,

Модуль таймера интервальных прерываний PIT08 выполняет ту же функцию, что и модуль базового таймера ТВМ08: отсчитывает равные интервалы времени, которые используются в качестве меток реального времени в микропроцессорной системе. Однако дискретность и диапазон регулирования этих временных интервалов значительно превосходят аналогичные параметры модуля базового таймера. Набор частот, которые может генерировать модуль таймера интервальных прерываний, лежит в диапазоне от 8.0 МГц до 0.25 Гц.

Модуль сторожевого таймера СОР08 генерирует метки реального времени с периодом от 8.1 до262мс. Если счетчик сторожевого таймера не будет сброшен до момента истечения указанных временных интервалов, то МК будет принудительно переведен в состояние начального запуска (сброса).

Модуль PWM08 предназначен для формирования сигналов управления трехфазными инверторами напряжения. Поэтому он может генерировать не только шесть импульсных сигналов с различной скважностью, но и три комплементарных пары ШИМ-сигналов. Предусмотрены режимы односторонней (фронтовой) и двухсторонней (центрированной) модуляции. В комплементарном режиме реализуется вставка программируемого "мертвого" времени, раздельная коррекция ширины импульсов верхних и нижних ключей для компенсации влияния "мертвого времени".

Модуль связного коммуникационного интерфейса SCI08 обеспечивает стандартный асинхронный формат приема/передачи данных с одним стартовым и одним стоповым битом и длиной информационного слова в 8 или 9 бит. Частота обмена программируется в соответствии с формулой:

fSCI=fBUS/64´K1SCI´K2SCI,

где К1SCI=1,3,4,13; K2SCI=2n, n=0...7.

Следует отметить, что в отличие от МК с ядром Intel 8CX51/52/55, которые для задания скорости обмена используют один канал таймера, модуль SCI08 не использует модуль таймера для этих целей. Такой подход, с одной стороны, имеет преимущество по экономии использования ресурсов МК, однако, с другой стороны, не позволяет задать произвольное соотношение между частотой обмена и собственной частотой кварцевого резонатора генератора синхронизации МК. Последнее накладывает ограничения на выбор частоты кварцевого резонатора, если скорость обмена в разрабатываемом устройстве должна соответствовать стандартному ряду. Модуль SCI08 способен обеспечить максимальную скорость стандартного ряда в 76800 бод. Модуль позволяет раздельно маскировать работу приемника и передатчика, генерирует запросы на прерывание с раздельными векторами или запросы на прямой доступ к памяти по завершению приема очередного байта или по окончанию передачи байта. Модуль имеет встроенные функции распознавания адреса приемника для работы в локальной сети. Аппаратные средства приемника позволяют распознать наличие помехи на линии, в этом случае формируется запрос на прерывание.

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

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

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

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