Futura Sciences
Image de la rubrique en cours

Forum FS Generation

Précédent   Vous êtes ici : Forum FS Generation » Futura Technique » Électronique

Découvrir d'autres sujets sur ces thèmes : , , , ,


Réponse
Vieux 10/01/2007, 09h21   Sujet Calcul PWM Period / PWM Duty Cycle - Message #1
Paintitblack
 
Date d'inscription: janvier 2007
Localisation: Pays-Bas
Messages: 8
Calcul PWM Period / PWM Duty Cycle
Bonjour,

Je teste un petit detecteur d'obstacle a IR.
J'utilise un PIC 16F88.

Mon probleme est tout bete et releve du calcul et non de l'electronique. Je n'ai plus de recul pour voir ou se situe mon erreur c'est pourquoi je fais appel a vous.
Je trouve toujours PWM Period < PWM Duty Cycle ce qui empeche theoriquement le CCP1 d'etre remis a 0.

Voici les donnees :
Fosc = 4 MHz => Tosc = 1/4e6 = 25e-8 s
Fc = 38 KHz => Tc (PWM Period) = 26e-6 s

D'apres le datasheet (et Bigonoff) :

PWM Period = (PR2 + 1) * 4 * Tosc * TMR2 prescaler
avec TMR2 prescaler = 1 on a :
PR2 = (26e-6 / (4*25e-8)) - 1 = 26 - 1 = 25

PWM Duty Cycle = (CCPR1L:CCP1CON<5:4>) * Tosc * TMR2 prescaler
Soit (CCPR1L:CCP1CON<5:4>) = PWM Duty Cycle / (Tosc * 1)
Or Rapport Cyclique = Rc = PWM Duty Cycle / PWM Period
Je veux Rc = 50%
Donc (CCPR1L:CCP1CON<5:4>) = (PWM Period * Rc) / Tosc
Soit (CCPR1L:CCP1CON<5:4>) = 26e-6 * 50% / 25e-8 = 52

Resultat 25 < 52 : Ca ne va pas

Est-ce que quelqu'un voit l'erreur ?
Merci de votre aide.
Paintitblack est déconnecté   Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

   
Vieux 10/01/2007, 10h16   Sujet Calcul PWM Period / PWM Duty Cycle - Message #2
gienas
 
Date d'inscription: janvier 2005
Messages: 7 476
Re : Calcul PWM Period / PWM Duty Cycle
Bonjour Paintitblack et tout le groupe

Citation:
Posté par Paintitblack Voir le message
... Je trouve toujours PWM Period < PWM Duty Cycle ce qui empeche theoriquement le CCP1 d'etre remis a 0 ...

Je n'ai pas trop épluché tes calculs, mais je décèle dans ton expression ci-dessus, une erreur de taille !

PWM period est un temps, la durée de la période de ton signal.

PWM Duty Cycle est un rapport, durée état haut/période. Je doute que ces deux valeurs soient comparables.
gienas est déconnecté   Réponse avec citation
Vieux 10/01/2007, 11h18   Sujet Calcul PWM Period / PWM Duty Cycle - Message #3
gcortex
 
Date d'inscription: juin 2006
Âge: 32
Messages: 3 989
Re : Calcul PWM Period / PWM Duty Cycle
Bjr,
j'ai bien peur que Microchip confond le Rapport cyclique avec Ton...
Paint, fait un essai avec Duty cycle=25 et Ptmr = 52...
gcortex est déconnecté   Réponse avec citation
Vieux 10/01/2007, 13h24   Sujet Calcul PWM Period / PWM Duty Cycle - Message #4
HULK28
 
Date d'inscription: janvier 2006
Localisation: EURE ET LOIR
Âge: 45
Messages: 5 130
Re : Calcul PWM Period / PWM Duty Cycle
Il ne faut pas lire cette équivalence comme une équation mathématique au sens strict, mais comme le résultat attendu du contenu que doit recevoir le registre du timer (donc un résultat en binaire).
@+
__________________
HULK

"Pour la carotte, le lapin est la parfaite incarnation du Mal."
Robert Scheckley.
HULK28 est déconnecté   Réponse avec citation
Vieux 10/01/2007, 13h37   Sujet Calcul PWM Period / PWM Duty Cycle - Message #5
Paintitblack
 
Date d'inscription: janvier 2007
Localisation: Pays-Bas
Messages: 8
Re : Calcul PWM Period / PWM Duty Cycle
Bonjour,
Je demande confirmation pour ce que tu me dis car lorsque je regarde la figure 9-4 du datasheet p84, il me semble que le PWM Duty Cycle est aussi une duree et pas le rapport Periode / Etat haut (que je note Rc = Th / Tc = PWM Duty Cycle / PWM Period). D'ailleurs, je lis la meme chose dans les cours de Bigonoff (Seconde partie - Mid Range).
Ou alors je comprends plus rien ...
Paintitblack est déconnecté   Réponse avec citation
Vieux 10/01/2007, 13h43   Sujet Calcul PWM Period / PWM Duty Cycle - Message #6
Paintitblack
 
Date d'inscription: janvier 2007
Localisation: Pays-Bas
Messages: 8
Re : Calcul PWM Period / PWM Duty Cycle
Citation:
Posté par HULK28 Voir le message
Il ne faut pas lire cette équivalence comme une équation mathématique au sens strict, mais comme le résultat attendu du contenu que doit recevoir le registre du timer (donc un résultat en binaire).
@+

Heu, ok mais c'est ce que je fais. Le resultat que j'indique dans le post est ensuite placer dans les bons registres, a priori sur les bon bits. C'est juste pour la commodite que j'indique les resultats en decimal.
Paintitblack est déconnecté   Réponse avec citation
Vieux 10/01/2007, 13h44   Sujet Calcul PWM Period / PWM Duty Cycle - Message #7
Paintitblack
 
Date d'inscription: janvier 2007
Localisation: Pays-Bas
Messages: 8
Re : Calcul PWM Period / PWM Duty Cycle
Citation:
Posté par gcortex Voir le message
Bjr,
j'ai bien peur que Microchip confond le Rapport cyclique avec Ton...
Paint, fait un essai avec Duty cycle=25 et Ptmr = 52...

Heu, lo po compris ...
Paintitblack est déconnecté   Réponse avec citation
Vieux 10/01/2007, 14h54   Sujet Calcul PWM Period / PWM Duty Cycle - Message #8
gcortex
 
Date d'inscription: juin 2006
Âge: 32
Messages: 3 989
Re : Calcul PWM Period / PWM Duty Cycle
Ton=25
T=52

le x4 s'explique peut etre avec les 2 bits supplémentaires
mais je ne veux pas savoir, car je vais commencer avec
un dsPic30
gcortex est déconnecté   Réponse avec citation
Vieux 10/01/2007, 19h14   Sujet Calcul PWM Period / PWM Duty Cycle - Message #9
mister_e
 
Date d'inscription: août 2006
Localisation: Montréal, Canada
Âge: 35
Messages: 155
Re : Calcul PWM Period / PWM Duty Cycle
Il se peut que mon PicMultiCalc aide. Il est gratuit.
http://www.mister-e.org/pages/utilitiespag.html
__________________
Steve
mister_e est déconnecté   Réponse avec citation
Vieux 10/01/2007, 19h20   Sujet Calcul PWM Period / PWM Duty Cycle - Message #10
mister_e
 
Date d'inscription: août 2006
Localisation: Montréal, Canada
Âge: 35
Messages: 155
Re : Calcul PWM Period / PWM Duty Cycle
Tes calculs semblent bon, 25 est la valeur de PR2, 52 est la valeur totale a separer et envoyer aux registres CCPR1L et CCP1CON<6:5>.
__________________
Steve
mister_e est déconnecté   Réponse avec citation
Vieux 10/01/2007, 22h58   Sujet Calcul PWM Period / PWM Duty Cycle - Message #11
Paintitblack
 
Date d'inscription: janvier 2007
Localisation: Pays-Bas
Messages: 8
Re : Calcul PWM Period / PWM Duty Cycle
Bonsoir,
Bravo pour le programme ! C'est mieux que ma petite feuille excel ! En plus, il confirme mes calculs.
Je l'adopte et le resortirai lorsque j'attaquerai d'autres fonctions du PIC.
Merci.
Paintitblack est déconnecté   Réponse avec citation
Vieux 11/01/2007, 00h03   Sujet Calcul PWM Period / PWM Duty Cycle - Message #12
mister_e
 
Date d'inscription: août 2006
Localisation: Montréal, Canada
Âge: 35
Messages: 155
Re : Calcul PWM Period / PWM Duty Cycle
Merci beaucoup, bienvenue et bonne chance!
__________________
Steve
mister_e est déconnecté   Réponse avec citation
Bienvenue
Si ceci est votre première visite, vous devez vous inscrire avant de pouvoir envoyer des messages. En étant inscrit vous pourrez poster votre question, participer aux débats, joindre vos images... alors n'attendez-plus, cela vous prendra 1 minute !

Pour commencer à lire les messages, depuis la page d'accueil des forums, sélectionnez le forum qui vous tente et partez ensuite à sa découverte...

Publicité

A voir aussi
Signal pwm (Forum Électronique)
Info PWM Duty Cycle PIC (Forum Électronique)
Pwm???? (Forum Électronique)
pwm (Forum Électronique)
PWM (Forum Électronique)






A voir aussi (Futura Sciences n'est pas responsable du contenu de ces publicités)
Réponse



Outils
Modes d'affichage

Règles de messages
Vous pouvez ouvrir de nouvelles discussions : nonoui
Vous pouvez envoyer des réponses : nonoui
Vous pouvez insérer des pièces jointes : nonoui
Vous pouvez modifier vos messages : nonoui

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Navigation rapide


Les dernières actualités
08/07 17:12 - Paquet Télécom et contrôle des internautes : rendez-vous en septembre
08/07 15:43 - Le venin d'araignée au secours des neurones
08/07 13:34 - La première carte en haute résolution des connexions du cerveau humain
08/07 11:34 - La théorie de la comète tueuse de mammouth prend du poids !
08/07 10:14 - En bref : Ariane 5 lance deux nouveaux satellites de télécommunications
08/07 09:31 - Gazéification : exploiter le charbon en profondeur ?
07/07 17:11 - Thème du mois : dune du Pyla, Templiers et trekking en Queyras

Fuseau horaire GMT +2. Il est actuellement 07h08.

Propulsé par vBulletin
Copyright © 2000 - 2008, Jelsoft Enterprises Ltd. Tous droits réservés.
Traduction par l'association vBulletin francophone