Bienvenue aux nouveaux arrivants sur FantasPic !

- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.

--- L’équipe FantasPic ---
C'est pas e-mule ici !
Calcul du PWM
Temps-x
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 959
Enregistré en : juillet 2016
Localisation : Terre

#1 Message par Temps-x » dim. 28 août 2016 11:15

Bonjour à tous et à toutes,
1472375370.jpg

Voici un programme pour le PWM des PIC16F.

Ce petit utilitaire permet de savoir la valeur à mettre dans les registres de configuration du PWM.

Il permet également de connaitre jusqu’à quelle valeur on peut aller.
Un chronogramme nous montre la forme du signal.

Si vous comprenez pas comment il fonctionne, faite moi signe.

Avec PicPwm, J'ai fait un petit programme, qui sert à augmenter ou diminuer
progressivement le PWM, avec un quartz à 16 Mhz.

Vous pouvez utiliser un des Microcontrôleurs cité dans la liste ci dessous, car j'ai compilé
pour quatre version : PIC16F627, PIC16F627A, PIC16F628, PIC16F628A

Téléchargement du schéma+source+compile ICI

A+

PicPwm.zip
Vous n’avez pas les permissions nécessaires pour voir les fichiers joints à ce message.
Modifié en dernier par Temps-x le mer. 24 janv. 2018 01:50, modifié 13 fois.
Quand la souris nargue le chat, c'est que son trou n'est pas loin.

Calcul du PWM
Jérémy
Administrateur du site
Administrateur du site
Messages : 2159
Âge : 39
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

#2 Message par Jérémy » jeu. 1 sept. 2016 11:14

 ! Message de modération :
Testé : sans virus
C'est en faisant des erreurs, que l'on apprend le mieux !!!

Calcul du PWM
venom
Avatar de l’utilisateur
Passioné
Passioné
Messages : 423
Âge : 33
Enregistré en : avril 2016
Localisation : . <------ ici
Contact :

#3 Message par venom » jeu. 1 sept. 2016 22:32

Bonjour,

Je n'en ai pas l'utilité ( trop d"butant ) mais juste un petit merci pour ton travail. :wink:
Fonctionne bien sous windows 10 x64






@++
En fait tout est une question de BIT ? :-D

Calcul du PWM
Temps-x
Avatar de l’utilisateur
Confirmé
Confirmé
Messages : 959
Enregistré en : juillet 2016
Localisation : Terre

#4 Message par Temps-x » ven. 2 sept. 2016 22:08

Bonjour à tous et à toutes,

Bonjour venom

Merci à toi de m'avoir dit qu'il fonctionne sous Windows 10.
Le programme est compilable pour linux, mais j'ai jamais fait, car je travaille sous Windows XP

Je n'en ai pas l'utilité ( trop débutant )

Ben, tu vas voir par la suite, quand tu seras plus débutant, que tu vas l'utiliser plus souvent que tu peux le croire.
Il est protégé contre les virus, si le fichier est touché par un virus, une alerte vous avertira.

Pour les débutants, voici comment mettre en fonction le PWM, en langage ASM, avec un quartz de 8 Mhz, ou l'oscillateur interne
de votre PIC. 


Code : Tout sélectionner


 BANKSEL PR2                               
; on passe dans la banque approprié 
 
 movlw D
'249'                              ; réglage du "débordement" de TMR2 
 movwf PR2                                 
; PR2 D'249' donc fréquence à 8000 Hz
        
 BANKSEL T2CON                             
; on passe dans la banque approprié       
                                
 movlw B
'00000100'          
 movwf T2CON                                                         

 movlw B
'00001100'                         ; "1100" 4 bits mode PWM 
 movwf CCP1CON                             
; "00" 2 bits pour variation du rapport cyclique 

 movlw D
'125'                              ; PWM à 50 %
 movwf CCPR1L                        
   


Le réglage se fait avec CCPR1L il y a une valeur mini ou maxi à ne pas dépasser, d’où l'utilité du Programme PicPwm.
Tu peux choisir la fréquence de ton PWM, et voir jusqu’à quelle valeur tu peux aller.

Plutôt pratique pour un débutant :lol:

A+
Quand la souris nargue le chat, c'est que son trou n'est pas loin.


Retourner vers « Zone de téléchargements »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité