PIC16F628A
search
  • PIC16F628A

PIC16F628A

$ 3.38+IVA ($ 3.79)
Resumen

El PIC16F628A es un microcontrolador de 8 bit, posee una arquitectura RISC avanzada así como un juego reducido de 35 instrucciones. Es un dispositivo de excelentes características, muy potente, de bajo precio y a la vez muy fácil de programar. Este microcontrolador incorpora tecnología de memoria FLASH y arquitectura PIC de Microchip en un paquete de tan solo 18 pines.

Cant.
Disponible

Aquí puede encontrar información muy útil en español de la datasheet (hoja tecnica) del microcontrolador PIC16F628A. Este un dispositivo potente (tiempo de ejecución de instrucción de 200 nanosegundos) y a la vez muy fácil de programar (solo 35 instrucciones de una sola palabra en lenguaje ensamblador). Este microcontrolador PIC incorpora tecnología CMOS de 8 bits basado en FLASH con la potente arquitectura PIC® de Microchip en un paquete de 18 pines para la conexión, es compatible con el PIC16F628, PIC16C62XA , dispositivos PIC16C5X y PIC12CXXX. El PIC16F628A presenta un oscilador interno de 4MHz, 128 bytes de memoria de datos EEPROM, captura / comparación / PWM, USART, 2 comparadores y una referencia de voltaje programable que lo hace ideal para aplicaciones de nivel analógico / integrado en aplicaciones automotrices, industriales, de electrodomésticos y de consumo (este microcontrolador no incluye conversor análogo/digital AD).

Si desea aprender a programar este microcontrolador, le recomendamos la lectura de este ebook, donde se explica paso a paso, desde cero, cómo realizar la programación en lenguaje C (incluye software y ejemplos): 

Microcontroladores PIC en PDF: Curso completo

Características y Especificaciones

Estado En produccion
Memoria de programa FLASH 2k-word
Memoria de datos EEPROM 128 bytes
Memoria de datos RAM 224 bytes
No. de pines E/S 16
No. total de pines 18
Velocidad máxima 20MHz
Oscilador interno 4MHz
No. de canales AD 0
Comunicación digital 1 A/E/USART
Timers 2 de 8 bit / 1 de 16 bit
Rango de temperatura -40 a 125°C
Voltaje de operación 2 a 5.5V
Encapsulado 18 PDIP (DIP18)

El PIC16F628A pertenece a la gama media y puede ser aplicado en circuitos electrónicos de propósito general. Se parece al PIC16F84A en el número de pines y su distribución física. Como ventajas relevantes se pueden destacar las siguientes: menor precio, mayor capacidad de memoria de programa y datos, mayor disponibilidad de pines E/S, oscilador interno de 4MHz (PIC16F628A), módulos de comunicación serie y tres temporizadores. Todas estas características lo hacen completamente superior al PIC16F84A y por estas razones es uno de los microcontroladores PIC más populares en la actualidad.

El lector puede descargar la hoja tecnica en inglés PIC16F627A/628A/648A DataSheet de la página de Microchip, donde encontrará todos los detalles de este microcontrolador.

Microprocesador RISC de alto desempeño:

Velocidad de operación desde DC hasta 20MHz.
Manejo de interrupciones.
Pila (stack) de 8 niveles.
35 instrucciones de 1 palabra.

Características de bajo consumo:

Corriente en reposo: 100nA@2V.
Corriente de operación: 12uA@32kHz, 2V / 120uA@1MHz, 2V.
Temporizador de vigilancia (Watchdog Timer WDT): 1uA@2V.
Corriente del oscilador del Timer1: 1,2uA@32kHz, 2V.
Oscilador interno de doble velocidad: Se puede seleccionar entre dos opciones (4MHz y 48 kHz).
Tiempo para despertar: 4us, 3V.

Periféricos:

16 pines E/S con control individual.
Elevada corriente de entrada/salida en cada pin, para alimentación directa de LEDs.
Comparador analógico: Dos comparadores. Referencia de voltaje programable en el chip. Referencia interna o externa (se puede seleccionar). Las salidas del comparador son accesibles externamente.
Timer0: contador/temporizador de 8 bits con un prescaler programable de 8 bits.
Timer1: contador/temporizador de 16 bits con capacidad para reloj o cristal externo.
Timer2: contador/temporizador de 8 bits con registro de período de 8 bits, prescaler y postscaler.
Módulo de Captura, Comparación y Modulación de Ancho de Pulso PWM: Captura/comparación de 16 bits. PWM de 10 bits.
Receptor Transmisor Sincrónico Asincrónico Universal Direccionable (AUSART/SCI).

Características especiales del microcontrolador:

Opciones de oscilador interno y externo: Oscilador interno de precisión de 4MHz. Oscilador interno de 48kHz para modo de bajo consumo. Soporte de osciladores externos tipo cristal y resonador.
Modo de bajo consumo (Sleep).
Pull-ups programables para el puertoB.
Pin multiplexado: Reset maestro/entrada.
WDT con oscilador independiente para mayor confiabilidad.
Programación en bajo voltaje.
Programación en serie en el circuito (ICSP).
Protección de código programable.
Reset por desvanecimiento (BOR).
Reset al encendido (POR).
Amplio intervalo de voltajes de operación (2,0 a 5,5V).
Memoria interna de gran duración: 100.000 ciclos de escritura en la flash. 1.000.000 de ciclos de escritura en la EEPROM. Retención de datos durante 40 años.

Puertos y Pines (pinout):

PIC16F628A: Pines, Pinout

Descripción de los pines del PUERTO A

PIC16F628A: Pines, Pinout

Descripción de los pines del PUERTO B

PIC16F628A: Pines, Pinout

PIC16F628A: Pines, Pinout

Configuración básica

PIC16F628A: Bits de configuración

Se emplea el oscilador interno de 4MHz integrado dentro del PIC16F628A para simplificar el hardware externo necesario y así disponer de dos pines más (RA6 y RA7) como E/S digital. Para seleccionar una de las 2 frecuencias disponibles (4MHz por defecto, o 48kHz) se emplea el bit OSCF del registro de control de consumo PCON. 

El temporizador de encendido PWRT se habilita para mantener al PIC en reset hasta que la  fuente de alimentación se estabilice. 

En caso de habilitar el reset por desvanecimiento (Brown-out Reset) se debe conectar un capacitor de desacoplo de 100 nF (0.1 uF) lo más cerca posible de los pines de alimentación del PIC (VDD-VSS) para evitar que se produzca un reset indeseado cuando cualquiera de las salidas del microcontrolador cambia de estado.

La configuración básica del PIC16F628A es la siguiente (en hexadecimal, la palabra de configuración CONFIG tendrá un valor de 0x2110):

D=Deshabilitado / H=Habilitado.

BIT

Estado/Valor

Descripción

CP-bit13

D/1

Protección de la memoria de programa (para evitar la copia o piratería del codigo almacenado en la memoria de programa). Habilitarlo sólo cuando el código sea realmente valioso.

bits12-9

0000

NO IMPLEMENTADOS (Al leerlos tienen valor 0)

CPD-bit8

D/1

Protección de la memoria de datos

LVP-bit7

D/0

Programación en bajo voltaje deshabilitada (LVP=0). RB4/PGM funciona como E/S digital y se tiene que emplear alto voltaje en el pin RA5/MCLR/VPP para la programacion.
BOREN-bit6
D/0
Reset por desvanecimiento

MCLRE-bit5

D/0

Reset maestro deshabilitado (MCLRE=0). RA5/MCLR/VPP funciona como entrada digital; el reset maestro MCLR se conecta internamente a VDD.

PWRTE-bit3

H/0

Temporizador de encendido

WDTE-bit2

D/0

Watchdog Timer

FOSC<2:0>-bit4 y bits 1,0

100

Bits de selección del oscilador: Oscilador interno habilitado (4MHz por defecto), RA6 y RA7 como E/S digital

Términos relacionados: datasheet español, características, pines, pinout, precio, oscilador interno, hoja tecnica, conexion, programacion, proyectos 

082