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

pic16f877 portB en entrée : tension de 3V



  1. #1
    patwice

    pic16f877 portB en entrée : tension de 3V

    Bonjour à tous.
    J'ai un problème avec le portB d'un PIC16f877. Après l'initialisation du pic je me suis aperçu qu'il y avait une tension de trois volt sur les pins du protB configuré en entrées(et malgré des résistances à la masse ) j'ai vu en faisant du pas à pas que c'est lors de l'écriture dans le registre option que les entrées passe à 3v.
    voila la fonction :
    Code:
    	/*****************Init USART****************/
    	
    	TRISC=TRISC&0xBf;
    	TRISC=TRISC|0x80;
    	PIE1=PIE1|0x30; //Transmit and recive interrupt enable
    	
    	//Register RCSTA
    	RX9=0;//0->8bits 1->9bits
    	RX9D=1;// 9th  Bit Data
    	
    	//Register TXSTA
    	TX9=1;//0->8bits 1->9bits
    	SYNC=0;//1 = synchrone, 0 = asynchrone)
    	TX9D=1;// 9th  Bit Data
    	
    	
    	//Register SPBRG
    	BRGH=1;
    	SPBRG=0x81;
    	SPEN=1; //USART enable
    	CREN=1;
    	TXEN=1;
    	
    	/*****************Init Port****************/
    	TRISA=0x00;
    	PORTA=0x00;
    
    	PORTB=0x00;
    	TRISB=0x0f;
    
    	PORTE=0x00;
    	TRISE=TRISE&0xfc;
    	ADCON1=0x07;	
    	
    	/*****************Init Timer****************/
    	OPTION=0x07;//ici les entrées passe à trois volts
    	TMR0=0x00;
    
    	T2CON=0x24;
    	TMR2=0x00;

    -----


  2. Publicité
  3. #2
    DavidDB

    Re : pic16f877 portB en entrée : tension de 3V

    Salut,

    Avec le bit 7 de option à 0, tu actives les pull-up du portb, donc, c'est logique d'avoir 3V sur les entrées du portb.

    David.

  4. #3
    Pierrre

    Re : pic16f877 portB en entrée : tension de 3V

    Citation Envoyé par patwice Voir le message
    et malgré des résistances à la masse
    Bonjour
    tension d'alim du pic ?
    quelle valeur les R pull down ?

    A+

  5. #4
    patwice

    Re : pic16f877 portB en entrée : tension de 3V

    Re.

    J'ai bien relu le Datasheet est comme le dit DavidDB c'est le pull up qui est activé quand RBPU est à 0. Le montage fonctionne à nouveau.
    Les resistances de pull down sont de 22K mais je pense que l'on peut mettre beaucoup plus. Je n'est pas de contrainte de conso.

    Merci de votre aide.

  6. #5
    DAUDET78

    Re : pic16f877 portB en entrée : tension de 3V

    Pourquoi activer les PullUP internes et mettre des PullDown en externe ? Ca ne ne tient pas debout .....
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  7. A voir en vidéo sur Futura
  8. #6
    patwice

    Re : pic16f877 portB en entrée : tension de 3V

    Oui c'est nimporte quoi je suis d'accord. Je n'avais pas vue que l'on pouvait mettre les entrés en pull up.
    C'est vraiement pénible car les resistances de pull down, ça fait des composants en plus, du routage en plus et de l'espace perdu. Voila ce que coute de ne pas lire attentivement la doc. Un PCB à refaire.

  9. Publicité

Sur le même thème :

Discussions similaires

  1. tension d'entrée maxi sur entrée ampli op
    Par alainav1 dans le forum Électronique
    Réponses: 4
    Dernier message: 20/07/2008, 09h30
  2. Pb PORTB PIC
    Par narf dans le forum Électronique
    Réponses: 3
    Dernier message: 02/06/2008, 09h43
  3. Tension maximale entrée analogique pic
    Par Nico8583 dans le forum Électronique
    Réponses: 8
    Dernier message: 15/04/2007, 21h07
  4. tension de réfférence pour le CAN du PIC16f877
    Par sispic dans le forum Électronique
    Réponses: 1
    Dernier message: 24/04/2005, 17h50
  5. tension moteur 0 12v et -12 vers entrée pic
    Par flymoon dans le forum Électronique
    Réponses: 5
    Dernier message: 05/01/2005, 21h00