Широтно-импульсная модуляция

Микроконтроллеры обычно не могут выдавать произвольное напряжение. Они могут выдать либо напряжение питания (например, 5 В), либо землю (т.е. 0 В)

Но уровнем напряжения управляется многое: например, яркость светодиода или скорость вращения мотора. Для симуляции неполного напряжения используется ШИМ (Широтно-Импульсная Модуляция, англ. Pulse Width Modulation или просто PWM)

 

Применение

 

Выход микроконтроллера переключается между землёй и Vcc тысячи раз в секунду. Или, как ещё говорят, имеет частоту в тысячи герц. Глаз не замечает мерцания более 50 Гц, поэтому нам кажется, что светодиод не мерцает, а горит в полсилы.

Аналогично, разогнанный мотор не может остановить вал за миллисекунды, поэтому ШИМ-сигнал заставит вращаться его в неполную силу.

 

Скважность

 

Отношение полного периода к времени включения называют скважностью (англ. duty cycle). Рассмотрим несколько сценариев при напряжении питания Vcc равным 5 вольтам.

50% — эквивалент 2,5 В

10% — эквивалент 0,5 В

90% — эквивалент 4,5 В

Категория: Arduino | Добавил: Decay_Dance (23.02.2016)
Просмотров: 3174 | Теги: электрические схемы, ШИМ, основы схемотехники, программирование микроконтроллеров, PWM, широтно-импульсная модуляция, Arduino, электричество | Рейтинг: 0.0/0