[Programmation] Problème de tension à la sortie d'un pic
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

Problème de tension à la sortie d'un pic



  1. #1
    Billy 1816

    Problème de tension à la sortie d'un pic


    ------

    Bonsoir à tous,

    J'essaie depuis quelque temps de démarrer avec un pic16f84 de microchip, seulement je rencontre un problème : avec le code suivant j'ai seulement 2.2V en sortie sur RB3 (avec une LED et une résistance de 220ohms) alors que j'ai 5V en alimentation.

    Code:
    #pragma config FOSC = HS        // Oscillator Selection bits (HS oscillator)
    #pragma config WDTE = OFF       // Watchdog Timer (WDT disabled)
    #pragma config PWRTE = OFF      // Power-up Timer Enable bit (Power-up Timer is disabled)
    #pragma config CP = OFF         // Code Protection bit (Code protection disabled)
    
    #include <xc.h>
    
    void main(void) {
        
        TRISB = 0b11110111;
        while(1){
            RB3 = 1;
        }
    }
    Quelques précisons supplémentaires :

    J'utilise Mplab X avec XC8
    J'ai un cristal de 20mhz, et je pense que le problème peut venir de ce cristal, car la LED semble osciller très rapidement
    Mon programmateur est le K150

    Ça fait un petit moment que je cherche d'ou peut venir le problème, et je vous avoue que je n'ai plus d'idées.

    Merci d'avance

    -----

  2. #2
    paulfjujo

    Re : Problème de tension à la sortie d'un pic

    bonsoir,


    comment est connectée cette led ?
    Led rouge ?
    sortie PIC -- R =220 --A_ Led_K --GND ?


    essaie plutot avec


    Code:
    void main(void) {
        TRISB = 0b11110111;
        RB3 = 1;  // ne passe qu'une seule fois par là !
       while(1);  
        
    }

    autre essai, avec Led en pull up
    sortie PIC -- R =220 --K_ Led_A --+5V
    tension entre sortie et +5V ?


    Code:
    void main(void) {
        TRISB = 0b11110111;
        RB3 = 0;  // ne passe qu'une seule fois par là !
       while(1);  
        
    }

  3. #3
    antek

    Re : Problème de tension à la sortie d'un pic

    La tension de sortie peut s'écrouler rapidement avec le courant.
    Quelle tension led ?
    L'électronique c'est comme le violon. Soit on joue juste, soit on joue tzigane . . .

  4. #4
    invite03481543

    Re : Problème de tension à la sortie d'un pic

    Le PIC est alimenté comment?
    Avez-vous bien mis un condensateur de découplage sur son alim?
    20MHz est trop élevé pour un PIC16F84, je crois que le maximum en mode HS est donné pour 10MHz.

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

    Re : Problème de tension à la sortie d'un pic

    Merci de vos réponse, notamment celle de HULK28 :

    J'ai en effet regardé le datasheet, et le maximum est bien 10 Mhz en mode HS.
    Je pense que c'est de la que vient le problème, mais je ne pourrais pas tester car je ne possède pas de quartz de 10 Mhz

    Le pic est alimenté par un 7805 qui a bien ses condensateurs de découplage.
    Est ce que je dois en rajouter sur les pattes d'alimentation du pic ?

    Sinon j'ai vu sur certains schémas qu'on place un résistance entre VDD et MCLR (je ne l'avait pas mise), est elle indispensable et à quoi sert-elle ?

  7. #6
    Qristoff
    Animateur Électronique

    Re : Problème de tension à la sortie d'un pic

    Salut,
    Sinon j'ai vu sur certains schémas qu'on place un résistance entre VDD et MCLR (je ne l'avait pas mise), est elle indispensable et à quoi sert-elle ?
    la broche MCLR est en fait le reset général du pic lorsqu'elle est mise à 0. Par défaut, utilisée en reset, l'entrée comporte un pull-up interne. Donc, un pull-up externe n'est pas nécessaire.
    Tout existe, il suffit de le trouver...!

  8. #7
    Billy 1816

    Re : Problème de tension à la sortie d'un pic

    Merci pour toutes vos réponses. je vais donc commander un crystal de 8Mhz et ça devrait fonctionner.

    A bientôt

  9. #8
    paulfjujo

    Re : Problème de tension à la sortie d'un pic

    bonjour,

    tu n'as pas precisé un parametre important : la valeur des capa entourant le quartz..

    j'ai eu l'occasion de tester des PIC16F84 à 20MHz avec capas de 18pF encadrant le quartz

    On va me sauter dessus et dire .. c'est OUT OF SPEC! c'est VRAI .
    mais ça peut tomber en marche !

    je l'ai constaté sur 3 PIC16F84 differents en ma possession
    avec 5,1V d'alim ...l'oscillateur decroche avec 4,8V
    et tourne meme avec un module Oscillateur à Quartz externe à 25MHz

    j'ai du tomber sur une bonne serie !
    Je n'ai pas vu , à l'epoque de 16F84-20 certifié 20MHz
    comme pour le 16F628-20 ou 16F88-20

    effectivement utiliser un quartz de 8 ou 10MHz sera rassurant .. et dans les normes.

    si tu as un CD4040 ou CD4060 ou autre diviseur, tu peux essayer de diviser ta frequence de 20MHz par 2..
    et utiliser le mode FOSC externe .
    Dernière modification par paulfjujo ; 18/12/2019 à 14h29.

  10. #9
    Qristoff
    Animateur Électronique

    Re : Problème de tension à la sortie d'un pic

    Bonsoir,
    A moins que l'application nécessite une précision d'horloge "crystalienne", beaucoup de Pic ont une horloge interne fiable et suffisamment précise pour la majorité des applications. Il faut peut être voir à changer pour un uC plus récent !
    PS: perso, j'utilise du 16F690 et no cristal !
    Dernière modification par Qristoff ; 18/12/2019 à 20h02.
    Tout existe, il suffit de le trouver...!

Discussions similaires

  1. [Divers] Problème chute de tension en sortie
    Par zalem168 dans le forum Dépannage
    Réponses: 4
    Dernier message: 20/09/2019, 13h35
  2. Probleme de sortie de tension avec le LM723
    Par dienings dans le forum Électronique
    Réponses: 16
    Dernier message: 03/05/2012, 19h41
  3. Problème de tension en sortie de portes logiques
    Par Sciing dans le forum Électronique
    Réponses: 39
    Dernier message: 29/04/2012, 13h07
  4. probleme tension de sortie PIC
    Par newtech1 dans le forum Électronique
    Réponses: 14
    Dernier message: 30/08/2011, 17h55
  5. Réponses: 8
    Dernier message: 11/08/2009, 14h26
Découvrez nos comparatifs produits sur l'informatique et les technologies.