

Apprenez à utiliser le module PWM haute résolution des appareils MP DSPIC33C
Laborot 1: Exemple de code de génération d'onde complémentaire pour les périphériques DSPIC33CK et DSPIC33CH introduisant la configuration de base du module PWM à haute résolution en utilisant un canal de générateur PWM générant une seule forme d'onde PWM complémentaire unique
Module de plug-in de contrôleur alternatif:
Veuillez toujours consulter les dernières fiches techniques sur les sites Web de produits respectifs:

Une fois que l'appareil a été programmé et que le MCU démarre, le générateur PWM # 3 génère une forme d'onde complémentaire de 200 kHz aux sorties PWM3H / PWM3L.

En appuyant sur l' utilisateur de bouton-poussoir embarqué sur la carte de développement d'alimentation numérique, la fréquence de commutation est basculée entre les 200 kHz initiaux et 1 MHz.

Veuillez vous référer à la section Guide de démarrage rapide du firmware pour plus d'informations sur le processus d'initialisation et la structure du code.

Cet exemple de code s'appuie sur des exemples de code précédents montrant comment utiliser le configurateur de code microchip (MCC) pour configurer les domaines d'horloge de périphérique.
Bien que MCC prenne également en charge les outils de configuration pour le module PWM haute résolution, la configuration PWM dans cet exemple s'appuie sur des pilotes périphériques génériques pour aider les utilisateurs à mieux comprendre l'architecture périphérique et les aspects clés des configurations et modes de fonctionnement spécifiques.
Dans chaque exemple de code PWM, la procédure de configuration PWM est située dans le fichier utilisateur PWM.C, où chaque bit de registre requis pour atteindre / activer la fonction ou le mode d'intérêt spécifique est défini et sa fonction décrite avec les commentaires. Une fois que les utilisateurs connaissent l'architecture, les fonctionnalités et les capacités, les deux options de configuration (bibliothèque périphérique générique ou MCC) peuvent être utilisées.
Le projet contient deux sous-répertoires
Sur le disque dur, Main.C / H est situé dans le répertoire du projet MPLAB® X. Tous les autres fichiers utilisateur, incl. Les conducteurs périphériques sont situés dans les sources de sous-répertoire. Les fichiers générés par MCC sont toujours situés dans leur propre sous-répertoire MCC_GÉNÉRÉ-FILES
Les fichiers de pilote périphérique PWM P33C_PWM.C / H fournissent des structures de données représentant les ensembles de registres de fonctions spéciaux (SFR) de générateurs PWM et du module de base PAM. Ces objets PWM «virtuels» sont utilisés pour charger, lire et modifier les configurations du générateur PWM sans avoir besoin d'instructions à code dur, ce qui rendrait le code difficile à migrer d'un périphérique vers un autre ou même à travers les appareils. Pour simplifier les configurations PWM, dans ces exemples, chaque registre est réinitialisé à un état par défaut connu avant que la configuration d'intérêt de l'utilisateur ne soit définie. Ainsi, seul le paramètre de registre qui importe vraiment pour une certaine fonctionnalité / fonction est affiché.
Pour en savoir plus sur le pilote PWM générique, ses fonctionnalités prises en charge et ses cas d'utilisation prévus, veuillez lire les commentaires dans P33C_PWM.C.
Ce code a été écrit pour démarrer automatiquement et effectuer la fonction d'intérêt. Veuillez lire les instructions de démonstration en plus de fichier main.c pour en savoir plus sur l'exemple de code, les points de test, les signaux attendus et le fonctionnement du mode de démonstration.
© 2024, Microchip Technology Inc.