[Programmation] Instabilité sur la sortie d'un PIC16F84A
Répondre à la discussion
Affichage des résultats 1 à 26 sur 26

Instabilité sur la sortie d'un PIC16F84A



  1. #1
    EyfT

    Instabilité sur la sortie d'un PIC16F84A


    ------

    Bonjour à tous!

    Je me suis récemment lancé dans un projet qui a pour but de commuter l'éclairage d'une pièce à chaque entrée ou sortie de celle ci.
    J'ai donc câblé un circuit mettant en oeuvre un PIC16F84A commandé sur l'entrée RA1 par un capteur infrarouge:

    http://www.gotronic.fr/art-capteur-i...c005-12405.htm

    Pour la sortie, on a :

    RB1 : Commande d'un relais par le biais d'un transistor NPN 2N2222 + Commande d'une LED RVB sur la pin rouge
    RB2 : Commande de la même LED RVB sur la pin verte

    Ainsi, on a la LED RVB qui devient rouge quand l'éclairage est actif, ou alors verte lorsqu'il est au repos, et ce sur chaque front descendant.

    Voici le code, en C, ingurgité et compilé par XC8 :
    Code:
    #include <stdio.h>
    #include <stdlib.h>
    #include <xc.h>
    
    #pragma config FOSC = XT        // Oscillator Selection bits (XT oscillator)
    #pragma config WDTE = OFF       // Watchdog Timer (WDT enabled)
    #pragma config PWRTE = OFF      // Power-up Timer Enable bit (Power-up Timer is disabled)
    #pragma config CP = OFF         // Code Protection bit (Code protection disabled)
    
    void main(void)
    {
            
        
       
        TRISA=0b11111111;
        TRISB=0b00000000;
        int signal = 0;
        int signal_prec = 0;
        
        signal = RA1;
        signal_prec = signal;    
        
    
        RB1=1;
        RB2=0;
      
        
        while(1) 
        {
            signal = RA1;
            if((signal==0)&&(signal_prec==1))
            {
                RB1=(!RB1);
                RB2=(!RB2);
            }
            
            signal_prec = signal;
            signal = RA1; 
        }
    }
    Malheureusement, la commutation se fait de manière instable, ne tenant pas compte du type de front (montant, descendant...).

    Quelqu'un aurait-il une idée du problème ?

    Merci par avance!

    -----

  2. #2
    PIXEL

    Re : Instabilité sur la sortie d'un PIC16F84A

    hello ,

    peut-on voir le schéma de la maquette ?

  3. #3
    EyfT

    Re : Instabilité sur la sortie d'un PIC16F84A

    Je la schématise et je l'envoie illico

  4. #4
    remy01

    Re : Instabilité sur la sortie d'un PIC16F84A

    Salut,
    le capteur est peut-être à sortie "collecteur ouvert" ( ou drain ouvert ). Je ferais un essai sans le capteur pour vérifier le progr. d'abord.
    ( en mettant 0V , puis 5V sur l'entrée ).
    A+ ....Rémy.

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

    Re : Instabilité sur la sortie d'un PIC16F84A

    J'ai pas cherché la datasheet du capteur et je ne sais pas interpréter les codes de µP, mais dans le descriptif du lien, il est écrit sortie PWM, peut être une piste ?
    Il n'y a que 10 sortes de personnes, celles qui savent lire le binaire et les autres.

  7. #6
    EyfT

    Re : Instabilité sur la sortie d'un PIC16F84A

    Tout d'abord merci de prendre de votre temps pour me venir en aide...

    J'ai pris les mesures du capteur au Voltmètre, ca donne :

    Au repos : 5V
    Au travail : 95 mV

  8. #7
    EyfT

    Re : Instabilité sur la sortie d'un PIC16F84A

    Voila le schéma du montage

    Image.jpg
    Images attachées Images attachées  
    Dernière modification par EyfT ; 02/12/2016 à 14h09.

  9. #8
    PIXEL

    Re : Instabilité sur la sortie d'un PIC16F84A

    je ne vois pas de condo de découplage sur l'alim du µ.....

  10. #9
    EyfT

    Re : Instabilité sur la sortie d'un PIC16F84A

    Le condo de 100 nF ? j'ai pas pensé à le mettre en effet... Il peut être l'origine du problème ?

    Autrement, le capteur ne semble pas être en cause : Une pull up de 10k et une connexion à Vcc donnent le même résultat.

  11. #10
    PIXEL

    Re : Instabilité sur la sortie d'un PIC16F84A

    d'autre part , à la lecture des specs du capteur : nul besoin de µ !

    si tu expliquais ?

  12. #11
    EyfT

    Re : Instabilité sur la sortie d'un PIC16F84A

    Je me doutais qu'il y avait moyen de venir à mes fins sans µC...

    Mais l'intérêt de ce projet est plus de progresser en électronique (notamment en µC) plutôt que d'avoir une utilité pratique...

    Par curiosité, tu aurais fait comment sans µC ?

  13. #12
    EyfT

    Re : Instabilité sur la sortie d'un PIC16F84A

    J'ai du nouveau!

    Il est une chose dont j'ai oublié de vous parler, c'est l'alimentation du système.
    Celle ci est assurée par le 230 Volts AC tiré à la racine de l'interrupteur pour la phase. Le neutre est tiré sur la lampe elle même.
    Cette tension alternative passe par un pont de diodes, un condensateur de lissage et enfin un régulateur 5V continu (LM7805).

    L'alimentation est donc tirée sur le circuit d'éclairage de la pièce.

    Le problème survient quand j'éteins l'éclairage d'une pièce se trouvant reliée au même disjoncteur, soit sur un front descendant...
    C'est à cet instant que le capteur s'active, non pas par la détection d'un obstacle, mais par le front descendant de l'éclairage d'une pièce parallèle...

    A noter que l'alimentation n'est pas coupée, puisque la LED RVB est constamment allumée, quelle que soit sa couleur.

    Quelqu'un a-t-il une explication logique, voire une solution, à ce phénomène ?

    Merci de votre aide!

  14. #13
    DAUDET78

    Re : Instabilité sur la sortie d'un PIC16F84A

    Citation Envoyé par EyfT Voir le message
    L'alimentation est donc tirée sur le circuit d'éclairage de la pièce.
    Sans le schéma .... une fois de plus !
    J'aime pas le Grec

  15. #14
    jiherve

    Re : Instabilité sur la sortie d'un PIC16F84A

    Bonsoir,
    Celle ci est assurée par le 230 Volts AC tiré à la racine de l'interrupteur pour la phase. Le neutre est tiré sur la lampe elle même.
    Cette tension alternative passe par un pont de diodes, un condensateur de lissage et enfin un régulateur 5V continu (LM7805).
    Rassures nous il y a tout de même un transfo abaisseur entre le 230V et le pont de diodes par exemple 230 => 9 volts!
    JR
    l'électronique c'est pas du vaudou!

  16. #15
    EyfT

    Re : Instabilité sur la sortie d'un PIC16F84A

    Evidemment... Désolé de cet oubli

  17. #16
    EyfT

    Re : Instabilité sur la sortie d'un PIC16F84A

    Et voila pour le schéma!

    Nom : Capture.PNG
Affichages : 82
Taille : 23,8 Ko

  18. #17
    jiherve

    Re : Instabilité sur la sortie d'un PIC16F84A

    Re
    Donc le transfo est en série avec l’éclairage c'est innovant comme concept , il faudrait un miracle pour que cela fonctionne!
    Le schéma doit comporter au moins une erreur car il manque aussi la capa en sortie du 7805
    JR
    l'électronique c'est pas du vaudou!

  19. #18
    David71120

    Re : Instabilité sur la sortie d'un PIC16F84A

    Je ne suis pas très convaincu par ta facon de prendre le 220, mais bon... mais surtout, je ne vois pas les condos autour du 7805.

    EDIT: grillé
    Dernière modification par David71120 ; 02/12/2016 à 20h09.
    Il n'y a que 10 sortes de personnes, celles qui savent lire le binaire et les autres.

  20. #19
    DAUDET78

    Re : Instabilité sur la sortie d'un PIC16F84A

    Citation Envoyé par EyfT Voir le message
    Et voila pour le schéma!
    Et le 230V AC , il arrive où ?
    J'aime pas le Grec

  21. #20
    antek

    Re : Instabilité sur la sortie d'un PIC16F84A

    Et sur Vi du 7805 tu as bien une tension positive ?

  22. #21
    jiherve

    Re : Instabilité sur la sortie d'un PIC16F84A

    Re
    Et sur Vi du 7805 tu as bien une tension positive ?
    j'avais raté celle là.
    same player shoots again !
    nouveau schéma, prends ton temps afin que nous ne perdions pas le notre, merci.
    JR
    l'électronique c'est pas du vaudou!

  23. #22
    DAUDET78

    Re : Instabilité sur la sortie d'un PIC16F84A

    Je vois que la balayeuse est passée. Dommage, certaines de mes réponses étaient pleines d'enseignements pour les lecteurs occasionnels . Surtout celle qui comparait la réalisation d'une carte à µC avec une voiture (le hard) et son conducteur (le soft)
    J'aime pas le Grec

  24. #23
    gcortex

    Re : Instabilité sur la sortie d'un PIC16F84A

    Le pic 18F13K22 coute 2x moins cher !

  25. #24
    antek

    Re : Instabilité sur la sortie d'un PIC16F84A

    Citation Envoyé par gcortex Voir le message
    Le pic 18F13K22 coute 2x moins cher !
    On s'en fout !

  26. #25
    gcortex

    Re : Instabilité sur la sortie d'un PIC16F84A

    Citation Envoyé par antek Voir le message
    On s'en fout !
    Gosse de riche !

  27. #26
    antek

    Re : Instabilité sur la sortie d'un PIC16F84A

    Citation Envoyé par gcortex Voir le message
    Gosse de riche !
    C'est pas moi qui paye !

Discussions similaires

  1. [Outils/Fab/Comp] Sortie de microcontroleur PIC16F84A instable
    Par EyfT dans le forum Électronique
    Réponses: 21
    Dernier message: 05/09/2016, 12h36
  2. Lcd + pic16f84a
    Par lukis54 dans le forum Électronique
    Réponses: 13
    Dernier message: 13/06/2013, 21h54
  3. PIC16f84a
    Par clinon dans le forum Électronique
    Réponses: 33
    Dernier message: 06/08/2007, 02h31
  4. pic16f84A
    Par invitea711403b dans le forum Électronique
    Réponses: 5
    Dernier message: 06/02/2007, 19h22
  5. Pic16f84a : Probleme De Sortie
    Par invite619cf51c dans le forum Électronique
    Réponses: 8
    Dernier message: 21/07/2005, 10h52
Découvrez nos comparatifs produits sur l'informatique et les technologies.