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

Problème Port B



  1. #1
    jorg1n

    Problème Port B


    ------

    Bonjour,

    J'utilise un PIC 4682 avec la carte PIC DEM 2 +,
    et après avoir fait plusieurs essai sur ma carte que j'avais réalisé, je n'arrivai pas à fixer a 1 les bits RB7 à RB5 à 1,Je pensai que cela venai donc de ma carte, mais en faisant un programme tout simple, ces bits la ne veulent pas se mettre à 1...alors que ts les autres y sont.
    Voila le Programme:
    Code:
    #include <p18f4682.h>
    #include <delays.h>
    
    //Déclaration des PORTXbits.RXX utilisés
    #define ELED_ON PORTAbits.RA0
    #define FLOAT PORTBbits.RB6
    #define BOOST PORTBbits.RB5
    #define ABSORP PORTBbits.RB7
    #define DEFAUT PORTBbits.RB4
    
    
    //Configuration Bits
    #pragma config OSC = XT			//Config du type de l'oscillateur
    #pragma config WDT = OFF		//Config Watchdog Disabled
    
    
    //Sous programmes
    void init_uc(void);
    
    void SEND_dataCHARG(void);
    void DELAY_1500ms(void);
    //Déclarations des variables
    
    
    
    int etat_charg[1];							//Déclarations des buffers pour l'envoi des trames
    	
    /***************************************************************************
    *********************Programme Principal************************************
    ***************************************************************************/
    void main (void)
    {
    init_uc();				//Appel SP Initialisation du microcontroleur
    
    
    while(1)
    {
    PORTB=0xFF;
    PORTC=0xFF;
    PORTD=0xFF;
    
    }//Fin While(1)
    }//Fin Programme Principal
    
    
    
    
    
    /***************************************************************************
    Nom   : void init_uc(void)
    Role  : Configuration et initialisation des Ports E/S
    ----------------------------------------------------------------------------
    Contraintes           : Aucune
    Donnees en entree     : Aucune
    Donnees en sortie     : Aucune
    Donnees glob. modif.  : Aucune
    *****************************************************************************/
    void init_uc(void)
    {
     ADCON1=0x0A;					// Configuration AN0/RA0->AN4/RA5 en analogique--reste en numérique
     TRISA=0x30;					// PORTA en entrée sauf RA7-RA6(3F)
     TRISB=0x00;					// RB0-RB1 & RB4-RB5 en entrée -- reste en sortie(33)
     TRISC=0x00;					// PORTC en sortie
     TRISD=0x00;					// PORTD en sortie
     TRISE=0x00;					// PORTE en sortie
    
     PORTA=0x00;					//
     PORTB=0x00;					///
     PORTC=0x00;					////Initialisation à 0 des Ports
     PORTD=0x00; 					///
     PORTE=0x00;					//
    
     
    }
    PS:certaines lignes ne sont pas utilisés.

    Serais- ce une erreur de configuration??
    Merci pour votre aide
    Nicolas

    -----

  2. #2
    jorg1n

    Re : Problème Port B

    Voila les tensions que j'ai sur les bits défectueux:
    0,05 pour RB5
    0,850 pour RB6
    1,06 pour RB7..

    Merci
    Nicolas

  3. #3
    DAUDET78

    Re : Problème Port B

    Y a pas une histoire de "Drain Ouvert" ....avec des pullUPs de 4,7K, ça donne quoi?
    J'aime pas le Grec

  4. #4
    jorg1n

    Re : Problème Port B

    Bonjour Daudet,
    je sais qu'il est possible d'utiliser les pull up interne au PIC mes moi je ne les utilise pas...et donc je ne les configure pas..
    Mais je vais y jeter un oeil..
    Merci pour l'info.
    Nicolas

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

    Re : Problème Port B

    Bonjour,
    Les pull-up sont pour les entrées.

    Qu'est ce qui est relié aux broches du PIC ?

  7. #6
    DAUDET78

    Re : Problème Port B

    Citation Envoyé par Gérard Voir le message
    Les pull-up sont pour les entrées.
    Il y a des sorties de PIC qui sont en "Drain Open"
    J'aime pas le Grec

  8. #7
    Gérard

    Re : Problème Port B

    Citation Envoyé par DAUDET78 Voir le message
    Il y a des sorties de PIC qui sont en "Drain Open"
    Les pull-up internes ne peuvent être mises en service que pour les entrées.
    Il ne doit y avoir que RA4 en drain ouvert.

  9. #8
    freepicbasic

    Re : Problème Port B

    dans les bits de config
    vérifier l'option /DEBUG qui condamne les pins RB6 et RB7
    Ainsi que l'option LVP qui condamne la pin RB5
    A+, pat

  10. #9
    jorg1n

    Re : Problème Port B

    Bonjour,

    merci pour vos aides..
    donc j'ai vi dans la configuration bits que LVP (Low Voltage Program) était en enabled donc ça doit etre pour ça que RB5 ne fonctionnait pas correctement..
    Mais pour l'option DEBUG, je ne la voit pas dans la liste, mais en feuilletant la doc j'ai bien vu ce que tu me disais:
    DEBUG: Background Debugger Enable bit
    1 = Background debugger disabled, RB6 and RB7 configured as general purpose I/O pins
    0 = Background debugger enabled, RB6 and RB7 are dedicated to In-Circuit Debug
    Comment faire pour agir dessus...sans bien sur modifier lezs autres bits du registre??
    Encore merci
    Nicolas

  11. #10
    jorg1n

    Re : Problème Port B

    Bonjour,
    bon j'ai trouvé la solution,j'ai trouvé la doc de microchip ppour la configuration des bits dans le programme:
    http://ww1.microchip.com/downloads/e...ngs_51537a.pdf
    Mais le ptit souci, on fait comment pour les insérer...
    Au début je m'étais:
    #pragma config OSC = XT
    mais pour certain, le #pragma config ne suffit pas:
    :Error [1224] configuration setting 'FCMENB' not recognized
    car j'ai mis:
    #pragma config FCMENB = OFF
    Comment je peut résoudre ça..
    Merci pour votre aide
    Nicolas

  12. #11
    freepicbasic

    Re : Problème Port B

    J'ai trouvé ce lien qui utilise ta syntaxe pour le bits de config;

    http://midwest-software.com/Basic18/...con18F2680.htm
    pour DEBUG
    BackGround Debug:
    DEBUG = ON Enabled
    DEBUG = OFF Disabled

    Ps) regarde le fichier ".INC" du µc utilisé pour les syntaxes.

    Reste à savoir ce que fait la carte PIC DEM 2 + (que je ne connais pas) , et si tes logiciels n'utilisent pas le débogueur ,
    ce qui dans ce cas rend pb6 et Pb7 inutilisables , sauf sans l'utilisation du déboggueur bien sur.
    Dernière modification par freepicbasic ; 20/12/2007 à 10h36.
    A+, pat

  13. #12
    freepicbasic

    Re : Problème Port B

    Dans le fichier "P18F4682.INC"
    Code:
    ;----- CONFIG4L Options --------------------------------------------------
    _DEBUG_ON_4L         EQU  H'7F'    ; Background debugger enabled, RB6 and RB7 are dedicated to In-Circuit Debug
    _DEBUG_OFF_4L        EQU  H'FF'    ; Background debugger disabled, RB6 and RB7 configured as general purpose I/O pins
    A+, pat

  14. #13
    jorg1n

    Re : Problème Port B

    Bonjour,
    je te remercie...
    J'avais trouvé la meme chose dans la doc que j'ai posté juste avant, mais ça me confirme.
    Pour ce qui concerne le .INC, ou je peut le trouver, car il n'est pas dans le fichier de compilation de mon projet..
    Merci
    Nicolas
    [modif:je vien de voir ce que tu ma posté...merci]

  15. #14
    freepicbasic

    Re : Problème Port B

    C:\Program Files\Microchip\MPASM Suite

    Tu as la fonction "recherche" dans explorer.

    ou un prog qui créé une data base de tous les disk du PC;
    L'indexation met du temps , mais les recherches sont instantanées
    http://www.download.com/Cathy/3000-2248_4-10179912.html
    A+, pat

  16. #15
    jorg1n

    Re : Problème Port B

    Merci j'ai trouvé...
    Pour mon erreur, il fallait mettre "const":
    #pragma const config FCMENB = OFF
    et tout fonctionne...
    Merci pour votre aide
    Nicolas

Discussions similaires

  1. probleme de connexion au port
    Par castader dans le forum Internet - Réseau - Sécurité générale
    Réponses: 4
    Dernier message: 23/09/2007, 08h23
  2. problème de port USB
    Par tjvelg dans le forum Matériel - Hardware
    Réponses: 18
    Dernier message: 12/02/2007, 20h50
  3. Problème port USB
    Par cosak dans le forum Matériel - Hardware
    Réponses: 3
    Dernier message: 31/08/2006, 14h42
  4. probleme port usb
    Par alex_@ dans le forum Matériel - Hardware
    Réponses: 5
    Dernier message: 09/05/2006, 19h59
  5. Probleme port USB
    Par ducrot's servant dans le forum Matériel - Hardware
    Réponses: 3
    Dernier message: 19/08/2005, 18h22
Découvrez nos comparatifs produits sur l'informatique et les technologies.