Изучение организации микросхемы интервального таймера КР580ВИ53.

03/24/95 03:49pm 580bi53.met
С.Т.Хвощ,Н.Н.Варлинский,Е.А.Попов "МИКРО-процессоры и МИКРО-эвм в системах автоматического управления Справочник" Л. "Машишостроение" 1987.

Изучение организации микросхемы интервального таймера КР580ВИ53.

Цель работы: Получение навыков настройки параметров генерируемого сигнала и возможного применения устройства.

ВВЕДЕНИЕ.

В современной ЭВМ таймер может выполнять достаточно разнообразные функчии:

  1. Отсчитывать интервалы регенерации динамической памяти. В этом случае выбор оптимального периода позволяет повысить производительностьвычислительной системы за счет уменьшения простоев процессора при регенерации памяти.

  2. В мультизадачных системах таймер позволяет отслеживать время выполнения той или иной задачи.

  3. Возможно использование таймера в системах реального времени для задания времени выполнения технологических операций на производстве.

  4. Счетчики таймера могут быть использованы для генерации псевдослучайных чисел.

  5. Иногда таймеры применяются при создании систем с закрытыми алгоритмами обработки информации для защиты от раскрытия алгоритма трассировкой.

  6. Таймер может быть использован в качестве сторожа при работе процессора в защищенном режиме для выхода из тупиковых ситуаций.

  7. Достаточно часто таймер применяют при генерации различных звуковых эффектов в игровых системах.

  8. При использовании таймера в качестве датчика реального времени его показания учитываются при ведении файловой системы.

  9. Широкое применение таймер имеет как источник опорной частоты при работе других устройств компьютера.

АРХИТЕКТУРА ПРОГРАММИРУЕМОГО ТАЙМЕРА КР580ВИ53

БИС программируемого таймера КР580ВИ53 предназначена для организации работы микропрцессорных систем в режиме реального времени и позволяет формировать сигналы с различными временными и частотными характеристиками.
Программируемый таймер (ПТ) имеет три независимых канала каждый из которых содержит 16-разрядный вычитающий счетчик. Счетчики могут работать в 2-м или двоично десятичном режиме с однобайтными или двубайтными числами. Скорость счета программно изменяется от 0 до 2 МГц.

Рис. 1а.

Упрощенная структурная схема ПТ приведена на рис. 1а. В состав БИС

входят:

Назначение входных, выходных и управляющих сигналов ПТ указано при описании выводов микросхемы в табл.1.

Таблица 1. Описание выводов ПТ

Обозначение вывода

Номер контакта

Назначение вывода

D(7-0)

1;2;3;4;5;6;7;8

Канал данных

RD

22

Сигнал "чтение"

WR

23

Сигнал "запись"

А0,А1

19; 20

Адресные входы,выбирающие один из каналов ПТ или управляющий регистр

CS

21

Выбор микросхемы

CLK0-CLK2

9; 15; 18

Входы синхронизации счетчиков

CATE0-CATE2

11; 14; 16

Входы управления счетчиков

OUT0-OUT2

10; 13; 17

Выходные сигналы счетчиков

Uсс

24

Напряжение питания (+5 В)

GND

12

Напряжение питания (0 В)

Подключение ПТ к шинам микропроцессора показано на рис.1б.

Рис. 1б.

Операции обмена информацией м/д ПТ и МП задаваемые сигналами управления и адресными входами приведены в табл.2. Установка режима работы каждого канала ПТ производится программно путем записи управляющего слова и начального значения содержимого счетчика (N) с помощью команд вывода (OUT).
Формат управляющего слова и назначение отдельных разрядов представлены на рис.1в. Управляющее слово задает номер счетчика (разря ды D7,D6) последовательность записи и считывания содержимого счетчика (разряды D5,D4) режим работы (разряды D3-D1) и вид используемого кода (разряд D0).

Таблица 2. Операции обмена информацией м/д ПТ и микропроцессором

Операция

WR

RD

CS

A1

A0

Запись управляющего слова в регистр управляющего слова из МП

0

1

0

1

1

Загрузка СТ0 с D(7-0)

0

1

0

0

0

Загрузка СТ1 с D(7-0)

0

1

0

0

1

Загрузка СТ2 с D(7-0)

0

1

0

1

0

Чтение СТ0 на D(7-0

1

0

0

0

0

Чтение СТ1 на D(7-0)

1

0

0

0

1

Чтение СТ2 на D(7-0)

1

0

0

1

0

Отключение ПТ от D(7-0)

1

1

0

X

X

То же

1

0

0

1

1

 

 

X

X

1

X

X

Примечание. X - безразличное состояние сигнала

Рис. 1в.

В процессе работы ПТ содержимое любого из счетчиков можно прочитать 2-мя способами :

  1. приостановив работу счетчика подачей соответствующего сигнала GATE L-уровня или блокировкой тактовых импульсов; прочитав содержимое счетчика начиная с младшего байта с помощью 2-х команд ввода (IN), если запрограмировано чтение 2-х байтов;

  2. записав в ПТ управляющее слово содержащее нули в разрядах D4,D5 (рис.4); нули в этих разрядах указывают на выполнение операции "защелкивания" счета в момент чтения; прочитав содержимое счетчика с помощью команд ввода.

Каждый из счетчиков ПТ может работать в одном из 6-ти режимов:

Воздействие сигнала GATE на соответствующий счетчик зависит от режима работы. Функции выполняемые сигналом GATE для различных режимов приведены в табл.3.

Таблица 3. Функции сигнала GATE

Режим

Низкий уровень или отрицательный фронт

Положительный фронт

Высокий уровень сигнала

0

Запрещает счет

 

 

Разрешает счет

1

 

 

Начинает счет: устанавливает L-уровень сигнала OUT со следующего такта CLK

 

 

2

Запрещает счет; устанавливает Н-уровень сигнала

Начинает счет

Разрешает счет

3

Запрещает счет; устанавливает Н-уровень сигнала

Начинает счет

 

 

4

Запрещает счет

 

 

 

 

5

 

 

Начинает счет

 

 

В режиме 0 (рис.2а) после занесения управляющего символа на выходе OUT устана вливается L-уровень. Уменьшение содержимого счетчика начинается при Н-уровне сигнала GATE. После окончания счета на выходе OUT устанавливается напряжение Н-уровня.
Загрузка в счетчик нового значения млдшего байта в процессе счета останавливает счет а загрузка нового значения старшего байта начинает новый цикл счета.

В режиме 1 (рис.2б) при Н-уровне сигнала GATE на выходе OUT формируется отрицательный импульс длительностю N периодов тактовых импульсов CLK.
Загрузка в процессе счета нового значения N не изменяет текущего режима счета. Импульс новой длительности формируется при следующем нарастании фронта сигнала GATE.

В режиме 2 (рис.2в) ПТ генерирует переодический сигнал с частотой в N раз меньшей частоты тактовых импульсов CLK. Выходной сигнал L-уровня устанавливается на последнем такте периода. Загрузка счетчика новым значением N в процессе счета приводит к изменению величины следующего периода. Сигнал GATE можно использовать для внешней синхронизации ПТ так как L-уровень сигнала GATE запрещает счет устанавливая Н-уровень сигнала GATE начинает счет сначала.

Режим 3 (рис.2г) отличается от режима 2 тем что при четном значении N на выходе счетчика генерируется сигнал Н-уровня в течение первой половины периода и сигнал L-уровня в течение другой половины. При нечетном N длительность сигнала Н-у ровня на один такт больше чем для сигнала L-уровня. (В режиме 3 число N нельзя загружать в счетчик).

В режиме 4 (рис.2д) генерируется выходной сигнал Н-уровня длительностью N периодов тактового сигнала CLK. После завершения счета устанавливается выходной сигнал L-уровня на один период сигнала СLK. Перезагрузка младшего байта в процессе счета не влияет на текущий счет а загрузка старшего байта начинает первый цикл счета.

Режим 5 (рис.2е) аналогичен режиму 4. Запуск счетчика производится положительным фронтом сигнала GATE. Загрузка счетчика новым значением числа N в процессе счета не влияет на длительность текущего цикла но следующий цикл счета будет соответствовать новому значению N.

 

Рис. 2а.

Рис. 2б.

Рис. 2в.

Рис. 2г.

Рис. 2д.

 

Рис. 2е.

 

Управляющие слова могут быть записаны в ПТ в произвольном порядке. В любой последующий момент времени записываются начальные коды счетчиков в соответствии со значениями разрядов D5,D4 управляющих слов.

Основные электрические параметры микросхемы КР580ВИ53 при температуре окружающ ей среды (+25+/-10)°С приведены ниже:

Выходное напряжение логического нуля

Uol, В

0.4

Выходное напряжение логической единицы

Uон, В

2.4

Ток потребления

Iсс, мА

115

Ток утечки на входах

Iil, мкА

-1..1

Ток утечки на выходах

Iol, мкА

-1.5...1.5

РЕКОМЕНДАЦИИ ПО ОТЛАДКЕ.

К сожалению проще всего проверить правильность настройки программируемого таймера при помощи осциллографа. Если он недоступен остается возможность в поцикловом режиме убедиться в правильности загрузки управляющих слов в отведенные для них порты. Возможна ориентировочная оценка результата инициализации, подключением к выходу таймера пьезоэлектрического излучателя (при использовании звуковых частот).


Stay-at-home