COMPILADOR: XC8 v 1.30 micro: PIC18F46K20
Lo uso en el registro CONFIG1H para obtener Fosc a 64MHz (y uso PLL):
#pragma config FOSC = INTIO7 // 1001 = Internal oscillator block, CLKOUT
// function on RA6, port function on RA7
OSCON.IDLEN = 1; // 16 MHz (HFINTOSC drives clock directly)
OSCON.IRCF = 111;
OSCON.SCS = 00; // Primary clock (determined by CONFIG1H[FOSC<3:0>]).
OSCTUNE.PLLEN = 1; // enable PLL for 8 and 16MHz Fosc
Y luego uC funciona a 64MHz y obtengo 64/4 = 16MHz de señal en el pin RA6 (como se esperaba)
Pero cuando probé 'HSPLL', como en la hoja de datos:
#pragma config FOSC = HSPLL // 0110 = HS oscillator, PLL enabled (Clock Frequency = 4 x FOSC1)
entonces se detiene por completo uC: !!! Ni siquiera se iniciaría después de la construcción y el encendido.
¿Alguna idea?