Visão geral do microcontrolador PIC16F628A
Os dispositivos PIC16F628A são microcontroladores baseados em flash de 8 bits com vantagens de baixo custo, alto desempenho, CMOS e totalmente estáticos.
Todos os microcontroladores PIC® empregam uma arquitetura RISC avançada. O PIC16F628A possui recursos de núcleo aprimorados, uma pilha profunda de oito níveis e várias fontes de interrupção internas e externas. Os barramentos separados de instruções e dados da arquitetura Harvard permitem uma palavra de instrução de 14 bits com dados separados de 8 bits.

Recursos e capacidades
- Capacidade de interrupção
- Pilha de hardware com 8 níveis de profundidade
- Modos de endereçamento direto, indireto e relativo
- 35 instruções de palavra única
- Todas as instruções são de ciclo único, exceto ramificações
- Opções de oscilador interno e externo
- Modo de suspensão para economia de energia
- Pull-ups fracos programáveis na PORTB
- Pino multiplexado Master Clear/Input
- Temporizador Watchdog com oscilador independente
- Programação de baixa tensão
- Programação serial em circuito (via dois pinos)
- Proteção de código programável
- Reinicialização por queda de tensão
- Reinicialização ao ligar
- Temporizador de inicialização e temporizador de inicialização do oscilador
- Faixa de temperatura industrial e ampliada
- Alta corrente de dissipação/fonte para acionamento direto de LED
- Oscilador interno de baixa potência
- Suporte a oscilador externo para cristais e ressonadores
Módulo comparador analógico com:
- Dois comparadores analógicos
- Módulo de referência de tensão programável no chip (VREF)
- Referência interna ou externa selecionável
- Saídas do comparador acessíveis externamente Receptor/transmissor
síncrono/assíncrono universal endereçável USART/SCI
Célula Flash/EEPROM de alta resistência:
- 100.000 gravações de resistência Flash
- 1.000.000 de gravações de resistência EEPROM
- 40 anos de retenção de dados
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 |

Aplicação
A série PIC16F628A é adequada para aplicações que vão desde carregadores de baterias a sensores remotos de baixa potência. Os pacotes de tamanho reduzido tornam esta série de microcontroladores ideal para todas as aplicações com limitações de espaço.




