Bienvenue aux nouveaux arrivants sur FantasPic !
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
- Pensez à lire les règles durant votre visite, il n'y en a pas beaucoup, mais encore faut-il les respecter .
- N’hésitez pas à faire des remarques et/ou suggestions sur le Forum, dans le but de l'améliorer et de rendre vos prochaines visites plus agréables.
- Vous pouvez regarder votre "panneau de l'utilisateur" afin de configurer vos préférences.
- Un passage par "l'utilisation du forum" est recommandé pour connaître les fonctionnalités du forum.
--- L’équipe FantasPic ---
Modérateur : Jérémy
Oscillateur interne PIC18F4431
-
flolarajasse
Membre- Messages : 22
- Enregistré en : septembre 2015
Oscillateur interne PIC18F4431
Si tu as bien configuré comme en 113 de la ds, et tes fuses aussi, tu dois être en oscillateur interne.Tu as toujours la possibilité de voir si c'est OK avec ton programmateur tu passes en mode in situ,tu laisses celui sur ta carte,tu enlèves dans la config du programmateur la VDD (5v ou 3.3v avoir) ,tu recompiles et tu actives le µC pas a pas en debugg. si c'est trop compliqué, faire un petit programme avec une led.
A+
A+
Oscillateur interne PIC18F4431
-
flolarajasse
Membre- Messages : 22
- Enregistré en : septembre 2015
Je suis bien en oscillateur interne, quand je mettais cette instruction dans mes fuses :
Je retrouvais bien Fosc/4 sur RA6.
Je viens de faire un petit programme avec changement d'état sur une led à la fréquence 8Mhz, à l'oscillo j'obtiens 500kHz. D'où peut venir le problème?
Code : Tout sélectionner
// CONFIG1H
#pragma config OSC = IRC // Oscillator Selection bits (Internal oscillator block, CLK0 function on RA6 and port function on RA7)
Je retrouvais bien Fosc/4 sur RA6.
Je viens de faire un petit programme avec changement d'état sur une led à la fréquence 8Mhz, à l'oscillo j'obtiens 500kHz. D'où peut venir le problème?
Code : Tout sélectionner
int main(int argc, char** argv)
{
Config_Init();
Config_Oscill();
Config_UART1();
while(1)
{
Led = 1;
Led = 0;
}
}
Oscillateur interne PIC18F4431
Oscillateur interne PIC18F4431
Oscillateur interne PIC18F4431
-
flolarajasse
Membre- Messages : 22
- Enregistré en : septembre 2015
Normalement entre 2 instructions, et , à l'oscillo je devrais retrouver la fréquence que j'ai réglé, non?
Code : Tout sélectionner
Led = 1;
Code : Tout sélectionner
Led = 0
Oscillateur interne PIC18F4431
Oscillateur interne PIC18F4431
-
flolarajasse
Membre- Messages : 22
- Enregistré en : septembre 2015
Code : Tout sélectionner
void Config_Oscill (void)
{
OSCCONbits.IDLEN = 0b0; // Run mode enabled; CPU core is clocked in power-managed modes
OSCCONbits.IRCF = 0x7; // 8 MHz (8 MHz source drives clock directly)
OSCCONbits.SCS = 0x02; // Internal oscillator block (RC modes)
}
Oscillateur interne PIC18F4431
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 35 invités