logo search
Микропроцессорные системы (УМКдляАИТ) / МетодУказания / ST7Програм

Функция Break

Функция Break (прерывания) используется, чтобы выполнить критическое положение при закрытии преобразователя энергии. Функция Break активизируется внешним сигналом низкого уровня на линии Break (рис. 7). Использование линии Break разрешается программно предварительной установкой бита BPEN в регистре BREAKCR (Break Control Register).

Когда низкий уровень обнаруживается на линии Break и бит BA установлен, функция Break активизируется.

Программное обеспечение может активизировать Break функцию, не используя линию Break, установив бит BA в регистре BREAKCR.

Рис. 5 Функция PWM

Рис. 6. Сигнал PWM для 0% и 100% Duty Cycle

Когда функция Break активизирована (бит BA =1):

– Прерывания вызываются непосредственно на выходных линиях PWMx

установкой бит PWM [3:0] в регистре BREAKCR (после инвертирования).

– 12-битовый PWM счетчик принимает значение сброса.

– ARR, DCRx и соответствующие теневые регистры принимают значения

при сбросе.

– Регистр PWMCR сбрасывается.

Когда функция Break деактивирована после применения прерывания (бит BA изменяется программно с 1 на 0):

– Управление выходами PWM передается регистрам порта.

Рис. 7. Блок схема для функции Break