Перейти к содержанию
    

PWM LPC2xxx

Суть: необходимо сбросить в 0 выход ШИМ-а после окончания работы с ним.

Установка опции "Stop on PWMMRx" (не 0 канал, естественно) результата недаёт - счётчик останавливается но ножка в высоком состоянии.

Сброс PWMENAx - невсегда даёт эффект - иногда нога остаётся в 1. Комбинация этих уставок тоже ни к чему не приводит...

Как правильно поступить?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Перевести ножку в режим GPIO и установить 0.

Кроме того, если вам нужен 0 по умолчанию - придется ставить внешний резистор (в зависимости от типа МК, например для LPC2368 подтяжка всех ног к + по умолчанию). В этом случае можно просто перевести в режим GPIO и переключить ножку на вход. На этом попался :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Перевести ножку в режим GPIO и установить 0.

Это не наши методы :biggrin:

Должен быть вариант штатного сброса вывода ШИМ в 0 средствами самого модуля.

Пока "лучше" чем "PWMMR0 = 0;" ничего непридумал... Есть у кого опыт, поделитесь?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

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

×
×
  • Создать...