pic16f877 portB en entrée : tension de 3V
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

pic16f877 portB en entrée : tension de 3V



  1. #1
    invite3bf0caa8

    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. #2
    invitef26bdcba

    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.

  3. #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+

  4. #4
    invite3bf0caa8

    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.

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

    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 .....

  7. #6
    invite3bf0caa8

    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.

Discussions similaires

  1. tension d'entrée maxi sur entrée ampli op
    Par invite3a1051d7 dans le forum Électronique
    Réponses: 4
    Dernier message: 20/07/2008, 10h30
  2. Pb PORTB PIC
    Par invite24eebdfe dans le forum Électronique
    Réponses: 3
    Dernier message: 02/06/2008, 10h43
  3. Tension maximale entrée analogique pic
    Par invite427c7eae dans le forum Électronique
    Réponses: 8
    Dernier message: 15/04/2007, 22h07
  4. tension de réfférence pour le CAN du PIC16f877
    Par invite5df75c5b dans le forum Électronique
    Réponses: 1
    Dernier message: 24/04/2005, 18h50
  5. tension moteur 0 12v et -12 vers entrée pic
    Par invite525c9618 dans le forum Électronique
    Réponses: 5
    Dernier message: 05/01/2005, 22h00
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...