Utilisation de la sortie PWM - Mcu/Cpu (hardware et périphériques) > 8 bits - Articles et téléchargements
Utilisation de la sortie PWM - Mcu/Cpu (hardware et périphériques) > 8 bits - Articles et téléchargements
Pseudo Pass se souvenir de moi     Créer un compte
ARTICLES et TELECHARGEMENTS ~ FORUMS ~ LIENS  
 
             
 
proposer
 
   
             
 
Catégories
 
   
             
 
Recherche
 
   
 

Utilisation de la sortie PWM

Publié par bricofab le 18/09/2006 (3987 lectures)
Ce code permet de générer un signal PWM (Pulse Width Modulation) à l'aide des timers des hc08 en mode unbuffered.

Il faut mettre la fonction initpwm() en début de programme puis à tout moment vous pouvez modifier le rapport cyclique avec la fonction pwm(valeur).
N'oubliez pas d'autoriser les interruptions.

  • Cette fonction permet d'initialiser la fonction sur T1CH0: 
void initpwm (void)
La période du signal PWM est à mettre dans T1MOD, la valeur est comprise entre 0 et $FFFF.
Cette valeur est à déterminer en fonction de la vitesse de bus interne.

  • Cette fonction permet de modifier le rapport cyclique  du signal:
void pwm (unsigned char pulse)
Le réglage du rapport cyclique se fait dans T1CH0 (de 0 à T1MOD-1) car il ne faut pas que le temps haut du signal soit plus long que la durée de la période!               

Le fichier avec les codes sont dans le fichier en bas de l'article.

Fichiers liés à cet article
Nom de fichier Publié le Hits
Télécharger ce fichier Code source
C
18/09/2006 795

Article précédent Article suivant
Article précédent Convertisseur Analogique Numerique (ADC) en C
Les commentaires appartiennent à leurs auteurs. Nous ne sommes pas responsables de leur contenu.
Auteur Commentaire en débat
Powered by XOOPS© The XOOPS Project
Contacter les administrateurs

Utilisation de la sortie PWM - Mcu/Cpu (hardware et périphériques) > 8 bits - Articles et téléchargements