PWM API

[Некоторые сведения связаны с предварительно выпущенным продуктом, который может быть существенно изменен до его коммерческого выпуска. Корпорация Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых в отношении информации, предоставленной здесь.]

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

О модуляции ширины пульса

Волновая форма PWM может быть классифицирована двумя параметрами:

  • Период волны (T)

  • Цикл дежурства, где частота волны (f) является взаимной точкой f=1/T

В цикле дежурства описывается доля /активного времени в отношении регулярного интервала или периода времени. Низкий рабочий цикл соответствует среднему значению низкой выходной мощности, так как питание отключено в течение большей части времени. Цикл дежурства выражается в процентах. Полностью на 100 %. Полное отключение составляет 0 %. Активный тайм составляет 50 %.

Разработчики, желающие реализовать PWM в своих приложениях Интернета вещей, должны изучить документацию по WinRT PWM.

Типы модуляции ширины пульса

PWM использует эти коды управления ввода-вывода, структуры и перечисления.

PWM также использует следующую функцию: PwmParsePinPath.