PIC16F628A

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.

Disponibilidad: In Stock

82
2 g
Nuevo

Precio: $2.85

Añadir al carrito

Descripción del producto

Esta es la datasheet en español (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).

Características y Especificaciones

EstadoEn produccion
Memoria de programaFLASH 2 Kwords
Memoria de datos EEPROM128 bytes
Memoria de datos RAM224 bytes
No. de pines E/S16
No. total de pines18
Velocidad máxima20MHz
Oscilador interno4MHz
No. de canales AD0
Comunicación digital1 A/E/USART
Timers2 de 8 bit / 1 de 16 bit
Rango de temperatura-40 a 125°C
Voltaje de operación2 a 5.5V
Encapsulado18 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.

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.

BITDescripciónEstado(Valor)
CP-bit13Protecció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.D(1)
bits12-9NO IMPLEMENTADOS (Al leerlos tienen valor 0)0000
CPD-bit8Protección de la memoria de datosD(1)
LVP-bit7Programació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.D(0)
BOREN-bit6Reset por desvanecimientoD(0)
MCLRE-bit5Reset maestro deshabilitado (MCLRE=0). RA5/MCLR/VPP funciona como entrada digital; el reset maestro MCLR se conecta internamente a VDD.D(0)
PWRTE-bit3Temporizador de encendidoH(0)
WDTE-bit2Watchdog TimerD(0)
FOSC<2:0>-bit4 y bits 1,0Bits de selección del oscilador: Oscilador interno habilitado (4MHz por defecto), RA6 y RA7 como E/S digital100

kw: datasheet español, características, pines, pinout, precio, oscilador interno, hoja tecnica, conexion, programacion, proyectos 

10 productos más en la misma categoría: