Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: PWM LPC2xxx
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
bus16
Суть: необходимо сбросить в 0 выход ШИМ-а после окончания работы с ним.
Установка опции "Stop on PWMMRx" (не 0 канал, естественно) результата недаёт - счётчик останавливается но ножка в высоком состоянии.
Сброс PWMENAx - невсегда даёт эффект - иногда нога остаётся в 1. Комбинация этих уставок тоже ни к чему не приводит...
Как правильно поступить?
HARMHARM
Перевести ножку в режим GPIO и установить 0.
Кроме того, если вам нужен 0 по умолчанию - придется ставить внешний резистор (в зависимости от типа МК, например для LPC2368 подтяжка всех ног к + по умолчанию). В этом случае можно просто перевести в режим GPIO и переключить ножку на вход. На этом попался smile.gif
bus16
Цитата(HARMHARM @ Apr 23 2009, 12:02) *
Перевести ножку в режим GPIO и установить 0.

Это не наши методы biggrin.gif
Должен быть вариант штатного сброса вывода ШИМ в 0 средствами самого модуля.
Пока "лучше" чем "PWMMR0 = 0;" ничего непридумал... Есть у кого опыт, поделитесь?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.