sábado, 14 de abril de 2012

Microcontrolador PIC16F628A

El pic 16f628a es un microcontrolador de 8 bit, posee una arquitectura RISC avanzada asi como un juego reducido de 35 instrucciones. Este microcontrolador es el remplazo del obsoleto pic16f84a, los pines del pic16f628a son compatibles con el pic16f84a, asi se podrian actualizar proyectos que hemos utilizado con el pic16f84a. 

Este es el diagrama de pines. 
Diagrama de pines del PIC16F628A


Caracteristicas del PIC16F628A:
CPU de alto rendimiento RISC:
Velocidades de operación de DC-20 MHz
Capacidad de interrupción
Pila de 8 niveles
Modos de direccionamiento directos, indirectos y relativo
35 simples instrucciones de palabra: Todas las instrucciones de ciclo unico, excepto las de salto.


Característica especial microcontrolador:
Opciones de oscilador externo e interno
Modo de ahorro de energia en modo sueño
resistencias programable pul-ups del PORTB
Multiplexado del pin reset/Entrada-pin
Temporizador Watchdog con oscilador independiente para un funcionamiento fiable.


Microcontroladores que componen esta serie:




Tipos de memoria de PIC16F628A
Memoria flash: esta memoria es de tipo no volátil en esta memoria ira nuestro programa que realicemos.
El pic16f628a tiene una capacidad de 2048 words esto se podria traducir a 2048 líneas de codigo que podemos escribir en lenguaje assembler para este microcontrolador.
Memoria RAM: esta memoria sirve para guardar daos y variables, esta memoria es de tipo volatil es decir perdera la informacion cuando desaparezca la alimentación.
La memoria ram que posee el microcontrolador pic16f628a es de 224 bytes.
Memoria EEPROM: es una memoria de tipo no volatil de poca capacidad sirve para guardar datos aun cuando deje de recibir alimentacion la informacion no se perdera. La memoria eeprom que posee el pic16f628a es de 128bytes.


Tipos de osciladores.
El PIC16F627A/628A/648A puede ser operado en ocho diferentes modos de oscilador, RC, Oscilador con resistencia y condensador(2 modos)
XT ->Cristal de cuarzo.
HS -> Cristal de alta velocidad
LP -> Cristal de baja frecuencia y bajo consumo de potencia.
INTOSC -> oscilador interno de precision de 4mhz(2modos)
EC -> señal externa de entrada de reloj


En la siguiente figura esta el diagrama de bloques del oscilador:
Al momento de programar un micro se debe especificar que tipo de oscilador se usa. Internamente la frecuencia del oscilador es dividida por 4, asi que tenemos un oscilador de 4 MHz, la frecuencia de trabajo es de 1MHz, por lo que cada instrucción se ejecuta cada 1 microseg.


Mapa de memoria del PIC16F628A




Diagrama de bloques del PIC16F628A
En la siguiente figura se muestra el diagrama de bloques del pic16f628a como vemos los puertos a y b son direccionales o sea se les puede configurar como entrada o salida digital.




Referencia:
Microcontroladores
Microcontrolador PIC

1 comentario: