Probleme Programmation Registre CONFIG1H PIC18F14K22
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Probleme Programmation Registre CONFIG1H PIC18F14K22



  1. #1
    invite3f75ac97

    Unhappy Probleme Programmation Registre CONFIG1H PIC18F14K22


    ------

    Bonjour,
    Apres plusieurs recherches infructueuses je me décide a demander votre aide. Voila mon probleme:
    Mon projet est un syteme electronique qui fonctionne sur batterie (rechargé sur tension secteur) a base du microncontroleur PIC 18F14K22. En quelque mot le systeme est alimente par les batteries quand le secteur n'est plus present (jusque la, tout fonctionne). Mon probleme est que lorsque le systeme est sur batterie (donc secteur absent) je doit preserver la batterie si la tension arrive a un seuil bas critique et que le secteur n'est pas revenu(le systeme doit toujours surveiller la presence du secteur) .

    Pour cela je doit abaisser la frequence de fonctionnement du micro lors de ce seuil.(je voudrais utiliser un quartz externe en temps normal et passer en mode interne RC 31Khz si cela est possible lors du seuil atteind=>et inversement lors du retour secteur). Le passage du quartz externe au RC interne fonctionne mais je ne sait pas comment repasser en fonctionnement sur quartz externe .

    J'utilise MPLAB v8.60 et le compilateur Microchip C18(fusible programme avec l'onglet de MPLAB)
    Si j'ai bien compris dans la datasheet du micro il faut agir sur le Registre CONFIG1H (bits FOSC et PCLKEN)mais MPLAB ne le reconnait pas. Ce qui je pense est normal car il n'est pas defini dans le fichier Header du micro.

    Quelqu'un serait il m'expliquer comment fait on ce changement?

    Je m'excuse c'est un peu long et je remercie tous ceux qui prendront le temps de lire et de me repondre

    -----

  2. #2
    simon.

    Re : Probleme Programmation Registre CONFIG1H PIC18F14K22

    Salut,

    Vois le registre OSCCON, page 20 du datasheet.

  3. #3
    invite3f75ac97

    Re : Probleme Programmation Registre CONFIG1H PIC18F14K22

    Bonjour

    Donc il est possible de configurer au depart a l'aide de MPLAB les fusible pour un oscillateur externe et ensuite pour une economie d'energie de passer en oscillateur interne?

    Ensuite il suffit de Modifier le registre OSCCON (bits OSTS et SCS)pour repasser en primary clock donc l'oscillateur externe?

    Merci de ta reponse

  4. #4
    simon.

    Re : Probleme Programmation Registre CONFIG1H PIC18F14K22

    C'est comme ca que je le comprends.

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

    Re : Probleme Programmation Registre CONFIG1H PIC18F14K22

    Salut Gigi,

    Il ne faut SURTOUT pas configurer les bits de configuration à partir de l'environnement MPLAB.

    Il faut faire cela DANS TON programme.

    Tout est expliqué dans le document dédié au bits de configuration pour le C18 que tu trouveras :
    * soit dans le menu de MPLAB : Help > Topics > Langugae Tools > PIC18 Config Settings > onglet Contents > PIC18F1xxx Configuration Settings > PIC18F14K22
    * Soit directement dans le document : c:\MCC18\doc\hlpPIC18ConfigSet .chm

    La syntaxe est la suivante au tout début de ton fichier source :
    Exemple pour le PIC18F14K50 très proche du PIC18F14K22 :
    Code:
    #pragma config CPUDIV = NOCLKDIV
    #pragma config USBDIV = OFF
    #pragma config FOSC   = HS
    #pragma config PLLEN  = ON
    #pragma config FCMEN  = OFF
    #pragma config IESO   = OFF
    #pragma config PWRTEN = OFF
    #pragma config BOREN  = OFF
    #pragma config BORV   = 30
    #pragma config WDTEN  = OFF
    #pragma config WDTPS  = 32768
    #pragma config MCLRE  = OFF
    #pragma config HFOFST = OFF
    #pragma config STVREN = ON
    #pragma config LVP    = OFF
    #pragma config XINST  = OFF
    #pragma config BBSIZ  = OFF

    Tu peux aussi écrire sous cette forme :
    Code:
    #pragma config CPUDIV = NOCLKDIV, USBDIV = OFF, FOSC   = HS, PLLEN  = ON
    ...
    L'explication de chacun des bits se trouve dans le chapitre "Special features" de la datasheet de ton PIC

    Bonne lecture ...

    a+

Discussions similaires

  1. Config1H pic 18f2525
    Par invitef57d092a dans le forum Électronique
    Réponses: 2
    Dernier message: 03/04/2009, 16h57
  2. probleme registre
    Par invited9ec5282 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 24/08/2008, 21h27
  3. [question basique Programmation C] comment changer valeur registre?
    Par invite3c35244f dans le forum Électronique
    Réponses: 12
    Dernier message: 18/04/2008, 07h08
  4. Problème registre
    Par Fistos dans le forum Logiciel - Software - Open Source
    Réponses: 6
    Dernier message: 04/09/2006, 09h23
  5. Problème de registre
    Par invite46647365 dans le forum Logiciel - Software - Open Source
    Réponses: 13
    Dernier message: 23/02/2004, 18h40
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...