Amigos, estoy trabajando con un
24FJ256GA110 sin cuarzo externo, compilando el programa con un
CCS C v.4.140, uso el
FRC, el oscilador interno de
8 Mhz, y además le activo el
PLL 4x luego en teoría debería rodar a 8x4=32Mhz .... pues no, a menos que esté haciendo algo rematadamente mal.
Me explico: Estoy usando de "prueba del algodón" el Monitor
SIO.EXE para comprobar la velocidad real a la que está funcionando el micro. Lo pongo a recibir a 115200 baudios.
Si en el programa pongo #use delay(clock=
32M) en el monitor solo recibo basura.
Si en el programa pongo #use delay(clock=
16M) en el monitor recibo perfectamente.
Si en el programa pongo #use delay(clock=
32M) y pongo el monitor a 57600 recibo perfectamente.
Luego algo huele a podrido en Dinamarca. Los fuses que estoy utilizando son:
#include <24FJ256GA110.h>
#device ICD=TRUE
#FUSES WPOSTS1 // Watch Dog Timer PostScalar 1:1
#FUSES NOWDT // No Watch Dog Timer
#FUSES ICSP1 // ICD uses PGC1/PGD1 pins
#FUSES DEBUG // Debug mode for use with ICD
#FUSES NOWRT // Program memory not write protected
#FUSES NOPROTECT // Code not protected from reading
#FUSES NOJTAG // JTAG disabled
#FUSES NOPR // Pimary oscillaotr disabled
#FUSES NOWPCFG // Configuration Words page is not erase/write-protected
#FUSES NOALTI2C2 // I2C2 mapped to SDA2/SCL2 pins
#FUSES NOIOL1WAY // Allows multiple reconfigurations of peripheral pins
#FUSES OSCIO // OSC2 is general purpose output
#FUSES NOCKSFSM // Clock Switching is disabled, fail Safe clock monitor is disabled
#FUSES NOIESO // Internal External Switch Over mode disable#FUSES
#FUSES NOWPFP // Write/Erase Protect Page Start/End Location, set to page 0
#FUSES WPDIS // All Flash memory may be erased or written
#FUSES NOWPCFG // Configuration Words page is not erase/write-protected
#FUSES FRC_PLL // Internal Fast RC oscillator with PLL
#use delay(clock=16M)
#use rs232(UART1, baud=115200, bits=8, parity=n, stop=1, BRGH1OK, errors, stream=MAINCOM)
Pero en el Datasheet del micro miro la sección de la oscilancia y veo que tengo la PLL con un Postscaler ...

Todo apunta a que estoy teniendo una salida del FRC hacia el PLL de sólo 4Mhz ¿¿¿¿ Ein ????? ¿Como le digo que quiero el un divisor 1:1 o que se salte el Postscaler?
Me tiene loco este puñetero temita insidioso de les coxons
![redhot :5]](http://www.todopic.com.ar/foros/Smileys/default/redhot.gif)