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
| Parameter teknis | Nilai |
|---|---|
| Memori Flash (KB) | 3.5 KB |
| RAM (byte) | 224 x 8 |
| EEPROM (byte) | 128 x 8 |
| Tegangan operasi | 2.0-5.5V |
| Frekuensi operasi | 20 MHz |
| Modul penangkapan/perbandingan | 16-bit |
| Modul PWM | 10-bit |
| Rentang suhu | -40 hingga +125℃ |
| Osilator | 4 MHz dan 48 kHz |
| Pewaktu | 2 x 8-bit - 1 x 16-bit |
| Arus siaga | 100 nA @ 2.0V, tipikal |
| Arus operasi | 12 μA @ 32 kHz, 2.0V, tipikal 120 μA @ 1 MHz, 2.0V, tipikal |
| Arus pewaktu pengawas | 1 μA @ 2.0V, tipikal |
| Arus osilator Timer1 | 1.2 μA @ 32 kHz, 2.0V, tipikal |
| Pin I/O | 18 |
| Jumlah komparator | 2 |
| Waktu bangun (dari mode tidur) | 4 μs, 3.0V, tipikal |
| Osilator internal dua kecepatan | Dapat dipilih saat beroperasi antara 4 MHz dan 48 kHz |
| Jenis kemasan | PDIP 18 pin, SOIC 18 pin |

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.




