
Фазовое изменение формы сигналов ШИМ

Изучение того, как использовать модуль PWM с высоким разрешением устройств DSPIC33C MP, Lab 4: Пример кода для устройств DSPIC33CK и DSPIC33CH, показывающие базовую конфигурацию модуля ШИМ с высоким разрешением с использованием двух каналов генератора ШИМ, генерирующих сдвинутые Фазовые формы ШИМ
Пожалуйста, всегда проверяйте на наличие последних листов данных на соответствующих веб -сайтах продуктов:

После того, как устройство было запрограммировано и запускается MCU, сдвиг фазы на 90 градусов между двумя синхронизированными генераторами ШИМ генерируется, см. Ниже захват экрана. Как генератор ШИМ № 1, так и № 3 настроены в дополнительном режиме с частотой 200 кГц и выходными сигналами 50%. Выход Generator 1 PWM доступен на выводах PWM1H/L, в то время как вывод PWM Generator 3 доступен на выводах PWM3H/L.

Нажав пользователя встроенной кнопки на плате цифровой питания, сдвиг фазы переключается между начальными 90 градусами и 180 градусами, см. Ниже захвата экрана.

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

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