Подтвердить что ты не робот

Штырь PWM микроконтроллера, для чего он нужен?

Я всегда вижу штырь PWM в микроконтроллерах, например, в PIC, что это/использует его?

4b9b3361

Ответ 1

В то время как PWM действительно используется для управления двигателем, я бы сказал, что основное использование для PWM - цифро-аналоговое преобразование, если MCU не имеет ЦАП на чипе (их чаще всего нет). Рабочий цикл PWM может использоваться для представления аналогового значения, если вы подключаете выход PWM к усилителю op. Это довольно распространенный дизайн во всех видах приложений.

В большинстве видов систем, которые что-то обновляют, используется PWM + операционный усилитель для получения аналогового выхода, который может использоваться для управления некоторым оборудованием. Затем этот аналоговый выход можно считывать обратно в MCU через аналого-цифровой преобразователь, а MCU может соответствующим образом изменять рабочий цикл PWM.

Ответ 2

Это означает широтно-импульсную модуляцию. Это способ отправить симуляцию аналогового сигнала с использованием цифрового оборудования, чтобы вы могли моделировать напряжение, которое находится между вашим высоким и низким напряжением.

Все, что я знаю, как это сделать, - это загорать светодиоды от Arduino: -)

Ответ 3

Основное использование PWM - управление двигателем. Вы (обычно) делаете это, чтобы контролировать скорость, с которой работает двигатель. В этой работе есть два фактора. Прежде всего, двигатель обладает достаточной физической инерцией, поэтому он не замедляется и не ускоряется быстро, когда вы включаете и выключаете напряжение. Во-вторых, магнитное поле, генерируемое при прохождении напряжения через катушки, также имеет степень "инерции", т.е. Требуется немного для того, чтобы поле рухнуло, когда вы выключаете ток, и некоторое время для его восстановления когда вы включаете ток.

Вместе они означают, что вы можете варьировать скорость двигателя в довольно широком диапазоне, и он будет работать достаточно плавно, а не ускоряться/замедляться при изменении рабочего цикла сигнала PWM.

Обратите внимание, однако, что в большинстве случаев вам нужен отдельный чип драйверов для запуска не более чем поистине незначительного двигателя - хотя PWM позволяет генерировать правильный тип сигнала для управления двигателем, типичный микроконтроллер не построенный для источника или тоник типа тока для запуска двигателя.

Ответ 4

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

Если вам нужно аналоговое напряжение от PWM, тогда вы можете применить фильтр низких частот на выходе, но это не приведет к линейному отклику истинного выхода ЦАП.

Ответ 5

Будь то для управления двигателем, настройки яркости светодиода и т.д., по сути, он используется как 1 бит ЦАП. Если у вас есть что-то, что идеально хочет напряжение постоянного тока, но что-то в системе не реагирует очень быстро (например, ваши глаза смотрят на светодиод или ротор на двигателе), если вы подаете сигнал (часто синус или pwm), вы в основном получите интеграл. Pwm не такой фантастический, как реальный один бит dac, как вы видели в стереосистеме (один бит dac был рекламируемой функцией для CD-проигрывателей в тот же день), вы не используете его для изменения вывода на но за многие циклы pwm. Если вы думаете о том, что квадратная волна составляет 50% -ный рабочий цикл наполовину высокий, наполовину низкий, возьмите средний или интегральный результат, и вы можете отобразить визуализацию в половине случаев, когда она находится выше промежуточной точки между высоким и низким напряжениями. Если у вас был выход pwm, где он был высоким 3/4-го цикла, тогда низкий 1/4-й цикл, средний в настоящее время составляет 3/4-е различие между низким напряжением и максимумом. Если вы питаете двигатель постоянного тока или светодиод или что-то в этом роде, вы получите то, что, по-видимому, составляет 3/4 выходов того, что у вас было бы, если бы у вас был выход, установленный при высоком напряжении. Высокий максимум на 25%, 75% низкий, даст вам 25% от напряжения всегда и так далее.

Итак, PWM в основном используется как ЦАП, но как ЦАП в том смысле, что он используется для управления двигателями и подсветкой и светодиодами и другими вещами, которые могут потребоваться контролировать напряжение и где-то в системе, будь то конденсатор, который объединяет, двигатель с ограничениями физического отклика или человеческий глаз, который не может видеть, что светодиод мигает. поэтому в основном используется как ЦАП и в основном используется для управления двигателем, являются правильными заявлениями.

По этой причине вы обнаружите их на микроконтроллерах, подумайте о местах, где вы используете микроконтроллеры, и найдете места, где вы также хотите что-то контролировать с помощью pwm.

Ответ 6

Одним из распространенных способов использования является сервомотор. Ширина сигнала ШИМ будет контролировать степень выходного сигнала сервопривода.

Ответ 7

Широкополосная широтно-импульсная модуляция, она используется довольно много в управлении скоростью двигателя. Все, что требует напряжения, а не высокое или низкое напряжение.

Ответ 8

Среди всех хороших поклонников другое использование PWM для новинок простое и, возможно, низкое качество звука, звук. Самый простой способ - преобразовать амплитуду амплитуды и звукового сигнала необработанного звукового сигнала против рабочего цикла выходного сигнала ШИМ.

Эта страница является хорошим примером, но она предназначена для микрометров Atmel AVR, а не для микроконтроллеров PIC. http://aquaticus.info/pwm-music

Ответ 9

Вы можете использовать программируемую PWM для создания прямоугольных волн.

На более крупном микроконтроллере (LM3s9l97 и др.) вы можете создавать сложные формы сигналов.

В принципе вы можете получить от четырех до шести событий для каждого цикла счетчика (ноль, A, B, загрузка и еще два для A и B в режиме "вверх-вниз" ), и вы можете решить, что делать на каждом событии: переключите выход, установите выходной сигнал на низкий и установите выход на высокий.

Вы можете сделать действительно отличные вещи с этим.