Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ознакомительное руководство по ARM-микроконтрол...doc
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
3.27 Mб
Скачать

5.1.4.1.7. Режим одновибратора

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

В режиме одновибратора можно сгенерировать одиночный импульс с программируемой задержкой и длительностью.

5.1.4.2. Таймер с расширенными функциями

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

В каждом из трех каналов этого таймера предусмотрены два противофазных выхода. Таким образом, он представляет собой 6-канальный ШИМ-блок. Поскольку данный блок предназначен для управления трехфазным электродвигателем, у него имеется возможность программирования в каждом канале "мертвой зоны" и общий вход экстренного отключения. Кроме того, в дополнение к интерфейсу энкодера здесь предусмотрен интерфейс подключения датчиков Холла.

Таймер с расширенными функциями выполнен на основе той же структуры, что и таймеры общего назначения. У трех каналов сравнения предусмотрены противофазные выходы. Также имеется дополнительный вход экстренного отключения и интерфейс датчиков Холла.

В каждом из каналов предусмотрена возможность программирования "мертвого времени" (паузы неперекрытия) противофазных выходов, которое позволяет избежать протекания сквозного тока через полумост силового коммутатора.

У таймера с расширенными функциями предусмотрена возможность программирования "мертвого времени" противофазных выходов, что важно для управления электродвигателями.

5.1.4.2.1. Функция экстренного отключения

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

5.1.4.2.2. Интерфейс датчика Холла

Каждый из таймеров, в т.ч. и с расширенными функциями, разработан с учетом простоты подключения к датчику Холла, предназначенного для измерения угловой частоты вращения электродвигателя. Первые три вывода захвата каждого таймера можно связать с каналом 1 через логический элемент "исключающее ИЛИ". В этом случае, по мере вращения двигателя и прохождения возле каждого датчика, в канале будет генерироваться событие захвата. Это приведет к копированию текущего состояния таймера в регистр захвата канала, а также к сбросу таймера. Таким образом, значение счетчика, которое окажется в регистре захвата, можно пересчитать в частоту вращения электродвигателя.