Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МПСслайды / STM8.pptx
Скачиваний:
121
Добавлен:
23.02.2015
Размер:
3.22 Mб
Скачать

Таймеры общего назначения и

1/25

многофункциональные таймеры

 

У МК STM32 имеется четыре блока таймеров.

Таймер 1 - расширенный таймер, предназначенный для управления электродвигателем.

Остальные таймеры являются таймерами общего назначения (ТОН).

Все таймеры выполнены по общей архитектуре, а расширенный таймер отличается лишь добавлением специальных аппаратных блоков.

Вначале рассмотрим таймеры общего назначения, а затем перейдем к изучению особенностей расширенного таймера.

Таймеры общего назначения

2/25

Все блоки таймеров выполнены на основе 16-битного перезагружаемого счетчика, который синхронизируется с выхода 16- битного предделителя.

Перезагружаемое значение хранится в отдельном регистре. Счет может быть прямой, обратный или двунаправленный (сначала прямой до определенного значения, а затем обратный).

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

3/25

Блок захвата/сравнения

4/25

• в каждый таймер также входит

 

четырехканальный блок

 

захвата/сравнения, выполняющий, как стандартные функции захвата и сравнения, так и ряд специальных функций.

• Каждый из таймеров может генерировать прерывания и поддерживает ПДП.

5/25

У каждого канала захвата/сравнения имеется один регистр для задания режима работы

Блок захвата/сравнения

6/25

Каждый канал захвата/сравнения управляется через один регистр.

Этот регистр имеет несколько функций, которые зависят от установок бит выбора.

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

В режиме сравнения, блок выполняет стандартные функции сравнения, генерации ШИМ-сигналов, а также поддерживает опциональную функцию одновибратора.

Блок захвата

7/25

Базовый блок захвата имеет 4 канала, подключенных к конфигурируемым детекторам фронтов.

При обнаружении нарастающего или падающего фронта, текущее значение счетчика записывается в 16-битный регистр захвата/сравнения.

Когда возникает событие захвата, счетчик таймера может быть сброшен или приостановлен.

Кроме того, одновременно с этим может быть запущено прерывание или ПДП- передача.

8/25

Режим измерения параметров ШИМ-

сигнала 9/25

• Блок захвата имеет возможность использования двух каналов захвата для автоматического измерения параметров внешнего ШИМ-сигнала, в т.ч. заполнение импульсов и период следования импульсов.

• В режиме измерения параметров ШИМ- сигнала два канала могут использоваться для автоматического измерения периода и заполнения импульсов ШИМ-сигнала

10/25

Соседние файлы в папке МПСслайды