Descripción general del microcontrolador PIC16F628A
Los dispositivos PIC16F628A son microcontroladores de 8 bits basados en memoria flash con las ventajas de ser económicos, de alto rendimiento, CMOS y totalmente estáticos.
Todos los microcontroladores PIC® emplean una arquitectura RISC avanzada. Los PIC16F628A tienen características de núcleo mejoradas, una pila de ocho niveles de profundidad y múltiples fuentes de interrupción internas y externas. Los buses de instrucciones y datos separados de la arquitectura Harvard permiten una palabra de instrucción de 14 bits de ancho con datos separados de 8 bits de ancho.

Características y capacidades
- Capacidad de interrupción
- Pila de hardware de 8 niveles de profundidad
- Modos de direccionamiento directo, indirecto y relativo
- 35 instrucciones de una sola palabra
- Todas las instrucciones son de ciclo único, excepto las ramificaciones
- Opciones de oscilador interno y externo
- Modo de suspensión para ahorro de energía
- Pull-ups débiles programables en PORTB
- Perno maestro multiplexado de borrado/entrada
- Temporizador de vigilancia con oscilador independiente
- Programación de bajo voltaje
- Programación en serie en circuito (a través de dos pines)
- Protección de código programable
- Restablecimiento por caída de tensión
- Restablecimiento al encender
- Temporizador de encendido y temporizador de arranque del oscilador
- Rango de temperatura industrial y ampliado
- Alta corriente de sumidero/fuente para control directo de LED
- Oscilador interno de baja potencia
- Compatibilidad con osciladores externos para cristales y resonadores
Módulo comparador analógico con:
- Dos comparadores analógicos
- Módulo de referencia de voltaje (VREF) programable en chip
- Referencia interna o externa seleccionable
- Salidas del comparador accesibles externamente Receptor/transmisor
síncrono/asíncrono universal direccionable USART/SCI
Célula Flash/EEPROM de alta resistencia:
- 100 000 escrituras de resistencia Flash
- 1 000 000 de escrituras de resistencia EEPROM
- 40 años de retención de datos
Parámetros técnicos
| Technical Parameters | Values |
|---|---|
| Flash Memory (KB) | 3.5 KB |
| RAM (bytes) | 224 x 8 |
| EEPROM (bytes) | 128 x 8 |
| Operating Voltage | 2.0-5.5V |
| Operating Speed | 20 MHz |
| Capture/Compare module | 16-bit |
| PWM module | 10-bit |
| Temp. Range | -40 to +125℃ |
| Oscillator | 4 MHz and 48 kHz |
| Timer | 2 x 8-bit - 1 x 16-bit |
| Standby Current | 100 nA @ 2.0V, typical |
| Operating Current | 12 μA @ 32 kHz, 2.0V, typical 120 μA @ 1 MHz, 2.0V, typical |
| Watchdog Timer Current | 1 μA @ 2.0V, typical |
| Timer1 Oscillator Current | 1.2 μA @ 32 kHz, 2.0V, typical |
| I/O pins | 18 |
| Comparators count | 2 |
| Wake-up time (from Sleep) | 4 μs, 3.0V, typical |
| Dual-speed Internal Oscillator | Run-time selectable between 4 MHz and 48 kHz |
| Package Types | 18-Lead PDIP, 18-Lead SOIC |

Aplicación
La serie PIC16F628A se adapta a aplicaciones que van desde cargadores de baterías hasta sensores remotos de baja potencia. El tamaño reducido de los paquetes hace que esta serie de microcontroladores sea ideal para todas las aplicaciones con limitaciones de espacio.




