Поделиться через


PWM API

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

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

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

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

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

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

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

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

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

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

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