problème pic
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

problème pic



  1. #1
    nanard

    problème pic


    ------

    Bonjour

    Je programme les PICs en C avec mikroC (une version d'évaluation est disponible à cette adresse http://www.mikroe.com/en/compilers/mikroc/pic/). Lorsque je crée un nouveau projet une fenêtre s'ouvre où je doit mettre le nom du projet, une description, le µP utilisé, la fréquence de l'horloge puis selon le composant choisi il faut que je coche des registres pour la configuration (je crois).
    quelques exemples:
    _config1l = $300000
    _config1h = $300001
    °_oscs_on_1h = $OOdf
    °_oscs_oFF_1h = $OOFF
    .
    .
    .

    _config2l = $300002
    °_bor_on_2l = $00FF
    °_bor_off_2l = $00Fd
    .
    .
    .
    .
    .

    Le ° représente la case à cocher.

    J'ai environ une quinzaine __configXX = $30000X (avec le X qui change a chaque fois) et à l'intérieur de ces config j'ai une dizaine de case à cocher ou non.

    Je souhaiterais savoir à quoi correspond ces "_configXX" et où trouver leur explications. Pour le _config1h = $300001 j'en ai déduis qu'il sert à configurer le type d'horloge utilisé (quartz, circuit RC, interne,...) mais les autres je ne sais pas.
    merci de votre aide @+

    -----

  2. #2
    mictour

    Re : problème pic

    Bonjour nanard,
    Regarde ici, page 22 :

    http://z.oumnad.123.fr/Microcontroleurs/PIC16F876.pdf

    je pense que tu y trouveras ce que tu cherches.
    mictour.

  3. #3
    nanard

    Re : problème pic

    bonjour mictour
    Je te remercie pour ton lien sa me donne quelques réponses mais il m'en reste reste encore un quarantaine à trouver. Je mettrais au fur en à mesure se que je trouve.
    merci @+

  4. #4
    RISC

    Re : problème pic

    Bonjour

    Je pense que tu pourras trouver d'autres registres dans le manuel commun à toute la famille PIC16F :

    http://ww1.microchip.com/downloads/e...Doc/33023a.pdf

    Regarde la section 27

    a+

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

    Re : problème pic

    bonjour

    je mes se que j'ai trouvé sur les directive de configuration et je remercie tous le monde de m'aider, je continu a chercher.

    CP1/CP0 : bits 13/12 ; Déterminent quelle zone de la mémoire programme
    sera protégée contre la lecture externe (via ICSP) ou l'écriture par programme
    conformément à l'état du bit 9 (WRT). On peut choisir de protéger la totalité
    de la mémoire ou seulement une partie. Les différentes zones pouvant être
    protégées sont les suivantes :
    1 1 : Aucune protection (_CP_OFF)
    1 0 : Protection de la zone 0x1F00 à 0x1FFF (_CP_UPPER_256)
    0 1 : Protection de la zone 0x1000 à 0x1FFF (_CP_HALF)
    0 0 : Protection de l’intégralité de la mémoire (_CP_ALL)


    DEBUG : bit 11 : Debuggage sur circuit. Permet de dédicacer RB7 et RB6 à la communication avec un debugger.
    1 : RB6 et RB7 sont des I/O ordinaires (_DEBUG_OFF)
    0 : RB6 et RB7 sont utilisés pour le debuggage sur circuit (_DEBUG_ON)


    WRT : bit 9 : Autorisation d’écriture en flash
    1 : Le programme peut écrire dans les zones non protégées par les bits CP1/CP0 (_WRT_ENABLE_ON)
    0 : Le programme ne peut pas écrire en mémoire flash (_WRT_ENABLE_OFF)


    CPD : bit 8 : Protection en lecture de la mémoire EEPROM de données.
    1 : mémoire EEPROM non protégée (_CPD_OFF)
    0 : mémoire EEPROM protégée contre la lecture externe via ICSP (_CPD_ON)


    LVP : bit 7 : Utilisation de la pin RB3/PGM comme broche de programmation 5V
    1 : La pin RB3 permet la programmation du circuit sous tension de 5V (_LVP_ON)
    0 : La pin RB3 est utilisée comme I/O standard (_LVP_OFF)


    BODEN : bit 6 : provoque le reset du PIC en cas de chute de tension (surveillance de la tension d’alimentation)
    1 : En service (_BODEN_ON)
    0 : hors service (_BODEN_OFF)


    PWRTE : bit 3 : Délai de démarrage à la mise en service. Attention, est automatiquement mis en service si le bit BODEN est positionné.
    1 : délai hors service (sauf si BODEN = 1) (_PWRTE_OFF)
    0 : délai en service (_PWRTE_ON) 23


    WDTE : bit 2 : Validation du Watchdog timer
    1 : WDT en service (_WDT_ON)
    0 : WDT hors service (_WDT_OFF)


    FOSC1/FOSC0 : bits 1/0 : sélection du type d’oscillateur
    11 : Oscillateur de type RC (_RC_OSC) (3K < R < 100k, C > 20 pF)
    10 : Oscillateur haute vitesse (_HS_OSC) (4 Mhz à 20 Mhz)
    01 : Oscillateur basse vitesse (_XT_OSC) (200 kHz à 4 Mhz)
    00 : Oscillateur faible consommation (_LP_OSC) (32 k à 200 kHz)

    @+

  7. #6
    DavidDB

    Re : problème pic

    Salut,

    Si tu as MPLAB sur ton PC, il suffit d'ouvrir le fichier ".inc" du PIC concerné, et à la fin de ce fichier, tu touveras la signification commentée de chaque bit des mots de config.

    David.

Discussions similaires

  1. PIC, problème INCOMPREHENSIBLE :(
    Par invite116c4f9b dans le forum Électronique
    Réponses: 1
    Dernier message: 23/10/2007, 08h00
  2. Probleme pic
    Par invite3ceebd97 dans le forum Électronique
    Réponses: 4
    Dernier message: 09/09/2007, 15h51
  3. probleme avec pic
    Par invite2b3d9dd6 dans le forum Électronique
    Réponses: 2
    Dernier message: 19/07/2007, 14h50
  4. PIC probleme introuvable
    Par invite1a90427b dans le forum Électronique
    Réponses: 3
    Dernier message: 03/05/2007, 10h54
  5. Probleme CAN avec PIC
    Par invite70a6d0ab dans le forum Électronique
    Réponses: 1
    Dernier message: 09/06/2006, 16h54
Découvrez nos comparatifs produits sur l'informatique et les technologies.