Panoramica del Microcontrollore PIC16F628A
I dispositivi PIC16F628A sono microcontrollori a 8 bit basati su flash con i vantaggi di basso costo, alte prestazioni, CMOS, completamente statici.
Tutti i microcontrollori PIC® utilizzano un’architettura RISC avanzata. I PIC16F628A hanno funzionalità del core migliorate, uno stack profondo otto livelli e molteplici sorgenti di interrupt interne ed esterne. I bus di istruzioni e dati separati dell’architettura Harvard consentono una parola di istruzione a 14 bit con i dati a 8 bit separati.

Funzionalità e Capacità
- Capacità di interrupt
- Stack hardware profondo 8 livelli
- Modalità di indirizzamento diretto, indiretto e relativo
- 35 istruzioni a singola parola
- Tutte le istruzioni a ciclo singolo tranne i rami
- Opzioni di oscillatore interno ed esterno
- Modalità Sleep a risparmio energetico
- Pull-up deboli programmabili su PORTB
- Master Clear/Pin di ingresso multiplexato
- Watchdog Timer con oscillatore indipendente
- Programmazione a bassa tensione
- Programmazione seriale In-Circuit™ (tramite due pin)
- Protezione del codice programmabile
- Reset di Brown-out
- Reset di accensione
- Timer di avvio e Timer di avvio dell’oscillatore
- Intervallo di temperatura industriale ed esteso
- Elevata corrente di sink/source per pilotaggio diretto del LED
- Oscillatore interno a basso consumo
- Supporto per oscillatore esterno per cristalli e risonatori
Modulo comparatore analogico con:
- Due comparatori analogici
- Modulo di riferimento di tensione on-chip programmabile (VREF)
- Riferimento interno o esterno selezionabile
- Le uscite del comparatore sono accessibili esternamente
Ricevitore/Trasmettitore Universale Sincrono/Asincrono Addressable USART/SCI
Cella Flash/EEPROM ad alta resistenza:
- 100.000 cicli di scrittura Flash
- 1.000.000 cicli di scrittura EEPROM
- Conservazione dei dati per 40 anni
Parametri Tecnici
| 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 |

Applicazione
La serie PIC16F628A si adatta ad applicazioni che vanno dai caricabatterie ai sensori remoti a basso consumo. I package con footprint ridotto rendono questa serie di microcontrollori ideale per tutte le applicazioni con limitazioni di spazio.




