Utiliser un Quartz 32MHz externe sur PIC24F
Répondre à la discussion
Affichage des résultats 1 à 9 sur 9

Utiliser un Quartz 32MHz externe sur PIC24F



  1. #1
    Rhyzko

    Utiliser un Quartz 32MHz externe sur PIC24F


    ------

    Bonjour,


    je travaille actuellement sur un projet mettant en oeuvre un PIC24FJ128GA010, pour ceux qui connaissent un peu Microchip, c'est le PIC utilisé par la carte d'extension Explorer16 de chez eux. Du coup dans un premier temps j'ai travaillé uniquement sur cette carte là, no problem

    Mais viens le jour où je décide de faire ma propre maquette.
    Je souhaiterais utiliser un quartz 32MHz externe

    Je l'ai donc soudé aux pins OSC1 & OSC2 avec des capa de découplage de 22pF.

    Maintenant, sous MPLAB, j'ai essayé de faire du DEBUG, c'est là que ça bloque.
    Pour la configuration des bits, voici la configuration :

    Code:
    _CONFIG1(JTAGEN_OFF & GCP_OFF & GWRP_OFF & BKBUG_OFF & ICS_PGx2 & FWDTEN_OFF)
    _CONFIG2(IESO_OFF & FCKSM_CSDCMD & OSCIOFNC_ON &  FNOSC_PRI & POSCMOD_HS)
    Et là, c'est le drame, mon debuggeur (MPLAB ICD3) n'aime pas, l'IDE m'affiche le message d'erreur suivant : "The target device is not ready for debugging.
    Please check your configuration bit settings and program the device before proceeding.
    "

    Du coup j'essaye avec l'oscillateur interne du PIC (8MHz) avec la configuration suivante :
    Code:
    _CONFIG1(JTAGEN_OFF & GCP_OFF & GWRP_OFF & BKBUG_OFF & ICS_PGx2 & FWDTEN_OFF)
    _CONFIG2(IESO_OFF & FCKSM_CSDCMD & OSCIOFNC_ON &  FNOSC_FRC & POSCMOD_HS)
    Et là, bingo je peux debug !

    Donc j'en viens à me demander comment configurer convenablement mon quartz externe de 32MHz, afin qu'il soit reconnu par le PIC.
    (Je sais que l'alternative du quartz interne avec PLL pourrait me faire monter à 32MHz, mais je souhaiterais vraiment utiliser un externe, comme cela est fait sur l'Explorer16 par exemple (quartz externe de 8MHz))

    En vous remerciant par avance,

    je reste à votre disposition pour d'autres renseignements que j'aurais pu omettre.


    Cordialement,

    -----

  2. #2
    gcortex

    Re : Utiliser un Quartz 32MHz externe sur PIC24F

    Bonjour et bienvenu,

    la valeur de 32MHz est probablement l'harmonique 3.

  3. #3
    Rhyzko

    Re : Utiliser un Quartz 32MHz externe sur PIC24F

    Bonjour et merci


    Oui j'ai bien compris qu'au-delà de la dizaine de MHz, le quartz fonctionne sur ses harmoniques, mais en quoi est-ce problématique pour le PIC ? (Je souhaite juste apporter la bonne configuration pour faire fonctionner mon PIC sur du 32MHz )

  4. #4
    Aurélien

    Re : Utiliser un Quartz 32MHz externe sur PIC24F

    Et pourquoi pas un quartz 8MHz et la PLL4x ? Elle ne fonctionne pas obligatoirement à partir des RC internes.

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

    Re : Utiliser un Quartz 32MHz externe sur PIC24F

    sur le pic, le quartz résonne sur la fréquence fondamentale.
    C'est pourquoi le pic contient une PLL, donc utilise la.

  7. #6
    RISC

    Re : Utiliser un Quartz 32MHz externe sur PIC24F

    Salut,

    Peux-tu faire voir ton schéma ?
    Utilises-tu une alimentation externe ? ?
    As-tu bien mis une capa sur le Vddcore (voir chapitre 24.2) ?

    Tes bits de config semblent OK pour un quartz externe sauf OSCIOFNC qui devrait être OFF pour un quartz externe (tu as de la chance car la datasheet dit que si l'on choisit XT ou HS ce bit est ignoré). Cette fonction permet de sortir sur OSC2 l'horloge ce qui est donc incompatible avec un quartz.

    Je te recommande de plutot utiliser un quartz 8MHz et d'activer la PLL (XTPLL ou HSPLL). Cela génère moins de bruit sur la carte que d'avoir un quartz 32MHz.

    a+

  8. #7
    Rhyzko

    Re : Utiliser un Quartz 32MHz externe sur PIC24F

    Bonjour,

    merci pour vos réponses, j'ai donc pris en considération vos remarques, et je pense partir en effet sur l'option du quartz 8MHz, avec l'utilisation des PLL.

    Merci RISC pour ta réponse, pour répondre à tes questions,
    J'ai mis 2 capa sur VCAP (qui correspond bien a VDDCORE ?)
    J'utilisation une alimentation externe 9V, régulée en 3.3V et 5V,
    j'ai prévu de mettre 2 piles de 3V pour gérer les ruptures éventuelles de tension.
    J'ai mis ci-joint le schéma du PIC et de mes régulateurs


    Cordialement,
    Images attachées Images attachées

  9. #8
    Rhyzko

    Re : Utiliser un Quartz 32MHz externe sur PIC24F

    Bonjour,

    J'ai avancé sur ma maquette, en attente de réception d'un quartz 8MHz, j'ai continué sur ma maquette en utilisant le quartz interne.
    Je rencontre maintenant une difficulté à propos du LCD, dois-je recréer un sujet, ou puis-je en parler dans ce sujet ?


    (Je suis toujours preneur de vos avis sur les schémas joints sur le post précédent )

    En vous souhaitant une bonne journée,



    Cordialement,

  10. #9
    RISC

    Re : Utiliser un Quartz 32MHz externe sur PIC24F

    Salut,

    Je pense que tu ne respectes pas la spécification du condensateur min sur Vcap : il est recommandé d'utiliser Vcap = 10uF low ESR (tantale)

    a+

Discussions similaires

  1. oscillateur à quartz externe pour PIC18F26K20
    Par Eki27 dans le forum Électronique
    Réponses: 3
    Dernier message: 08/04/2012, 23h58
  2. PIC 16f628, et oscillateur externe à Quartz...
    Par invitee0b95ad8 dans le forum Électronique
    Réponses: 14
    Dernier message: 29/04/2011, 20h39
  3. Configurer Horloge PIC32 pour USB (quartz externe)
    Par pseudoguyanais dans le forum Électronique
    Réponses: 20
    Dernier message: 05/11/2010, 21h01
  4. CPLD Altera + Quartz externe de 32 768 Hz
    Par jorg1n dans le forum Électronique
    Réponses: 11
    Dernier message: 14/10/2009, 10h00
  5. Utiliser un signal externe sans relier les masses
    Par marmotte dans le forum Électronique
    Réponses: 10
    Dernier message: 04/09/2009, 14h10
Découvrez nos comparatifs produits sur l'informatique et les technologies.