Übersicht über den Mikrocontroller PIC16F628A
Die PIC16F628A-Bausteine sind 8-Bit-Flash-basierte Mikrocontroller mit den Vorteilen niedriger Kosten, hoher Leistung, CMOS und vollständiger Statik.
Alle PIC®-Mikrocontroller verwenden eine fortschrittliche RISC-Architektur. Die PIC16F628A verfügen über erweiterte Kernfunktionen, einen achtstufigen Stack und mehrere interne und externe Interrupt-Quellen. Die getrennten Befehls- und Datenbusse der Harvard-Architektur ermöglichen ein 14 Bit breites Befehlswort mit separaten 8 Bit breiten Daten.

Funktionen und Fähigkeiten
- Unterbrechungsfähigkeit
- 8-stufiger Hardware-Stack
- Direkte, indirekte und relative Adressierungsmodi
- 35 Einzelwortbefehle
- Alle Befehle außer Verzweigungen in einem einzigen Zyklus
- Optionen für internen und externen Oszillator
- Energiesparender Schlafmodus
- Programmierbare schwache Pull-ups an PORTB
- Multiplexierter Master Clear/Eingangs-Pin
- Watchdog-Timer mit unabhängigem Oszillator
- Niederspannungsprogrammierung
- In-Circuit Serial Programming™ (über zwei Pins)
- Programmierbarer Codeschutz
- Brown-Out-Reset
- Power-On-Reset
- Einschalt-Timer und Oszillator-Start-Timer
- Industrieller und erweiterter Temperaturbereich
- Hohe Stromaufnahme/Stromquelle für direkten LED-Antrieb
- Interner Oszillator mit geringem Stromverbrauch
- Unterstützung externer Oszillatoren für Quarze und Resonatoren
Analoges Komparatormodul mit:
- Zwei analogen Komparatoren
- Programmierbares On-Chip-Spannungsreferenzmodul (VREF)
- Wählbare interne oder externe Referenz
- Komparatorausgänge sind extern zugänglich
Adressierbarer universeller synchroner/asynchroner Empfänger/Sender USART/SCI
Hochbelastbare Flash/EEPROM-Zelle:
- 100.000 Schreibvorgänge Flash-Lebensdauer
- 1.000.000 Schreibvorgänge EEPROM-Lebensdauer
- 40 Jahre Datenerhalt
Technische Parameter
| Technische Parameter | Werte |
|---|---|
| Flash-Speicher (KB) | 3.5 KB |
| RAM (Bytes) | 224 x 8 |
| EEPROM (Bytes) | 128 x 8 |
| Betriebsspannung | 2.0-5.5V |
| Betriebsfrequenz | 20 MHz |
| Erfassungs-/Vergleichsmodul | 16-bit |
| PWM-Modul | 10-bit |
| Temperaturbereich | -40 bis +125℃ |
| Oszillator | 4 MHz und 48 kHz |
| Zeitgeber | 2 x 8-bit - 1 x 16-bit |
| Standby-Strom | 100 nA @ 2.0V, typisch |
| Betriebsstrom | 12 μA @ 32 kHz, 2.0V, typisch 120 μA @ 1 MHz, 2.0V, typisch |
| Watchdog-Zeitgeberstrom | 1 μA @ 2.0V, typisch |
| Strom des Timer1-Oszillators | 1.2 μA @ 32 kHz, 2.0V, typisch |
| I/O-Pins | 18 |
| Anzahl der Komparatoren | 2 |
| Aufwachzeit (aus dem Schlafmodus) | 4 μs, 3.0V, typisch |
| Interner Oszillator mit zwei Geschwindigkeiten | Während des Betriebs zwischen 4 MHz und 48 kHz wählbar |
| Gehäusetypen | PDIP mit 18 Pins, SOIC mit 18 Pins |

PIC16F628A in Betrieb nehmen, konfigurieren und per ICSP programmieren
Das Startverhalten des 8-Bit-Controllers hängt stark von Konfigurationsbits, Oszillator, MCLR-Beschaltung, Niederspannungsprogrammierung und dem Grundzustand multiplexter Peripherie ab. Ein Pin arbeitet erst nach passender Comparator- oder Alternativfunktionskonfiguration digital. Prüfen Sie vor der Anwendung Entkopplung, Resetzeit, Takt und einen Minimalausgang. RB6, RB7, MCLR/VPP, Versorgung und Masse müssen für ICSP erreichbar bleiben.
- Konfigurationswort: Oszillator, Watchdog, Starttimer, Brownout, MCLR, Codeschutz und LVP bewusst festlegen.
- Comparator-Zuordnung: Analoge Comparatoren deaktivieren oder konfigurieren, bevor gemeinsame Pins digital gelesen werden.
- Taktprüfung: Gewählten internen oder externen Takt bestätigen und Befehlszeit über einen Toggle-Ausgang messen.
- ICSP-Belastung: Externe Schaltungen dürfen Programmiertakt, Daten oder VPP während ICSP nicht treiben.
- Elektrische Grenzen: Datenblattspannung und Pinströme einhalten; VPP nie auf ein ungeschütztes Signal legen.
Anwendung
Die PIC16F628A-Serie eignet sich für Anwendungen, die von Batterieladegeräten bis hin zu Fernsensoren mit geringem Stromverbrauch reichen. Dank ihrer kompakten Bauweise ist diese Mikrocontroller-Serie ideal für alle Anwendungen mit begrenzten Platzverhältnissen.




