Présentation du microcontrôleur PIC16F628A
Les dispositifs PIC16F628A sont des microcontrôleurs 8 bits à mémoire flash qui présentent les avantages suivants : faible coût, hautes performances, CMOS, entièrement statiques.
Tous les microcontrôleurs PIC® utilisent une architecture RISC avancée. Les PIC16F628A disposent de fonctionnalités de base améliorées, d'une pile à huit niveaux et de multiples sources d'interruption internes et externes. Les bus d'instructions et de données séparés de l'architecture Harvard permettent un mot d'instruction de 14 bits avec des données séparées de 8 bits.

Caractéristiques et capacités
- Capacité d'interruption
- Pile matérielle à 8 niveaux
- Modes d'adressage direct, indirect et relatif
- 35 instructions à mot unique
- Toutes les instructions sont à cycle unique, sauf les branchements
- Options d'oscillateur interne et externe
- Mode veille à économie d'énergie
- Pull-ups faibles programmables sur PORTB
- Broche multiplexée Master Clear/Input
- Temporisateur de surveillance avec oscillateur indépendant
- Programmation basse tension
- Programmation série en circuit (via deux broches)
- Protection du code programmable
- Réinitialisation en cas de baisse de tension
- Réinitialisation à la mise sous tension
- Minuterie de mise sous tension et minuterie de démarrage de l'oscillateur
- Plage de températures industrielle et étendue
- Source/puits de courant élevé pour commande directe des LED
- Oscillateur interne à faible consommation
- Prise en charge d'oscillateurs externes pour cristaux et résonateurs
Module comparateur analogique avec :
- Deux comparateurs analogiques
- Module de référence de tension (VREF) programmable sur puce
- Référence interne ou externe sélectionnable
- Sorties du comparateur accessibles depuis l'extérieur
Récepteur/émetteur universel synchrone/asynchrone adressable USART/SCI
Cellule Flash/EEPROM haute endurance :
- Endurance Flash de 100 000 écritures
- 1 000 000 écritures pour l'EEPROM
- Conservation des données pendant 40 ans
Paramètres techniques
| 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 |

Application
La série PIC16F628A convient à des applications allant des chargeurs de batterie aux capteurs à distance à faible consommation. Grâce à leur faible encombrement, les boîtiers de cette série de microcontrôleurs sont idéaux pour toutes les applications où l'espace est limité.




