Manual 18F2455 y 18F2550
1
Documento creado por Slalen para Electronics Strange World
2
Datasheet de la familia PIC18F2455/2550/4455/4550
1.0 PERSPECTIVA GENERAL DEL DISPOSITIVO
TABLA 1-1: CARACTERÍSTICAS DEL DISPOSITIVO
3
Documento creado por Slalen para Electronics Strange World
FIGURA 1-1: DIAGRAMA DE BLOQUES DEL PIC18F2455/2550 28PINES
4
Datasheet de la familiaPIC18F2455/2550/4455/4550
FIGURA 1-2: DIAGRAMA DE BLOQUES DEL PIC18F4455/4550 40/44PINES
5
Documento creado por Slalen para Electronics Strange World
TABLA 1-2: DESCRIPCIÓN DE LOS PINES E/S DEL PIC18F2455/2550
6
Datasheet de la familia PIC18F2455/2550/4455/4550
7
Documento creado por Slalen para Electronics Strange World
8
Datasheet de la familia PIC18F2455/2550/4455/4550
FIGURA 1-3: DESCRIPCIÓN DE LOS PINESDEL PIC18F4455/4550
9
Documento creado por Slalen para Electronics Strange World
10
Datasheet de la familia PIC18F2455/2550/4455/4550
11
Documento creado por Slalen para Electronics Strange World
12
Datasheet de la familia PIC18F2455/2550/4455/4550
13
Documento creado por Slalen para Electronics Strange World
2.0 CONFIGURACIÓN DEL OSCILADOR
El microcontrolador necesita un relojestable para proporcionar una fuente de
reloj separada.
FIGURA 2-1: DIAGRAMA DEL RELOJ
2.1
CONTROL DEL OSCILADOR
El oscilador se controla mediante dos registros de configuración y otros dos de
control.
En CONFIG1L y CONFIG1H se elige el oscilador y las opciones de los
escaladores del USB (prescaler y postscaler).
Los bits de configuración se seleccionan al programarlos y permanecerán hasta
que sevuelvan a programar.
El registro OSCCON selecciona el modo activo de reloj.
14
Datasheet de la familia PIC18F2455/2550/4455/4550
El registro OSCTUNE se utiliza para recortar frecuencia de la fuente INTRC.
2.2
TIPOS DE OSCILADOR
Hay que programar los bits de configuración FOSC3:FOSC0 para seleccionar un
modo de estos:
• XT: XTAL/ circuito resonante.
• XTPLL: XTAL/ circuito resonante con PLLactivo.
• HS: XTAL/ circuito resonante muy rápido.
• HSPLL: XTAL/ circuito resonante muy rápido con PLL activo.
• EC: Reloj externo con Fosc/4 como salida en RA6.
• ECIO: Reloj externo con RA6 como E/S.
• ECPLL: Reloj externo con Fosc/4 como salida en RA6 y PLL activo.
• ECPIO: Reloj externo con RA6 como E/S y PLL activo.
• INTHS: Oscilador interno usado como reloj del microcontrolador y HS
comoreloj del USB.
• INTXT: Oscilador interno usado como reloj del microcontrolador y XT
como reloj del USB.
• INTIO: Oscilador interno usado como reloj del microcontrolador y EC
como reloj del USB con RA6 como E/S.
• INTCKO: Oscilador interno usado como reloj del microcontrolador y
EC como reloj del USB con Fosc/4 como salida en RA6.
2.2.1 MODOS DEL OSILADOR Y OPERACIONES CON EL USB
En la familiaPIC18F2455/PIC18F2550/PIC18F4455/PIC18F4550 el oscilador
primario forma parte del módulo USB y no se puede asociar a ninguna otra fuente de
reloj.
El módulo USB tiene que ser controlado por la fuente primaria y los otros
dispositivos o el microcontrolador se pueden controlar por fuentes secundarias u
osciladores internos como en el resto de microcontroladores PIC.
Al utilizar el USB necesitamos un relojinterno de 6MHz ó 48MHz, el resto del
sistema puede funcionar con cualquier otro oscilador.
2.2.2 XTAL/RESONADORES CERÁMICOS
En HS, HSPLL, XT y XTPLL el XTAL o el circuito resonador se conecta a
OSC1 y OSC2.
Un postscaler interno permite elegir una frecuencia distinta a la del reloj de
entrada. La división de la frecuencia se elige con el bit de configuración CPUDIV y se
puede seleccionar a 1/2,1/3 ó 1/4 de la frecuencia de entrada.
Se puede utilizar un reloj externo cuando el microcontrolador está en modo HS.
En este caso el pin OSC2/CLK0 está abierto.
15
Documento creado por Slalen para Electronics Strange World
FIGURA 2-2: XTAL/RESONADOR CERÁMICO (CONFIGURACIÓN XT, HS O
HSPLL)
Nota:
1 Ver tablas 2-1 y 2-2 para
conocer los valores iniciales de C1 y C2
2 Se puede necesitar una...
Regístrate para leer el documento completo.