oscilateur sur PIC18f8585
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

oscilateur sur PIC18f8585



  1. #1
    foudefoot

    oscilateur sur PIC18f8585


    ------

    Bonjour à tout le forum,
    Je voudrais utiliser un PIC16f8585 avec un oscillateur 40MHz, mais quand je regarde la doc MICROSHIP, les oscillateurs donnés en page 23-24 ne vont que jusqu'à 25MHz. Ca me parait curieux qu'un PIC hight-range ne puisse pas être cadencé à 40MHz alors qu'un "simple" 16F877 le peut. Quelqu'un peut-il éclairer ma lanterne et me dire quels condos je doit utilisé avec le quartz?
    merci pour vos futurs réponses.
    Denis

    -----

  2. #2
    gcortex

    Re : oscilateur sur PIC18f8585

    il contient probablement une PLL qui multiplie par 4

  3. #3
    foudefoot

    Re : oscilateur sur PIC18f8585

    Bonjour et merci Gcortex,
    Citation Envoyé par gcortex Voir le message
    il contient probablement une PLL qui multiplie par 4
    effrectivement, j'avais mal lu, apparemment, il posséde 3 types oscillateurs HS
    Code:
    3. HS High-Speed Crystal/Resonator
    7. HS+PLL High-Speed Crystal/Resonator
    11. HS+SPLL High-Speed Crystal/Resonator with software control
    Une dernière question, si j'utilise la configuration HS+PLL, je dois configurer MPLAB avec la valeur du quartz que j'utilise ou la valeur une fois multiplié par la PLL?
    Merci d'avance.
    denis

  4. #4
    RISC

    Re : oscilateur sur PIC18f8585

    Salut,

    Tout d'abord, tu fais une mauvaise interprétation de la datasheet de ton PIC :
    page 414, figure 27-1, il est précisé que si tu utilises la gamme de température industrielle (-40 à +85C), et en mode microcontroller (sans mémoire externe), Fmax est de 40MHz.
    La fréquence max de ce PIC est limitée dans 2 cas à 25MHz :
    * tu utilises le mode microprocesseur (avec mémoire externe)
    * tu utilises la gamme de température étendue : -40 à +125C

    Je te recommande d'utiliser un quartz à 10MHz et la PLL intégrée ( x4 ) de façon à limiter les rayonnements de ton système (il faut éviter de mettre des quartz ou TCXO > 20MHz).
    Ne programme SURTOUT PAS les bits de configuration dans l'environnement MPLAB. Fais cela DANS TON PROGRAMME.

    Par exemple, si tu utilises un quartz 10 MHz avec la PLL x4 pour obtenir 40MHz pour ton PIC18f8585, il suffit d'ajouter cela au début de ton programme :
    #pragma config OSC=HSPLL // PLL toujours activée au reset
    ou
    #pragma config OSC=WSSWPLL // il existe apparemment la possibilité de démarrer par soft la PLL

    Pour ce qui concerne les bits de configuration voir le chapitre "special features" de la datasheet
    Pour programmer les bits de configuration dans ton programme, voir le document : c:\Program Files\Microchip\mplabc18\v3.40 \doc\hlpPIC18ConfigSet.chm

    a+

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

    Re : oscilateur sur PIC18f8585

    Bonjour et merci RISC,
    merci pour ces éclaircissement, effectivement j'ai bien mal interprété la datasheet.
    Code:
    Ne programme SURTOUT PAS les bits de configuration dans l'environnement MPLAB. Fais cela DANS TON PROGRAMME.
    J'avais cru comprendre, en lisant la datasheet, que cela s'appliquait seulement si on utilisait la configuration
    Code:
    11. HS+SPLL High-Speed Crystal/Resonator with software control
    Merci
    Denis

Discussions similaires

  1. Réponses: 12
    Dernier message: 28/01/2012, 08h45
  2. Terminal : Pdf , cinétique , oscilateur ....
    Par invite03d6f7d4 dans le forum Physique
    Réponses: 2
    Dernier message: 01/09/2010, 23h52
  3. [PIC18] - Oscilateur interne 8MHz -> fréquence de travail
    Par jorg1n dans le forum Électronique
    Réponses: 2
    Dernier message: 20/04/2010, 12h18
  4. oscilateur a base de pic ??
    Par invite1669b686 dans le forum Électronique
    Réponses: 4
    Dernier message: 07/06/2009, 13h12
  5. Oscilateur ( 1 ressort, 2 masses )
    Par invitea50d6c78 dans le forum Physique
    Réponses: 8
    Dernier message: 27/02/2008, 21h47
Découvrez nos comparatifs produits sur l'informatique et les technologies.