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

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

После того, как устройство было запрограммировано, и MCU запускается, генератор № 3 PWM генерирует два независимых 25% -ных форм -сигналов с 25% -ным сигналом на выходах PWM3H/PWM3L.

Нажав встроенный пользователь кнопки на кнопке на плате Digital Power Development, рабочее цикл PWM3L переключается между первоначальными 25% и 50%.

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

Этот пример кода основывается на предыдущих примерах кода, показывающем, как использовать конфигуратор кода микрочипа (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. Эти «виртуальные» объекты SWM используются для загрузки, чтения и изменения конфигураций генератора PWM без необходимости жестких инструкций, что затрудняет мигрирование с одного периферийного к другому или даже в разных устройствах. Чтобы упростить конфигурации PWM, в этих примерах каждый регистр сбрасывается в известное состояние дефолта до установки конфигурации пользователя. Таким образом, показаны только настройка регистра, которые действительно имеют значение для определенных функций/функций.
Чтобы узнать больше о универсальном драйвере ШИМ, его поддерживаемых функциях и предполагаемых вариантах использования, прочитайте комментарии внутри p33c_pwm.c.
Этот код был записан для автоматического запуска и выполнения интересующей функции. Пожалуйста, прочитайте демонстрационные инструкции в верхней части файла main.c, чтобы узнать больше о примере кода, тестовых точках, ожидаемых сигналах и демонстрационном режиме.
© 2020, Microchip Technology Inc.