

Aprenda a usar o módulo PWM de alta resolução de dispositivos MP DSPIC33C
Laboratório 1: Exemplo de código de geração de formas de onda complementar para dispositivos DSPIC33CK e DSPIC33CH Introduzindo a configuração básica do módulo PWM de alta resolução usando um canal de gerador PWM, gerando uma única forma de onda PWM complementar
Módulo de plug-in do controlador alternativo:
Verifique sempre as folhas de dados mais recentes nos respectivos sites de produtos:

Depois que o dispositivo foi programado e o MCU é iniciado, o PWM Generator #3 está gerando uma forma de onda complementar de 200 kHz nas saídas PWM3H/PWM3L.

Ao pressionar o usuário de botão de bordo na placa de desenvolvimento de energia digital, a frequência de comutação é alternada entre os 200 kHz inicial e 1 MHz.

Consulte o firmware da seção Guia de partida rápida abaixo para obter mais informações sobre o processo de inicialização e a estrutura de código.

Este exemplo de código se baseia em exemplos de código anteriores, mostrando como usar o Microchip Code Configurator (MCC) para configurar os domínios do relógio do dispositivo.
Embora a MCC também suporte ferramentas de configuração para o módulo PWM de alta resolução, a configuração do PWM neste exemplo se baseia em drivers periféricos genéricos para ajudar os usuários a entender melhor a arquitetura periférica e os principais aspectos de configurações específicas e modos de operação.
Em cada projeto de código de exemplo do PWM, o procedimento de configuração do PWM está localizado no arquivo de usuário PWM.C, onde cada bit de registro necessário para alcançar/ativar a função ou modo de interesse específico é definido e sua função descrita com comentários. Depois que os usuários estão familiarizados com a arquitetura, recursos e recursos, as duas opções de configuração (biblioteca periférica genérica ou MCC) podem ser usadas.
O projeto contém dois subdiretos
No disco rígido, main.c/h estão localizados no diretório do projeto MPLAB® X. Todos os outros arquivos do usuário, incl. Drivers periféricos, estão localizados nas fontes subdiretórias. Os arquivos gerados pela MCC estão sempre localizados em seu próprio subdiretório MCC_Generated-Files
Os arquivos de driver periférico PWM P33C_PWM.C/H fornecem estruturas de dados que representam os conjuntos de registro de função especial (SFR) de geradores PWM e o módulo Base PAM. Esses objetos PWM 'virtuais' são usados para carregar, ler e modificar as configurações do gerador PWM sem a necessidade de instruções codificadas, o que dificulta o código de migrar de um periférico para outro ou mesmo entre os dispositivos. Para simplificar as configurações do PWM, nesses exemplos, cada registro é redefinido para um estado padrão conhecido antes que a configuração de interesse do usuário seja definida. Assim, apenas a configuração de registro que realmente importa para determinados recursos/função é mostrada.
Para saber mais sobre o driver PWM genérico, seus recursos suportados e casos de uso pretendido, leia os comentários dentro do P33C_PWM.C.
Este código foi gravado para iniciar e executar automaticamente a função de interesse. Leia as instruções de demonstração sobre o arquivo main.c para saber mais sobre o exemplo do código, pontos de teste, sinais esperados e operação no modo de demonstração.
© 2024, Microchip Technology Inc.