domingo, 5 de junio de 2011

PIC16F84 Nociones básicas.

En esta entrada veremos las primeras nociones del PIC 16F84.

Primero que es el PIC 16F84, este integrado es un microcontrolador de la familia PIC de la empresa Microchip.
Acá se encuentra la hoja de datos del integrado Download.

Comencemos con el pin out de este integrado, viene en una versión de 18 pines con la siguiente disposición:


Comencemos por los más elementales:
  • Vss y Vdd (5 y 14): Son los pines de alimentación del integrado, es conveniente entre estos pines colocar un capacitor de 0.1µF ( lo mas cerca posible del integrado) para filtrar la alimentación.
  • OSC1/OSC2 (15 y 16): por dichos pines se ingresa el clock al integrado, este tiene diferentes formas de conectarse que veremos a continuación.
  • MCLR/Vpp ( 4) : Master Clear, este pin es utilizado como Reset, este lleva al micro a un estado conocido para el. Este pin tiene tambien otra tarea muy importante que es a la hora de programar el micro donde se coloca la tensión de programación que provoca que el integrado entre en modo de gravación. 

Clock

Todo microcontralador para funcionar necesita un clock, en este caso puede estar dado de diferentes maneras, dependiendo de la utilidad que le demos y los requerimientos de dicha utilidad, en este caso tenemos las siguientes configuraciones:

  • RC: Esta compuesto por un resistor y un capacitor en serie, esta configuracion no es del todo confiable. La frecuencia lograda es ingresada por el pin 16 y sale dividida por 4 por el pin N° 15.
  • Mediante Cristal, esta esta subdividida en 3:
    • LP (Low Power Crystal): Trabaja con frecuencias inferiores a los 100 KHz.
    • XT: Trabaja con frecuencias comprendidas entre los 100 KHz y los 4 MHz
    • HS (High Speed Crytal): Trabaja con frecuencias comprendidas entre los 4 MHz y los 20 MHz. 
Modo de conexión con cristal, RS generalmente no se conecta
y los valores de C están comprendidos entre 12 pF y 18 pF 

  • Mediante una señal externa: Esto es utilizado cuando se requiere sincronizar varios microcontroladores, la señal se inyecta por el Pin N°16 y por el Pin N°15 se entrega la frecuencia ingresada dividido 4.


Reset

Para ello el micro tiene destinado el pin MCLR, aunque si se lo desea se lo puede deshabilitar conectándolo a Vcc.
Este micro permite  la opción POR (Power On Reset) que lo que realiza es un reinicio inicial que dura un cierto tiempo para que se pueda estabilizar el sistema, comienza cuando se le da la alimentación y dura el tiempo que se determine, generalmente 72 ms.
Ademas del POR, también se cuenta con el Watchdog (Perro guardian), que es un temporizador que cuando llega a su límite se reinicia, este sirve para evitar loops infinitos indeseados, cuando le deja de llegar al perro guardián la señal configurada, regresa a un estado conocido.

Puertos


El PIC 16F84 tiene 2 series de puertos A y B:


Puerto "A": Esta compuesto por 5 pines de Entrada/Salida.
Puerto "B": Esta compuesto por 8 pines de Entrada/Salida.

Estos puertos pueden estar configurado como Source o como Sink, esto significa que pueden entregar o requerir corriente, respectivamente.

Source:

En modo source entrega 20 mA por pin. En total en el Puerto A se entrega un máximo de 50 mA, mientras que en el Puerto B 100 mA.

Sink: 

En modo Sink por pin se puede consumir un máximo de 25 mA, en el Puerto A un total de 80 mA y en el Puerto B 150 mA.



Fuentes:
http://www.terra.es/personal/fremiro/pic16f84.htm
http://proyectoslibres.com/index.php?title=PIC16F84

No hay comentarios:

Publicar un comentario