Variateur de Vitesse PWM/DC avec Pic "non multi-tâches"
Répondre à la discussion
Affichage des résultats 1 à 12 sur 12

Variateur de Vitesse PWM/DC avec Pic "non multi-tâches"



  1. #1
    ZorgloubPirlouis

    Variateur de Vitesse PWM/DC avec Pic "non multi-tâches"


    ------

    Bonjour à tous,


    Me penchant sur les variateurs de vitesse à PIC pour moteur DC utilisés en radio modélisme, il me vient une question:

    Les PIC de "type classique" (16F84...) ne sont pas multi-tâches.
    Ainsi lorsqu'on lit la valeur de l'impulsion de commande sur une entrée, il ne sait pas, en même temps générer son signal PWM.
    Il faut donc interrompre, durant cette lecture, la génération du PWM !
    Cette impulsion de commande, à lire et à relire fréquemment, variant de 1 à 2 msec, ca fait des sacrés "trous" dans le train d'impulsions du PWM !

    Ma question est donc: Comment pouvoir "entretenir et bloquer" le signal PWM durant les nombreuses périodes de lecture/relecture de la valeur de commande avec un Pic "mono tâche" ?

    Merci à Tous.

    -----

  2. #2
    carcan

    Re : Variateur de Vitesse PWM/DC avec Pic "non multi-tâches"

    Salut !

    il faut utiliser un PIC qui possède un timer configurable en PWM : dans ce cas, le pwm est généré en hardware, et tu peux faire d'autres choses dans le soft pendnat ce temps là.

    Par exemple le PIC16F628.

    A+
    Laurent

  3. #3
    invite6ebdb2cf

    Re : Variateur de Vitesse PWM/DC avec Pic "non multi-tâches"

    bonjour,

    tu peut aussi utiliser un PIC qui possède plus q'un module PWM ...

  4. #4
    mat64

    Re : Variateur de Vitesse PWM/DC avec Pic "non multi-tâches"

    ou alors il faut lire ta valeur d'entrée d'une manière qui ne charge pas (ou peu) le CPU : interruption, timer (qui doit avoir une fonction de mesure des largeurs d'impulsion)...

  5. A voir en vidéo sur Futura
  6. #5
    invite17b40fee

    Re : Variateur de Vitesse PWM/DC avec Pic "non multi-tâches"

    bonjour a tous, je suis actuellement dans l'étude des variateurs de vitesse et je remarque une chose.

    Toute les personnes utilisent des pic 16f876a.
    j'aimerais savoir si il y'a une raison particulière ou pas.
    et serait il possible de le faire également avec un pic 16f874a

    voici le Data Sheet des pics de cette famille : le tableau page 5 donne toutes les infos
    http://ww1.microchip.com/downloads/e...Doc/39582b.pdf

    merci d'avance

  7. #6
    inoxxam

    Re : Variateur de Vitesse PWM/DC avec Pic "non multi-tâches"

    Bonjour,
    Citation Envoyé par ZorgloubPirlouis Voir le message
    Les PIC de "type classique" (16F84...) ne sont pas multi-tâches.
    AUCUN processeur n'est multitâche... C'est l'éventuel OS qu'on mettrait dedans qui le serait éventuellement. Mais pour faire ça, tu n'as pas besoin de multitâche.

    Citation Envoyé par armelias Voir le message
    Toute les personnes utilisent des pic 16f876a.
    FAUX! Tout le monde n'utilise pas toujours le PIC16F876A. C'est un modèle sur lequel la plupart des fonctions sont disponibles et qui convient à une grande variété de projet. Souvent, il est pris par défaut, parce que c'est "celui qu'on utilise tout le temps". Normalement, il faudrait plutôt faire l'inverse, à savoir définir précisément de ce que tu as besoin, et ensuite choisir le microcontrôleur qu'il te faut. Attention je ne dis pas là que c'est mal d'utiliser ce modèle, je réponds juste à la question.

    Citation Envoyé par armelias Voir le message
    serait il possible de le faire également avec un pic 16f874a
    Oui, la différence c'est qu'il dispose d'un peu moins de mémoire, mais pour cette application t'en a besoin de très peu, a un peu plus de broches et un port PSP (qui ne te serait d'aucune utilité).

  8. #7
    invite17b40fee

    Re : Variateur de Vitesse PWM/DC avec Pic "non multi-tâches"

    merci de ta réponse.

    Je pense que je vais le faire avec le 16f874a : histoire de me démarquer des autres

  9. #8
    inoxxam

    Re : Variateur de Vitesse PWM/DC avec Pic "non multi-tâches"

    Citation Envoyé par armelias Voir le message
    histoire de me démarquer des autres
    ... pourquoi pas. Généralement c'est pas vraiment ce genre d'argument que l'on utilise pour choisir un composant mais admettons.

  10. #9
    invite17b40fee

    Re : Variateur de Vitesse PWM/DC avec Pic "non multi-tâches"

    non ce n'est pas la raison :
    la raison est plutôt que je suis en stage et l'entreprise possède des 16f874a en stock mais pas de 16f876

  11. #10
    invite132f03cb

    Re : Variateur de Vitesse PWM/DC avec Pic "non multi-tâches"

    salut! voila le programme du PWM
    ;***************************** ****************************** ***********
    ;PWM PROGRAMME
    ;***************************** ****************************** ***********
    Nom : pwm.JPG
Affichages : 123
Taille : 14,0 Ko
    pwm
    BANK1
    movlw .255 ; set period of PWM(la valeur de la periode)
    movwf PR2
    BANK0; return to bank 0

    movlw D'100' ; Set duty cycle(le temps de travail ou le signal est à "1")
    movwf CCPR2L
    movlw b'11111111'
    movwf CCP2CON
    ; bsf CCP2CON,2 ;
    ; bsf CCP2CON,3 ;
    ; bsf CCP2CON,5 ; set bit 1
    ; bsf CCP2CON,4 ; set bit 0

    movlw b'00000110' ; Turn on TMR2 and set post scaler to 1 and prescaler to 4

    movwf T2CON

  12. #11
    invite4e24a71d

    Re : Variateur de Vitesse PWM/DC avec Pic "non multi-tâches"

    Alors je dirait que ça dépend de la résolution que tu veut sur ton PWM, et le nombre de fois que tu va aller lire ta consigne d'entrée.
    Mais le PIC peut être capable de gérer ça, il mouline quand même vite ces bestioles la.

  13. #12
    inoxxam

    Re : Variateur de Vitesse PWM/DC avec Pic "non multi-tâches"

    Salut,
    J'ai pas vérifié dans les détails, je dis pas que ton code est juste mais ça a l'air cohérent. Par contre n'oublie pas de configurer les broches sur lesquelles le PWM sort en sorties, sinon ça ne fonctionnera pas.

Discussions similaires

  1. [projet] mini jeu "Jacques à dit" avec un PIC...
    Par invite7a49d0d5 dans le forum Électronique
    Réponses: 27
    Dernier message: 30/01/2010, 06h09
  2. créer socle multi "leds"
    Par invite6ae182a7 dans le forum Électronique
    Réponses: 1
    Dernier message: 24/01/2009, 14h00
  3. Fabrication d'un Caloduc avec "Soude" capteur solaire "maison"
    Par invite4e82960f dans le forum Physique
    Réponses: 9
    Dernier message: 30/10/2008, 07h19
  4. Masse qui "augmente" avec la vitesse
    Par invite64e915d8 dans le forum Physique
    Réponses: 4
    Dernier message: 25/11/2007, 08h31
  5. Icône "bureau" dans la barre des tâches
    Par invite0f304edd dans le forum Logiciel - Software - Open Source
    Réponses: 5
    Dernier message: 15/11/2004, 15h10
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...