Группа: Участник
Сообщений: 328
Регистрация: 1-06-06
Из: USA
Пользователь №: 17 672
Имеется, например, F4 Discovery board. Берем, например, TIM13. Подцепляем пин и генерируем PWM. Все просто, понятно и без проблем. Теперь надо выдать постоянный 0 или 1. - Вопрос с нулем: Записываем 0 в CCR1. Чтобы таймер понапрасну не крутился, хочу его выключить(CEN = 0 в CR1). Когда это можно сделать? Сразу не проходит. Можете убедиться сами. - Вопрос с 1. Если не перепрограммировать пин на GPIO возможно ли такое вообще? Можно, конечно, как и с 0 ВОВРЕМЯ выключить таймер, ну и снова вопрос: когда будет вовремя?
Что-то я не понимаю, откуда весь сыр-бор. Таймер перестаёт тикать, если в ARR ноль. У таймера есть штатная возможность обновлять внутренний ARR в начале нового цикла.