
Push-Pull PWM-генерация формы волны

Изучение того, как использовать модуль PWM с высоким разрешением устройств MP DSPIC33C
Лаборатория 3: Пример кода генерации формы тошковых сигналов для устройств DSPIC33CK и DSPIC33CH, внедряющие базовую конфигурацию модуля PWM с высоким разрешением с использованием одного канала Generator Generator, генерирующего единую форму сигнала PWM Push-Pull Pwm
Альтернативный модуль подключаемого модуля контроллера:
Пожалуйста, всегда проверяйте на наличие последних листов данных на соответствующих веб -сайтах продуктов:

После того, как устройство было запрограммировано, и MCU запускается, генератор № 3 ШИМ генерирует сигнал на 100 кГц на выходах PWM3H/PWM3L.

Нажав пользователя встроенной кнопки на плате цифровой разработки питания, режим работы PWM переключается между режимом нажимания 100 кГц и дополнительным режимом 200 кГц.

Пожалуйста, обратитесь к разделу прошивки .

Этот пример кода основывается на предыдущих примерах кода, показывающем, как использовать конфигуратор кода микрочипа (MCC) для настройки доменов часов устройства. Хотя MCC также поддерживает инструменты конфигурации для модуля PWM высокого разрешения, конфигурация ШИМ в этом примере основана на общих периферийных драйверах, чтобы помочь пользователям лучше понять периферийную архитектуру и ключевые аспекты конкретных конфигураций и режимов работы. В каждом проекте кода PWM пример кода процедура конфигурации PWM находится в пользовательском файле PWM.C, где каждый бит регистра, необходимый для достижения/включения конкретной функции или интереса, и его функция описана с помощью комментариев. Как только пользователи будут знакомы с архитектурой, функциями и возможностями, могут использоваться оба параметры конфигурации (общая периферийная библиотека или MCC).
а) Структура каталога проекта Проект содержит два субзареализации
На жестком диске Main.c/H расположены в каталоге проектов MPLAB X. Все остальные пользовательские файлы, вкл. Периферийные драйверы, расположены в источниках подгадации. Файлы, сгенерированные MCC, всегда расположены в их собственных подканальных MCC_GENERTED FILES
b) Использование универсального периферийного драйвера ШИМ Файлы периферийных драйверов ШИМ P33C_PWM.C/H Предоставьте структуры данных, представляющие наборы Special Function Register (SFR) генераторов PWM и базовый модуль PAM. Эти «виртуальные» объекты ШИМ используются для загрузки, чтения и изменения конфигураций генератора PWM без необходимости жестких инструкций, что затрудняет мигрирование с одного периферийного средства на другое или даже на разных устройствах. Чтобы упростить конфигурации PWM, в этих примерах каждый регистр сбрасывается в известное состояние по умолчанию до установки интересующей конфигурации пользователя. Таким образом, показаны только настройка регистра, которые действительно имеют значение для определенных функций/функций.
Чтобы узнать больше о универсальном драйвере ШИМ, его поддерживаемых функциях и предполагаемых вариантах использования, прочитайте комментарии внутри p33c_pwm.c.
c) Выполнение примера кода. Этот код был записан для автоматического запуска и выполнения интересующей функции. Пожалуйста, прочитайте демонстрационные инструкции в верхней части файла main.c, чтобы узнать больше о примере кода, тестовых точках, ожидаемых сигналах и демонстрационном режиме.
© 2020, Microchip Technology Inc.