Corrige td4 p Corrigé TD GE Exercice Soit un C contenant un ADC de bits de résolution a- Si les tensions de référence Vref- et Vref sont respectivement - V et V cet ADC est utilisé pour e ?ectuer une CAN de la tension analogique de V cela entrainera dans
Corrigé TD GE Exercice Soit un C contenant un ADC de bits de résolution a- Si les tensions de référence Vref- et Vref sont respectivement - V et V cet ADC est utilisé pour e ?ectuer une CAN de la tension analogique de V cela entrainera dans le ou les registres donnant le résultat de conversion une valeur décimale d'environ combien ? V Vref - Vref- volts ? volt ? volt ? x ? x b- Si les tensions de référence Vref- et Vref sont respectivement V et V cet ADC est utilisé pour e ?ectuer une CAN d'une tension analogique U à calculer Cela entrainera dans le ou les registres donnant le résultat de conversion une valeur décimale de volt ? U ? U ?? volts Exercice Nous disposons de LEDs qui sont connectées au PORTB du C PIC F ou au PORTC du C PIC F A utilisant par un quartz de MHz Lorsqu'on initialise le microcontrôleur les LEDs s'allument en alternance Chenillard avec un délai d ? une seconde en utilisant une temporisation logicielle gr? ce à la fonction Delay ms de sorte qu ? une LED peut être en ON et puis en OFF Proposer un programme qui réalise ce Chenillard en utilisant une variable qui sera décalée soit à gauche soit à droite à chaque cycle d'allumage void main unsigned char J TRISC PORTC while PORTC J J J if J J delay ms pour Gauche et pour Droite J ou x tout le Port C en SORTIE toute les LED éteinte CExercice Proposer un programme qui fait clignoter une LED connectée au PORTB du PIC F A cadencé par un quartz de MHz La temporisation d'environ s sera réalisée gr? ce au Watchdog Utiliser la directive de ?ne LED ? Nous précisons que sans pré-diviseur le Watchdog du PIC F A stoppe son fonctionnement endorme pendant ms de ?ne LED PORTB F void main TRISB PORTB LED OPTION REG x F while LED asm SLEEP LED asm SLEEP La LED connectée à RB ou b Utiliser l ? instruction SLEEP du langage Assembleur Arrêt du signal horloge pendant ms x Exercice Génération d'un signal PWM MLI par le C PIC F A cadencé par un quartz de MHz Proposer un programme qui permet de changer le rapport cyclique du module PWM- de à gr? ce à une variable qui s'incrémente Le signal généré est de KHz de fréquence Si une LED est connectée à la sortie de ce module RC nous observons un changement graduel de l'illumination de cette LED Nous pouvons également mesurer les changements par un oscilloscope Remarque A ?n de visualiser les changements de l'éclairement de la LED nous introduisons un retard de ms entre chaque cycle de changement du rapport cyclique Donner versions une qui utilise un seul programme et l'autre utilisant un programme principal et un sousprogramme d'initialisation CVersion void main char k int k TRISC TRISC F PORTC Facultative PWM Init PWM Start while PWM SetDuty k Delay
Documents similaires
-
18
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Oct 03, 2022
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 51.1kB