Répondre à la discussion
Affichage des résultats 1 à 22 sur 22

PIC16F88: sortie RB6



  1. #1
    Monpseudo

    Post PIC16F88: sortie RB6


    ------

    Bonjour,

    Je rencontre un problème avec la sortie RB6 : Je n'arrive pas à allumer la LED du portB RB6.
    => J'ai vérifié le hardware : quand j'applique +5v sur la pin (a la place de RB6), la LED s'allume.
    => Apres avoir lu / re-lu la datasheet, j'ai configure le port B de la manière suivante :
    init
    clrf STATUS ; Bank 0
    Banksel PORTB ; Selection de la bank du port B
    clrf PORTB ; Initialisation du portB à 0
    BANKSEL ANSEL ; selectionne la bank Ansel
    clrf ANSEL ; Pour avoir le RB6 et RB7 en IO(digital) ANSEL doit être = 0x00
    Movlw 0x01 ; Selection de la direction du port
    Movwf TRISB ; Tous le ports en sortie sauf RB0 (Prévision pour interruption).
    BANK0
    Clrf PORTB

    Et je n'arrive pas à comprendre pourquoi les pin RB1/RB2/RB3/RB4/RB5 fonctionne et pas RB6.

    Y a-t-il une configuration specifique ou des options dans ICprog à selectionner?
    Merci pour votre aide!

    -----

  2. Publicité
  3. #2
    Seb.26

    Re : PIC16F88: sortie RB6

    Tu as un ICSP sur ton CI ?
    << L'histoire nous apprend que l'on apprend rien de l'histoire. >>

  4. #3
    DAUDET78

    Re : PIC16F88: sortie RB6

    RB6? ce n'est pas celle qui est en drain ouvert? Une PullUp .. et ça marche?
    J'aime pas le Grec

  5. #4
    Monpseudo

    Re : PIC16F88: sortie RB6

    Exact!!!

    Merci, c'est bien un probleme hard et non un problème soft!!!

    Effectivement, un pull-UP sur RB6 et ca marche!!!


    Milles merci pour votre aide précieuse!

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    DAUDET78

    Re : PIC16F88: sortie RB6

    Citation Envoyé par Monpseudo Voir le message
    Effectivement, un pull-UP sur RB6 et ca marche!!!
    J'y connais rien en PIC ... mais depuis le temps qu'on voit passer la RB6 sur le forum ....... et un apéro de gagner ! un !
    J'aime pas le Grec

  9. #6
    Monpseudo

    Re : PIC16F88: sortie RB6

    J' étais focalisé sur un problème de configuration de registre.

    J'y connais rien en PIC ... mais depuis le temps qu'on voit passer la RB6 sur le forum
    Comme quoi, le forum permet d'apprendre pas mal de choses!

  10. Publicité
  11. #7
    Gérard

    Re : PIC16F88: sortie RB6

    Citation Envoyé par Monpseudo Voir le message
    Exact!!!

    Merci, c'est bien un probleme hard et non un problème soft!!!

    Effectivement, un pull-UP sur RB6 et ca marche!!!


    Milles merci pour votre aide précieuse!
    Il doit y avoir un autre souci, RB6 n'est pas en drain ouvert.
    Le 88 n'a pas de pin en drain ouvert contrairement au 628 et c'est RA4.

    L'apéro sera pour moi cette fois-ci, on ne gagne pas à tous les coups ... hein DAUDET ?

  12. #8
    DAUDET78

    Re : PIC16F88: sortie RB6

    Citation Envoyé par Gérard Voir le message
    L'apéro sera pour moi cette fois-ci, on ne gagne pas à tous les coups ... hein DAUDET ?
    Ben ZUT ..... pourquoi ça a marché avec une PullUp ? L'apéro, ce qui compte, c'est de le boire ( et donc de trouver un motif !). Qui c'est qui paye ? on s'en moque !
    J'aime pas le Grec

  13. #9
    alainav1

    Re : PIC16F88: sortie RB6

    bonjour,
    mis a part la datsheet comment peux t on savoir qu'une sortie est en drain ouvert ?
    y pas d'apero à gagner seulement ma haute consideration
    cordialement
    Alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  14. #10
    gedonet

    Re : PIC16F88: sortie RB6

    Bonjour
    Si dans la config il y a _DEBUG_ON cela condamne RB6 et RB7, mais je pense qu'il faudrait voir le branchement de la led pour qu'ajouter une pull up externe fasse allumer une led c'est que le montage est original.
    Autrement RB6 peut être utilisé avec le timer1.
    Gilles

  15. #11
    Gérard

    Re : PIC16F88: sortie RB6

    Si RB6 est en entrée (donc Z élevée) brancher une pull-up avec la LED vers la masse va l'allumer.

  16. #12
    invite03481543

    Re : PIC16F88: sortie RB6

    Citation Envoyé par alainav1 Voir le message
    bonjour,
    mis a part la datsheet comment peux t on savoir qu'une sortie est en drain ouvert ?
    y pas d'apero à gagner seulement ma haute consideration
    cordialement
    Alain
    Bonsoir alain,

    la datasheet reste le moyen le plus sûr de ne pas se tromper, sinon tu mets l'I/O en sortie et tu lui envoies un "1", avec le voltmètre tu vas lire 0 environ , alors qu'avec un pull-up tu liras Vcc.
    Si l'I/O est en entrée comme l'a dit Gérard, si tu mets un B.P à la masse par exemple, l'entrée restera tout le temps à 0 alors qu'avec un pull-up l'entrée sera à Vcc et à 0 en cas d'appui sur le B.P.
    A+
    Dernière modification par HULK28 ; 03/06/2009 à 19h03.

  17. Publicité
  18. #13
    invite03481543

    Re : PIC16F88: sortie RB6

    Citation Envoyé par Gérard Voir le message
    Si RB6 est en entrée (donc Z élevée) brancher une pull-up avec la LED vers la masse va l'allumer.
    Salut Gérard,

    tu es sûr de ça?
    Si l'I/O est en entrée la pull-up ne vas pas être suffisante pour alimenter la led il me semble (sauf si elle faible bien sur).

    Sinon pour le problème de départ je pencherai aussi pour un mode debug=on.

  19. #14
    Gérard

    Re : PIC16F88: sortie RB6

    Citation Envoyé par HULK28 Voir le message
    Salut Gérard,

    tu es sûr de ça?
    Si l'I/O est en entrée la pull-up ne vas pas être suffisante pour alimenter la led il me semble (sauf si elle faible bien sur).
    Salut JY,
    Si la résistance est assez faible avec une LED faible courant c'est possible.
    Comme nous n'avons pas plus de précisions, nous ne pouvons que faire des hypothèses.

    Citation Envoyé par HULK28 Voir le message
    Sinon pour le problème de départ je pencherai aussi pour un mode debug=on.
    C'est aussi une possibilité.

  20. #15
    Monpseudo

    Re : PIC16F88: sortie RB6

    je vous confirme : Debug à OFF

  21. #16
    Gérard

    Re : PIC16F88: sortie RB6

    Citation Envoyé par Monpseudo Voir le message
    je vous confirme : Debug à OFF
    Et alors ?

    Après 1 mois, est ce que le problème est réglé ?
    Visiblement, ce n'est pas pressé.

  22. #17
    Monpseudo

    Re : PIC16F88: sortie RB6

    Il n'y a pas vraiment de problème : le montage fonctionne avec une résistance en Pull-up sur RB6.
    Mon soucis était juste de comprendre, pourquoi il faut cette résistance : je n'arrive pas à le lire dans la datasheet.
    Je n'arrive pas à faire la différence avec RB5 par exemple qui dans mon montage à le même montage (transistor NPN).

  23. #18
    speedy08fr

    Re : PIC16F88: sortie RB6

    bonjour j ais ete ambete avec rb6 jais resolut le problemme chez mois
    la faute a unregitre mal configure seluit qui gere les entre ana
    je travail avec pic basic ide



    ps pardon gerard pour les fautes

  24. Publicité
  25. #19
    Monpseudo

    Re : PIC16F88: sortie RB6

    tu parles du registre Ansel?
    Dernière modification par Monpseudo ; 15/07/2009 à 12h43.

  26. #20
    Monpseudo

    Re : PIC16F88: sortie RB6

    J'ai bien mis le registre ANSEL à 00 pour pouvoir utiliser toutes les sorties en I/O.
    J'ai quand même besoin d'une resistance de Pull-up sur RB6 et je ne vois pas sur la datasheet d'explications?

  27. #21
    gedonet

    Re : PIC16F88: sortie RB6

    Bonjour
    As tu tenu compte de ceci:
    Code:
    T1OSCEN: Timer1 Oscillator Enable Control bit
    1 = Oscillator is enabled
    0 = Oscillator is shut off (the oscillator inverter is turned off to eliminate power drain)
    extrait du datasheet pour le registre T1CON du timer1.
    RB6 peut être l'entrée compteur du timer1, qui doit être deconnecter par TMR1CS de T1CON.
    Gilles

  28. #22
    Monpseudo

    Re : PIC16F88: sortie RB6

    Effectivement, je n'ai pas modifier ce registre : je vais le modifier et je te tiens au jus.

Discussions similaires

  1. sleep timer1 sur pic16f88
    Par bulsara53 dans le forum Électronique
    Réponses: 4
    Dernier message: 22/11/2008, 23h26
  2. utilisation de RB7 RB6 en ICD2
    Par patwice dans le forum Électronique
    Réponses: 3
    Dernier message: 26/03/2008, 14h40
  3. Module PWM integré PIC16F88
    Par AntiPaniK dans le forum Électronique
    Réponses: 3
    Dernier message: 22/01/2008, 18h27
  4. Pic16F88 pour Compteur
    Par xarolium dans le forum Électronique
    Réponses: 1
    Dernier message: 26/02/2007, 23h16
  5. programmation Pic16F88
    Par Tix dans le forum Électronique
    Réponses: 9
    Dernier message: 19/11/2006, 20h30
Découvrez nos comparatifs produits sur l'informatique et les technologies.