Gambaran Umum Mikrokontroler PIC16F628A
Perangkat PIC16F628A adalah mikrokontroler 8-bit berbasis flash yang memiliki keunggulan berupa biaya rendah, kinerja tinggi, teknologi CMOS, dan sepenuhnya statis.
Semua mikrokontroler PIC® menggunakan arsitektur RISC yang canggih. PIC16F628A memiliki fitur inti yang ditingkatkan, tumpukan (stack) dengan kedalaman delapan level, serta sumber interupsi internal dan eksternal yang beragam. Bus instruksi dan data yang terpisah pada arsitektur Harvard memungkinkan kata instruksi selebar 14 bit dengan data selebar 8 bit yang terpisah.

Fitur dan Kemampuan
- Kemampuan interupsi
- Tumpukan perangkat keras dengan kedalaman 8 tingkat
- Mode Alamat Langsung, Tidak Langsung, dan Relatif
- 35 instruksi satu kata
- Semua instruksi satu siklus kecuali cabang
- Opsi osilator internal dan eksternal
- Mode Tidur hemat daya
- Pull-up lemah yang dapat diprogram pada PORTB
- Pin Master Clear/Input yang dimultipleks
- Timer Pengawas dengan osilator independen
- Pemrograman tegangan rendah
- In-Circuit Serial Programming™ (melalui dua pin)
- Perlindungan kode yang dapat diprogram
- Reset Brown-out
- Reset saat dinyalakan
- Timer Pengaktifan dan Osilator Timer Pengaktifan
- Rentang suhu industri dan diperluas
- Sumber/penyerap arus tinggi untuk penggerak LED langsung
- Oscillator internal berdaya rendah
- Dukungan osilator eksternal untuk kristal dan resonator
Modul komparator analog dengan:
- Dua komparator analog
- Modul referensi tegangan (VREF) yang dapat diprogram di dalam chip
- Referensi internal atau eksternal yang dapat dipilih
- Output komparator dapat diakses secara eksternal Penerima/Pemancar
Sinkron/Asinkron Universal yang Dapat Dialamatkan (USART/SCI)
Sel Flash/EEPROM dengan daya tahan tinggi:
- Ketahanan penulisan Flash 100.000 kali
- Ketahanan penulisan EEPROM 1.000.000 kali
- Retensi data selama 40 tahun
Parameter Teknis
| 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 |

Pemeriksaan startup, konfigurasi, dan ICSP PIC16F628A
PIC16F628A adalah controller 8-bit dengan startup yang dipengaruhi bit konfigurasi, pilihan osilator, rangkaian MCLR, pemrograman tegangan rendah, dan keadaan awal periferal multipleks. Pin mungkin belum berfungsi sebagai I/O digital sampai komparator atau fungsi alternatif diatur. Sebelum aplikasi, periksa decoupling, timing reset, clock, dan output minimal. Pertahankan akses RB6, RB7, MCLR/VPP, daya, serta ground untuk ICSP.
- Kata konfigurasi: Tetapkan osilator, watchdog, timer startup, brownout, MCLR, proteksi, dan LVP dengan sengaja.
- Kepemilikan komparator: Nonaktifkan atau atur komparator sebelum memakai pin bersama sebagai digital.
- Verifikasi clock: Pastikan sumber internal atau eksternal dan ukur timing melalui output berganti sederhana.
- Pembebanan ICSP: Cegah rangkaian terhubung melawan clock, data, atau VPP selama pemrograman.
- Batas listrik: Patuhi tegangan dan arus lembar data; jangan beri VPP ke sinyal tanpa perlindungan.
Aplikasi
Seri PIC16F628A cocok untuk berbagai aplikasi, mulai dari pengisi daya baterai hingga sensor jarak jauh berdaya rendah. Ukuran kemasan yang ringkas menjadikan seri mikrokontroler ini sangat ideal untuk semua aplikasi yang memiliki keterbatasan ruang.




