Académique Documents
Professionnel Documents
Culture Documents
FAMILIA 18FXX5X
• PIC18F2455 • PIC18LF2455
• PIC18F2550 • PIC18LF2550
• PIC18F4455 • PIC18LF4455
• PIC18F4550 • PIC18LF4550
1.-TECNOLOGÍA nanoWatt
Características de los
dispositivos
Diagrama de bloques de
dispositivos de 40/44 pines.
TIPOS DE OSCILADOR
1. XT Cristal/Resonador
2. XTPLL Cristal/Resonador con PLL habilitado
3. HS Cristal de alta velocidad/resonador
4. HSPLL Cristal de alta velocidad/resonador con PLL habilitado
5. EC Reloj externo con salida FOSC/4
6. ECIO Reloj externo con E/S en RA6
Los modos EC, ECIO, ECPLL y ECPIO requieren una fuente de reloj
externa conectada al pin OSC1. No hay tiempo de despertar del
oscilador requerido después de un Power-on Reset o después de salir
del modo Sleep. En los modos de oscilador EC y ECPLL la frecuencia
del oscilador dividida por 4 está disponible en el pin OSC2. Esta señal
puede ser usada para propósitos de prueba o para sincronizar otra
lógica.
Los modos HSPLL, ECPLL y ECPIO hacen uso del modo de oscilador
HS para frecuencias superiores a 48MHz. El prescalador divide la
entrada del oscilador por 12 para producir los 4MHz que usa el PLL. El
modo XTPLL puede usar sólo una frecuencia de entrada de 4MHz que
maneja al PLL directamente.
Diagrama de bloques
del PLL en modo HS
• Temporizador Power-up
• Control a prueba de averías del reloj.
• Temporizador Watchdog.
• Inicio de dos velocidades.
REGISTRO OSCTUNE
b7 b0
B7: INTSRC: Bit de selección de la fuente de oscilación interna de baja frecuencia.
1 = 31.25 kHz reloj del dispositivo está derivado de INTOSC de 8 MHz (divisor-por-
256 habilitado)
0 = 31 kHz reloj del dispositivo derivado directamente del oscilador interno INTRC.
Opciones de
configuración del
oscilador para
operación USB
Opciones de
configuración del
oscilador para
operación USB
(cont).
A pesar del seteo de INTSRC, INTRC siempre mantiene la fuente de reloj para
características como el perro guardián y el monitor a prueba de fallas. Los bits
OSTS, IOFS y T1RUN indicant cuál fuente esta actualmente proveyendo el reloj del
dispositivo. El bit OSTS indica que el oscilador temporizador de inicio ha finalizado
y la fuente de reloj primaria está dando el reloj para el dispositivo en modos de reloj
primario. El bit IOFS indica cuando el bloque de oscilador interno se ha estabilizado
y esta proveyendo el reloj al dispositivo en modo RC. El bit T1RUN indica cuando el
timer1 esta suministrando el reloj del dispositivo en modos de reloj secundario. En
modos de manejo de potencia, sólo uno de esos tres bits será seteado en todo
momento. Si ninguno de esos bits está seteado, el INTRC esta suministrando el reloj
o el bloque oscilador interno ha empezado apenas y no está estable todavía. El bit
IDLEN determina si el dispositivo va a modo sleep, o uno de los modos Idle, cuando
la instrucción SLEEP es ejecutada.
TRANSICIONES EN EL OSCILADOR
b7 b0
B7 IDLEN: Bit de habilitación de Idle
b7 b0
B3 OSTS: Bit de estado del Oscillator Start-up Time-out
1x = Oscilador interno
01 = Oscilador del Timer1
00 = Oscilador Primario
UNEXPO – Pto. Ordaz. Prof.Rafael Surga MICROPROCESADORES II
Arquitectura de la Familia 18Fxx5x
b7 b0
BIT 4-3: CPUDIV1:CPUDIV0 : Bit de selección del post-escalador del reloj
del sistema
b7 b0
b7 b0
b7 b0
DEMORAS DE ENCENDIDO