

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

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

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

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

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