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 ---

Calcul du PWM

C'est pas e-mule ici !
Avatar de l’utilisateur
Temps-x
Expert
Expert
Messages : 1321
Enregistré en : juillet 2016
Localisation : Terre

Calcul du PWM

Messagepar 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.
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

Jérémy
Administrateur du site
Administrateur du site
Messages : 2360
Enregistré en : juillet 2015
Localisation : Dans le sud
Contact :

Calcul du PWM

Messagepar 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 !!!

Avatar de l’utilisateur
venom
Confirmé
Confirmé
Messages : 652
Enregistré en : avril 2016
Localisation : Klyntar
Contact :

Calcul du PWM

Messagepar 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

Avatar de l’utilisateur
Temps-x
Expert
Expert
Messages : 1321
Enregistré en : juillet 2016
Localisation : Terre

Calcul du PWM

Messagepar 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+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:

PRNN-lab
Amateur
Amateur
Messages : 113
Enregistré en : août 2019

Calcul du PWM

Messagepar PRNN-lab » sam. 10 août 2019 19:23

J'ai encore telement a apprendre :sad: .
J'ai pas compris activer la resistance du portB. Donc y'a moyen d'utiliser des led sans resistance avec le pic idea !
Ce qui doit marcher jamais ne doit être pressé...... :idea:

Avatar de l’utilisateur
Temps-x
Expert
Expert
Messages : 1321
Enregistré en : juillet 2016
Localisation : Terre

Calcul du PWM

Messagepar Temps-x » sam. 10 août 2019 20:38

Bonjour,

La réponse est ICI

Si tu comprends toujours pas, je te le réexpliquerais

==> A+
:roll: Les requins, c'est comme le langage ASM, c'est le sommet de la chaîne alimentaire. :wink:


Retourner vers « Zone de téléchargements »

Qui est en ligne

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