10M+ Komponen Elektronik Tersedia
Tersertifikasi ISO
Garansi Termasuk
Pengiriman Cepat
Bagian yang Sulit Ditemukan?
Kami Sumberkan Mereka.
Minta Penawaran

Papan PIC: Fitur, Keluarga PIC, Pemrograman, dan Debugging

Feb 04 2026
Sumber: DiGi-Electronics
Jelajahi: 328

Papan PIC adalah papan sirkuit siap pakai yang menggunakan mikrokontroler PIC Microchip. Ini termasuk pengaturan daya, sumber jam, sirkuit reset, pin pemrograman ICSP, dan koneksi I/O dasar. Artikel ini menjelaskan keluarga PIC, blok perangkat keras, opsi daya, header ekspansi, pengaturan MPLAB X, dukungan debugging, dan perbandingan platform dengan detail yang jelas.

Figure 1. PIC Board

Ikhtisar Dewan PIC

Papan PIC adalah papan sirkuit siap pakai yang dibangun di sekitar mikrokontroler PIC Microchip. Ini termasuk perangkat keras pendukung yang diperlukan untuk pengoperasian yang stabil, seperti pengaturan daya, sumber jam, sirkuit reset, antarmuka pemrograman, dan koneksi input/output dasar.

Tujuan utama dari dewan PIC adalah untuk menyederhanakan pembangunan. Alih-alih membangun setiap sirkuit pendukung dari awal, papan menyediakan titik awal yang andal untuk menguji firmware, memeriksa sinyal, dan membangun prototipe. Hal ini membuat papan PIC berguna untuk pembelajaran, pengembangan produk, dan pengujian sistem kontrol.

Inti dan Keluarga Mikrokontroler PIC yang Digunakan pada Papan PIC

Figure 2. PIC Microcontroller Core and Families Used on PIC Boards

Di tengah setiap papan PIC adalah mikrokontroler PIC, yang menjalankan firmware dan mengontrol I/O PAPAN. Perangkat PIC menggunakan arsitektur Harvard, di mana memori program dan memori data terpisah. Ini membantu papan PIC memberikan waktu yang dapat diprediksi dan perilaku yang stabil dalam aplikasi kontrol. Papan PIC tersedia dengan keluarga PIC yang berbeda tergantung pada tingkat kinerja yang dibutuhkan:

• Papan PIC16 cocok untuk tugas kontrol dasar dan proyek berbiaya rendah.

• Papan PIC18 memberikan kecepatan yang lebih baik dan lebih banyak periferal bawaan untuk ekspansi.

• Papan dsPIC33 mendukung pengaturan waktu canggih dan fitur motor/kontrol, termasuk pemrosesan sinyal digital.

• Papan PIC32 menawarkan kinerja 32-bit, memori yang lebih besar, dan dukungan komunikasi yang lebih kuat.

Blok Perangkat Keras Dasar pada Papan PIC

Figure 3. Basic Hardware Blocks on a PIC Board

Pengaturan Daya

Papan PIC mencakup pengaturan daya untuk menjaga tegangan tetap stabil untuk mikrokontroler PIC dan bagian lain di papan. Itu mengambil daya dari USB atau sumber DC eksternal dan mengubahnya menjadi catu daya 3.3 V atau 5 V yang stabil. Ini membantu papan berjalan dengan lancar dan mencegah masalah yang disebabkan oleh daya yang tidak stabil.

Sumber Jam

Sumber jam mengontrol waktu mikrokontroler PIC. Banyak papan PIC menggunakan kristal atau resonator untuk menyediakan jam sistem yang stabil. Beberapa papan juga memungkinkan peralihan antara jam internal dan jam eksternal menggunakan jumper atau pengaturan, tergantung pada desain PIC dan papan.

Sirkuit Reset (MCLR)

Sirkuit reset membantu mikrokontroler PIC mulai dengan benar setiap kali daya diterapkan. Ini sering kali menyertakan resistor pull-up dan mungkin juga termasuk kapasitor dan tombol reset. Pengaturan ini menjaga pin reset tetap stabil dan memungkinkan manual bersih untuk mengatur ulang saat diperlukan.

Header Pemrograman ICSP

Sebagian besar papan PIC menyertakan header ICSP, yang merupakan singkatan dari Pemrograman Serial Dalam Sirkuit. Header ini menyediakan sinyal pemrograman dan debugging utama yang diperlukan untuk memuat kode ke dalam mikrokontroler PIC. Pin biasanya mencakup MCLR/VPP, PGC, PGD, daya, dan ground, yang terhubung ke alat seperti PICkit, MPLAB Snap, atau ICD4.

Input dan Output Papan Dasar

Papan PIC sering kali memiliki bagian input dan output dasar yang sudah terpasang, seperti LED dan tombol tekan. Bagian-bagian bawaan ini memudahkan untuk memeriksa apakah program berjalan dan apakah PIC membaca input dengan benar, tanpa memerlukan suku cadang tambahan segera.

Komponen Perlindungan

Beberapa papan PIC menambahkan bagian pelindung untuk mencegah kerusakan akibat masalah listrik umum. Ini mungkin termasuk dioda, sekering, atau komponen perlindungan sementara. Mereka membantu melindungi papan dari masalah seperti polaritas terbalik, lonjakan daya, atau pelepasan statis pada saluran listrik dan pin I/O.

Keluarga Dewan PIC dan Jenis Platform Umum

Figure 4. PIC Board Families and Common Platform Types

Papan Nano Curiosity

Papan Curiosity Nano adalah papan PIC kecil yang ditenagai oleh USB. Banyak yang menyertakan programmer dan debugger bawaan, sehingga Anda dapat mengunggah kode dan menguji papan PIC tanpa perangkat keras tambahan. Mereka juga mudah dihubungkan ke sirkuit dasar.

Papan Penasaran dan Gaya Penjelajah

Papan PIC ini lebih besar dan mendukung lebih banyak pin dan fitur. Mereka memiliki header, jumper, dan konektor tambahan untuk pengaturan cepat. Banyak versi mendukung perangkat PIC16 dan PIC18.

Kit Pengembangan Explorer 16/32

Kit Explorer 16/32 mendukung perangkat dsPIC dan PIC32. Mereka menggunakan modul plug-in sehingga papan PIC utama dapat bekerja dengan chip yang berbeda. Hal ini membuat platform fleksibel untuk pengujian dan debugging.

Kit Kontrol Motor dan Kontrol Daya

Papan PIC ini dibuat untuk tugas kontrol dan daya. Mereka sering kali mencakup driver gerbang, bagian penginderaan arus, dan input umpan balik. Banyak yang menggunakan perangkat dsPIC untuk pengaturan waktu yang stabil dan kontrol cepat.

Papan PIC Pihak Ketiga

Papan PIC pihak ketiga dibuat oleh merek atau komunitas lain. Mereka dapat menambahkan fitur perangkat keras tambahan sambil tetap mendukung pemrograman PIC melalui MPLAB dan ICSP.

Opsi Daya Papan PIC dan Pemilihan Tegangan 

Figure 5. PIC Board Power Options and Voltage Selection 

Sebagian besar papan PIC dapat berjalan dari lebih dari satu sumber daya. Salah satu opsi umum adalah daya USB, di mana papan mendapatkan 5 V dari komputer atau adaptor USB. Papan PIC kemudian menggunakan regulator on-board untuk menghasilkan tegangan yang benar yang dibutuhkan oleh mikrokontroler PIC dan bagian lain di papan.

Banyak papan PIC juga mendukung daya DC eksternal melalui jack barel atau blok terminal. Ini berguna ketika papan membutuhkan sumber daya yang lebih kuat atau saat pengaturan tidak terhubung ke komputer. Beberapa papan menyertakan jumper atau sakelar yang memungkinkan Anda memilih antara daya USB dan daya eksternal. Kontrol ini juga memungkinkan Anda memilih logika 3.3 V atau 5 V, tergantung pada apa yang dibutuhkan mikrokontroler PIC dan bagian yang terhubung.

Header I / O Papan PIC dan Koneksi Ekspansi

Figure 6. PIC Board IO Headers and Expansion Connections

• Header breakout GPIO: Baris header pin 0,1" standar memunculkan port PIC seperti PORTA dan PORTB. Ini memungkinkan Anda menghubungkan kabel jumper, mencolokkan kabel pin, atau memasang papan tambahan tanpa menyolder langsung ke chip PIC.

• Header komunikasi: Banyak papan PIC menyertakan pin atau konektor khusus untuk sinyal komunikasi umum. Ini mungkin mendukung UART, SPI, I²C, CAN, atau USB, sehingga papan eksternal dapat terhubung dengan tata letak kabel yang stabil dan terorganisir.

• Pin input analog: Pin berkemampuan analog diberi label dengan nama saluran ADC-nya dan menyertakan pin referensi bila diperlukan. Ini membantu Anda menghubungkan sinyal analog dengan benar dan menghindari pencampurannya dengan pin khusus digital.

• Antarmuka PIM atau soket: Beberapa papan PIC kelas atas menggunakan soket atau slot gaya PIM di mana modul plug-in menampung perangkat PIC. Hal ini memungkinkan untuk mengubah model PIC sambil mempertahankan papan dasar dan konektor yang sama.

• Konektor ekspansi: Untuk mendukung add-on, beberapa papan PIC menyertakan header ekspansi dalam tata letak standar, seperti spasi pin gaya Arduino. Ini membantu Anda menggunakan kembali papan aksesori yang ada dan menghubungkan fitur tambahan menggunakan format header yang sudah dikenal.

Alur Kerja Pemrograman Papan PIC di MPLAB X

Figure 7. PIC Board Programming Tools and Setup Steps

Instal MPLAB X IDE

MPLAB X IDE adalah perangkat lunak utama Microchip untuk menulis, membangun, dan menguji kode untuk papan PIC. Ini mendukung banyak keluarga PIC dan menyimpan semuanya dalam satu ruang kerja proyek.

Instal Kompiler XC yang Benar

Papan PIC membutuhkan kompiler XC yang benar berdasarkan jenis perangkat PIC. XC8 untuk PIC 8-bit, XC16 untuk PIC 16-bit, dan XC32 untuk PIC 32-bit. Menggunakan kompiler yang tepat membantu kode dibangun dengan benar.

Buat Proyek Papan PIC Baru

Buat proyek baru di dalam MPLAB X, lalu pilih mikrokontroler PIC yang tepat yang digunakan di papan Anda. Setelah itu, pilih programmer atau debugger, seperti PICkit, Snap, atau debugger onboard jika tersedia.

Konfigurasikan Pengaturan PIC Menggunakan MCC

MPLAB Code Configurator (MCC) membantu menyiapkan fitur yang diperlukan tanpa mengetikkan setiap pengaturan secara manual. Itu dapat mengonfigurasi jam, fungsi pin, timer, ADC, dan modul seperti UART, kemudian menghasilkan kode pengaturan dasar secara otomatis.

Tulis dan Bangun Firmware PIC di C

Tulis program Anda di C dan bangun ke dalam file yang dapat dijalankan oleh papan PIC. Langkah ini termasuk menambahkan logika program utama dan mengontrol fitur yang ingin Anda gunakan.

Program dan Debug Melalui ICSP

Sebagian besar papan PIC mendukung pemrograman melalui ICSP. Di MPLAB X, Anda dapat mem-flash kode, menjalankannya, mengatur titik henti, dan memeriksa nilai variabel saat program berjalan.

Debugging On-Board Board PIC dan Dukungan ICSP

Figure 8. PIC Board On-Board Debugging and ICSP Support

Banyak papan PIC mendukung debugging melalui ICSP menggunakan alat seperti perangkat PICkit atau ICD, dan beberapa papan menyertakan perangkat keras debugging onboard. Debugging memungkinkan pengujian yang lebih dalam di luar pemrograman dasar. Dengan debugging perangkat keras, Anda dapat:

• Atur titik henti untuk menjeda eksekusi firmware

• jalankan kode langkah demi langkah

• memantau variabel dan register secara real time

• mengatur ulang dan menguji ulang perilaku selama interupsi dan peristiwa pengaturan waktu

Perbandingan PIC Board vs Arduino, STM32, dan Raspberry Pi Pico

Fitur / AspekPapan PICArduino (Gaya UNO)Papan Pengembang STM32Raspberry Pi Pico
Arsitektur inti8/16/32-bit PIC atau dsPICSebagian besar AVR 8-bit (beberapa menggunakan ARM)ARM Cortex-M 32-bitARM Cortex-M0+ Inti Ganda
Rantai AlatKompiler MPLAB X + XC + MCCPustaka Arduino IDE +STM32CubeIDE / Keil / alat lainnyaC/C++ SDK atau MicroPython
Dukungan debugICSP dengan opsi debugging perangkat keras yang kuatDebugging terbatas sering kali membutuhkan alat tambahanSWD dengan debugging lanjutanDebugging SWD dengan probe eksternal
Kekuatan khasKontrol stabil, penggunaan gaya industri, toleransi kebisingan yang kuatPembelajaran sederhana dan penyiapan proyek yang cepatFitur kontrol canggih dan performa tinggiOpsi pengkodean berbiaya rendah, ramah pemula, dan fleksibel
Fokus komunitasPekerjaan profesional ditambah penggunaan hobi tingkat lanjutKomunitas pembuat dan pemula besarPenggunaan profesional dengan beberapa dukungan hobiHobi besar dan komunitas belajar
Umur panjang/siklus hidupSering didukung untuk masa pakai produk yang lamaBagus untuk belajar, kurang fokus pada dukungan jangka panjangUmum dalam pasokan industri jangka panjangDidukung, tetapi lebih didorong oleh konsumen

Tata Letak Papan PIC dan Periksa Kualitas Bangunan 

• Desain daya yang stabil: Papan harus memiliki regulasi yang bersih dan penyaringan yang tepat untuk menghindari reset dan kebisingan ADC.

• Penempatan decoupling yang baik: Papan dengan penempatan kapasitor yang benar memberikan pengoperasian yang lebih andal selama beban switching.

• Pembumian yang kokoh: Tata letak tanah yang baik membantu mengurangi kebisingan dalam pembacaan ADC dan sinyal komunikasi.

• Koneksi ICSP yang dapat diakses: Pin ICSP yang mudah dijangkau membuat pemrograman dan debugging lebih cepat dan lebih konsisten.

• Pelabelan dan header pin yang jelas: Label yang jelas mengurangi kesalahan pengkabelan dan mempercepat pembuatan prototipe.

• Titik uji dan dukungan ekspansi: Papan dengan akses pengujian memudahkan untuk memverifikasi tegangan, sinyal, dan saluran komunikasi.

Kesimpulan

Papan PIC menggabungkan mikrokontroler PIC dengan daya, waktu, reset, pemrograman ICSP, dan koneksi I/O bawaan yang stabil. Mereka mendukung keluarga PIC dan jenis papan yang berbeda, menawarkan opsi daya USB atau eksternal, dan memberikan ekspansi melalui header berlabel. Dengan kompiler MPLAB X, XC, MCC, dan debugging ICSP, mereka memungkinkan pengujian dan pemecahan masalah yang stabil.

Pertanyaan yang Sering Diajukan [FAQ]

Bisakah papan PIC memprogram chip PIC kosong?

Ya, jika papan mendukung ICSP atau memiliki soket/modul untuk chip tersebut.

Bisakah saya menghubungkan modul 5V ke papan PIC 3.3V?

Hanya jika pin I/O PIC toleran 5V. Jika tidak, gunakan pergeseran level.

Mengapa program papan PIC saya tidak dapat dihubungkan bahkan dengan USB terhubung?

Penyebab umum adalah kabel USB hanya daya, pemilihan alat yang salah, tegangan tidak stabil, atau pin ICSP yang tersumbat.

Apakah papan PIC membutuhkan driver untuk bekerja di MPLAB X?

Beberapa melakukannya. Papan dengan debugger onboard mungkin memerlukan driver untuk dideteksi.

Bagaimana cara mendapatkan pembacaan ADC yang lebih bersih pada papan PIC?

Gunakan kabel pendek, pembumian yang kokoh, dan penyaringan jika diperlukan.

Apa yang membuat papan PIC baik untuk pengembangan jangka panjang?

Dokumentasi yang bagus, dukungan MCU aktif, desain daya yang stabil, dan debugging yang andal.