Problème Oscillateur interne (FRC) dsPIC33EP512MU810
Répondre à la discussion
Affichage des résultats 1 à 3 sur 3

Problème Oscillateur interne (FRC) dsPIC33EP512MU810



  1. #1
    ingegnere

    Question Problème Oscillateur interne (FRC) dsPIC33EP512MU810


    ------

    Bonjour,

    C'est à propos d'un problème oscillateur interne (FRC) de mon dsPIC33EP512MU810 .

    J'ai un ICD3 avec les versions à jour (programmateur et logiciel).
    Lorsque je lance le programme, en mode Debug, il s'arrête sur __builtin_write_OSCCONL(0x01); (target halted)
    Je pense que mon oscillateur interne chauffe et arrête mon dsPIC33EP512MU810.


    La configuration de l'oscillateur : copie - coller du manuel de référence du dsPIC33EP512MU810 Microchip (Section 7. Oscillator)

    Voici mon code :

    #ifndef __DEF__
    #include "def.h"
    #endif


    // Select Internal FRC at POR
    _FOSCSEL(FNOSC_FRC);
    // Enable Clock Switching and Configure Primary Oscillator in XT mode
    _FOSC(FCKSM_CSECMD & OSCIOFNC_OFF & POSCMD_XT);

    _FWDT(FWDTEN_OFF)
    _FICD(ICS_PGD1 & JTAGEN_OFF)

    int main(void)
    {


    //-------------------------------------------------------------------------------------
    // Configurationd de l'oscillateur
    //-------------------------------------------------------------------------------------

    // Configure PLL prescaler, PLL postscaler, PLL divisor
    PLLFBD=63; // M=65
    CLKDIVbits.PLLPOST=0; // N2=2
    CLKDIVbits.PLLPRE=0; // N1=2
    // Initiate Clock Switch to FRC oscillator with PLL (NOSC=0b001)
    __builtin_write_OSCCONH(0x01);
    __builtin_write_OSCCONL(0x01);
    // Wait for Clock switch to occur
    while (OSCCONbits.COSC!= 0b001)
    // Wait for PLL to lock
    while (OSCCONbits.LOCK!= 1) {};

    //-------------------------------------------------------------------------------------
    // Oscillateur configuré
    //-------------------------------------------------------------------------------------

    //-----------------------------------------------------------------------------
    //-----------------------------------------------------------------------------
    // PROGRAMME PRINCIPALE
    //-----------------------------------------------------------------------------
    //-----------------------------------------------------------------------------


    while(1)
    {



    }
    }

    Merci pour votre aide.

    Salutations

    -----

  2. #2
    RISC

    Re : Problème Oscillateur interne (FRC) dsPIC33EP512MU810

    Salut,

    Utilises-tu une carte perso ou une carte du commerce ?
    As-tu le schéma ?

    D'après ton code tu as un quartz externe. Est-ce le cas ? quelle fréquence ?

    Pourquoi penses-tu que ton oscillateur interne chauffe ????

    As-tu essayer de faire tourner ton programme sans PLL pour voir si c'est au niveau de la PLL que cela bloque ?

    Tu trouveras pleins de projets tous faits pour ton dsPIC33EP512MU810 ici : http://www.microchip.com/codeexamples

    a+

  3. #3
    ingegnere

    Re : Problème Oscillateur interne (FRC) dsPIC33EP512MU810

    Salut,

    Enfaite c'est une carte perso la majorité des IO sont en l'air.

    Le but est d'utiliser le FRC interne puis d'utiliser la PLL sur ce dernier afin d'avoir un clock général à 70MIPS (la fréquence max atteignable avec des dspic33E). Ca marche très bien sur les dspic33F, mais à 40MIPS... A noter que le routage de la carte est correct: il fonctionne très bien avec un PIC32 qui est 100% compatible (niveau pinning alim et oscillateur) au dsPIC33EP512MU810...

    J'ai copier coller le code de la référence Example 7-2: Code Example for Using PLL with 7.37 MHz Internal FRC
    ... Il n'y a donc pas de quartz externe monté....

Discussions similaires

  1. ATmega 328 et Arduino: oscillateur 8Mhz interne
    Par Hoedus dans le forum Électronique
    Réponses: 4
    Dernier message: 05/09/2013, 15h47
  2. oscillateur interne pic
    Par invite42dae262 dans le forum Électronique
    Réponses: 3
    Dernier message: 09/05/2008, 15h27
  3. Oscillateur interne Pic
    Par micpic dans le forum Électronique
    Réponses: 7
    Dernier message: 02/08/2007, 15h52
  4. utilisation oscillateur interne pic16F918
    Par eurocky dans le forum Électronique
    Réponses: 2
    Dernier message: 02/08/2006, 20h34
Découvrez nos comparatifs produits sur l'informatique et les technologies.