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

  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
    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 .....
    J'aime pas le Grec

  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 alainav1 dans le forum Électronique
    Réponses: 4
    Dernier message: 20/07/2008, 09h30
  2. Pb PORTB PIC
    Par invite24eebdfe 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 invite5df75c5b 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 invite525c9618 dans le forum Électronique
    Réponses: 5
    Dernier message: 05/01/2005, 21h00
Découvrez nos comparatifs produits sur l'informatique et les technologies.