Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Stenin Lab / C8051F60-67-устройство МК.pdf
Скачиваний:
150
Добавлен:
10.02.2015
Размер:
5.19 Mб
Скачать

C8051F060/1/2/3/4/5/6/7

1.5. Программируемый массив счетчиков (ПМС)

МК семейства C8051F06х кроме пяти 16-разрядных таймеров/счетчиков общего назначения имеют внутренний программируемый массив счетчиков (ПМС). ПМС состоит из специального 16-разрядного таймера/счетчика временных интервалов с шестью программируемыми модулями захват/сравнение. В качестве тактового сигнала для этого счетчика могут использоваться:

-сигнал системного тактового генератора с частотой, деленной на 12;

-сигнал системного тактового генератора с частотой, деленной на 4;

-сигнал переполнения таймера 0;

-сигнал от внешнего входа тактирования (ECI – external clock input);

-системный тактовый сигнал;

-сигнал внешнего генератора с частотой, деленной на 8.

Каждый модуль захват/сравнение может быть настроен на работу в одном из шести режимах:

-захват, управляемый фронтом (сигнала);

-программный таймер;

-высокоскоростной выход;

-выход заданной частоты;

-8-разрядный широтно-импульсный модулятор;

-16-разрядный широтно-импульсный модулятор.

Входы/выходы модулей захват/сравнение ПМС и внешний вход тактирования (ECI) соединены с портами ввода/вывода МК через цифровую коммутирующую матрицу.

Рисунок 1.10. Структурная схема модуля ПМС

 

SYSCLK/12

 

 

 

 

 

 

 

SYSCLK/4

 

Мультиплексор тактовых ПМСимпульсов

 

 

 

 

 

Переполнение Таймера 0

16-разрядный

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ECI

 

 

таймер-счетчик

 

 

 

 

SYSCLK

 

 

 

 

 

 

Внешний тактовый сигнал/8

 

 

 

 

 

 

Модуль

 

Модуль

Модуль

Модуль

Модуль

Модуль

 

Захват/сравнение 0

Захват/сравнение 1

Захват/сравнение 2

Захват/сравнение 3

Захват/сравнение 4

Захват/сравнение 5

ECI

CEX0

 

CEX1

CEX2

CEX3

CEX4

CEX5

Коммутирующая матрица

Порт Ввода/вывода

Ред. 1.2

30