Vous êtes sur la page 1sur 6

PIC18 USB

2 PIC18 USB
Los microcontroladores PIC de Microchip se dividen en varias familias en base a su rendimiento y nmero de bits. La familia PIC18 es la familia de microcontroladores de 8 bits de alto rendimiento de Microchip. Dentro de esta familia se encuentran varios modelos que poseen una interfase USB integrada. Entre estos modelos se encuentran: PIC18F2455 PIC18F2550 PIC18F4455 PIC18F4550

La Tabla 2-1 muestra algunas caractersticas de los dispositivos que conforman la familia PIC18 USB.

Tabla 2-1. Familia PIC18USB [8]

Este curso estar enfocado al uso de cualquiera de estos microcontroladores, ya que todos se programan igual, sus diferencias constan en cantidad de memoria de programa, nmero de pines y cantidad de perifricos. En particular se usar el PIC18F4550 por su mayor nmero de pines y su amplia cantidad de memoria de programa. La Figura 2-1 muestra la configuracin de pines del PIC18F4550.

Ing. Juan Ramon Terven Salinas

PIC18 USB

10

Figura 2-1. Diagrama de Pines [8]

2.1 Alimentacin
Los PIC18 USB pueden funcionar en un rango de alimentacin de 2.0V a 5.5V. Se recomienda colocar un capacitor cermico de 0.1uF lo ms cercano a cada alimentacin. La Figura 2-2 muestra la alimentacin y el circuito de reset.

Figura 2-2. Alimentacin y Reset [1]

Ing. Juan Ramon Terven Salinas

PIC18 USB

11

2.2 Reset
El Reset coloca al microcontrolador en un estado conocido, es decir configura los registros SFR a valores conocidos e inicia la ejecucin del programa a partir de la localidad 0000H. El PIC18 USB puede ser reseteado por cualquiera de las siguientes fuentes: Master Clear Reset (MCLR) Power-on reset (POR) Brown-out reset (BOR) Watchdog timer (WDT) reset Instruccin de reset Reset por desbordamiento de pila Reset por subdesbordamiento de pila

Los dos tipos de reset mas comunes son MCLR reset y POR.

Master Clear Reset (MCLR) El pin MCLR provee un mtodo para provocar un reset externo del microcontrolador. Para provocar un reset en este pin, se debe llevar a nivel bajo. En la Figura 2-2 se muestra el circuito de reset en el pin MCLR. El microcontrolador internamente posee un filtro con la intencin de ignorar ruido en este pin y rebotes del botn.

Power-on Reset (POR) El Power-on reset es generado automticamente cuando se alimenta el microcontrolador. El pin MCLR debe estar conectado a voltaje directamente o de preferencia a travs de una resistencia de 10k.

Ing. Juan Ramon Terven Salinas

PIC18 USB

12

2.3 Oscilador
Los PIC18 USB poseen un sistema de reloj con diversas opciones tanto para funcionar sin USB como para funcionar con USB. En este tema se vern las diversas fuentes de reloj posibles para uso sin USB. En captulos posteriores se vern las opciones de oscilador para uso con USB.

Oscilador de Cristal Para aplicaciones donde se requiere precisin en el reloj se usa un oscilador de cristal. La Figura 2-3 muestra la conexin de un cristal (XTAL) con el microcontrolador. Los valores de los capacitares C1 y C2 dependen del modo de cristal y la frecuencia del mismo.

Figura 2-3. Oscilador de cristal [1]

La Tabla 2-2 muestra los valores recomendados de los capacitores C1 y C2. Por ejemplo para un cristal de 4MHz use capacitores de 15pF. El uso de capacitares un poco mas grandes, incrementan la estabilidad de la oscilacin pero tambin incrementa el tiempo de inicio.

Ing. Juan Ramon Terven Salinas

PIC18 USB

13

Tabla 2-2. Valores de capacitores para Cristal [1]

Oscilador Externo Se puede usar una fuente de reloj externa como oscilador, conectndola en el pin OSC1. Existen 2 modos que usan esta configuracin EC y ECIO.

Figura 2-4. Modos de Reloj Externo

Ing. Juan Ramon Terven Salinas

PIC18 USB Oscilador RC

14

En aplicaciones donde no es necesario un reloj muy preciso, se puede usar un oscilador formado por una resistencia y capacitor. La frecuencia de este oscilador es funcin de la resistencia, el capacitor, el voltaje de alimentacin y la temperatura. En este tipo de osciladores, la frecuencia no es precisa y puede variar de circuito en circuito debido a la fabricacin y las tolerancias. La Tabla 2-3 muestra algunos valores aproximados de frecuencia para diversas combinaciones de resistencia y capacitor. Una forma aproximada de calcular los valores es con la formula F=1/(4.2RC), donde R debe ser un valor entre 3k y 100k y C debe ser mayor a 20pF.
Tabla 2-3. Frecuencia del Oscilador RC [1]

Figura 2-5. Oscilador RC de 2MHz [1]

La Figura 2-5 muestra la operacin de un oscilador RC de aproximadamente 2MHz.

Ing. Juan Ramon Terven Salinas