Utiliser les PIC 16F et 18F/Exercices/Le mode PWM du module CCP (Capture Compare PWM)

Leçons de niveau 15
Une page de Wikiversité, la communauté pédagogique libre.
Le mode PWM du module CCP (Capture Compare PWM)
Image logo représentative de la faculté
Exercices no11
Leçon : Utiliser les PIC 16F et 18F
Chapitre du cours : Le mode PWM du module CCP (Capture Compare PWM)

Exercices de niveau 15.

Exo préc. :Le mode capture du module CCP (Capture Compare PWM)
En raison de limitations techniques, la typographie souhaitable du titre, « Exercice : Le mode PWM du module CCP (Capture Compare PWM)
Utiliser les PIC 16F et 18F/Exercices/Le mode PWM du module CCP (Capture Compare PWM)
 », n'a pu être restituée correctement ci-dessus.




Exercice 1[modifier | modifier le wikicode]

On rappelle la documentation du timer 2 :


Documentation interne du timer2

Le PIC® a un oscillateur de fréquence 4 Mhz. Quelle est la période la plus lente de génération d'interruption de Timer 2 qu’il peut générer ?

En écrivant dans le registre T2CON, Timer 2 est mis en route, sans pre- ni post division. Quelle valeur vous devez écrire dans PR2 pour réaliser une fréquence de 4,00 kHz ?

Exercice 2[modifier | modifier le wikicode]

Le Timer 2 et le module PWM d'un PIC 16F873A opèrent avec un oscillateur de fréquence 4 Mhz. Le Timer 2 prescaler est initialement positionné à 1:4, Le registre PR2 est chargé avec une valeur de 240 (décimale), et CCPR1H avec une valeur de 30 (décimale).

  1. Quel registre contrôle la période et quel registre contrôle le temps ton ?
  2. Pour les valeurs données, quelle est la période des signaux PWM ?
  3. Pour les valeurs données, quel est le temps ton et le rapport cyclique correspondant ?
  4. Écrire le programme C qui réalise ce fonctionnement.