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 |

Mise en service, configuration et ICSP du PIC16F628A
Le démarrage de ce contrôleur 8 bits dépend fortement des bits de configuration, de l’oscillateur, du câblage MCLR, de la programmation basse tension et de l’état initial des périphériques multiplexés. Une broche peut rester analogique tant que comparateurs ou fonctions alternatives ne sont pas configurés. Avant l’application, vérifiez découplage, reset, horloge et sortie minimale. Gardez RB6, RB7, MCLR/VPP, alimentation et masse accessibles pour ICSP.
- Mot de configuration: Choisir explicitement oscillateur, watchdog, temporisateur, brownout, MCLR, protection et LVP.
- Affectation des comparateurs: Désactiver ou configurer les comparateurs avant d’utiliser leurs broches partagées en numérique.
- Contrôle de l’horloge: Confirmer l’horloge interne ou externe et mesurer le temps par une sortie commutée.
- Charge pendant ICSP: Empêcher les circuits raccordés de piloter horloge, données ou VPP pendant la programmation.
- Limites électriques: Respecter tension et courant des broches; ne jamais appliquer VPP à un signal non protégé.
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é.




