Bonjour,
Je commence à écrire le code de mon programme et je voulais vérifier la fréquence de l'horloge de fonctionnement de mon microcontroleur (PIC18f4550).
J'ai un quartz en entrée de 20 MHz et normalement, d'après mais initialisation de fuses, je devrait avoir une fréquence de 24Mhz dans mon PIC. Mais lorsque je simule sous proteus isis, il me sort sur la broche RB5 une fréquence de 125 KHz !!
Pouvez vous m'éclairer ?
merci
le code :
#include <p18f4550.h>
#include <stdio.h>
#pragma config PLLDIV = 5
#pragma config CPUDIV=OSC3_PLL4
#pragma config USBDIV = 1
#pragma config FOSC = HSPLL_HS
#pragma config FCMEN = ON
#pragma config BOR = OFF
#pragma config VREGEN = ON
#pragma config WDT = OFF
#pragma config PBADEN = OFF
#pragma config LPT1OSC = OFF
#pragma config MCLRE = ON
#pragma config STVREN = ON
#pragma config LVP = OFF
#pragma config ICPRT = OFF
#pragma config XINST = OFF
#pragma config DEBUG = ON
void main(void)
{
TRISA=0xFF; // PORTA en entrée
TRISB = 0; /* PB en sortie */
PORTB=0b11111111;
while(1)
{
PORTBbits.RB5=1;
PORTBbits.RB5=0;
}
}
-----