Bonjour;
Tout est dans le titre, je galère depuis 2 H...
J'ai écrit ceci en début de programme pour tenter de faire marcher l'oscillateur interne à 32 MHz en faisant tourner le "INTOSC" à 8 MHz et en activant la PLL pour multiplier par 4... sans succès.
Et CONFIG1H : = 0x0008Code:OSCTUNE.PLLEN:= 1; // Activation PLL OSCCON.SCS1:=1; // interrnal os OSCCON.IRCF2:=1; OSCCON.IRCF1:=1; OSCCON.IRCF0:=1; // 8 MHz
Le PIC semble bloquer à 8 MHz
Pour déterminer la fréquence qui ne peut pas "sortir" du composant j'ai fait un mini programme qui met successivement à 1 , deux broches en sortie pour de mesurer l'écart de temps à l'oscillo entre les 2 commutations:
- Je tombe sur 500 ns malheureusement, alors que je devrais d'après moi être à 125 ns si le truc tournait à 32 MHz
- J'ai aussi fait un essai avec un quartz externe pour voir si mon raisonnement était bon:
>> Quartz 40 MHz :je tombe sur un écart de temps de 100 ns entre les commuts, ce qui veut bien dire qu'après avoir tout vérifié je n'arrive pas à faire tourner l'oscillateur interne à 32 MHz.
Un autre PIC18F4525 a réagit pareil.
Quelqu'un à déjà vu ça ? merci
-----