10M+ Komponen Elektronik Dalam Stok
Disahkan ISO
Waranti Disertakan
Penghantaran Pantas
Bahagian Yang Sukar Ditemui?
Kami Sumberkan Mereka
Minta Sebut Harga

Papan PIC: Ciri, Keluarga PIC, Pengaturcaraan dan Penyahpepijatan

ဖေ ၀၄ ၂၀၂၆
Sumber: DiGi-Electronics
Lihat: 406

Papan PIC ialah papan litar siap sedia yang menggunakan mikropengawal PIC Mikrocip. Ia termasuk peraturan kuasa, sumber jam, litar tetapan semula, pin pengaturcaraan ICSP dan sambungan I/O asas. Artikel ini menerangkan keluarga PIC, blok perkakasan, pilihan kuasa, pengepala pengembangan, persediaan MPLAB X, sokongan penyahpepijatan dan perbandingan platform dengan terperinci.

Figure 1. PIC Board

Gambaran Keseluruhan Lembaga PIC

Papan PIC ialah papan litar siap sedia yang dibina di sekeliling mikropengawal PIC Microchip. Ia termasuk perkakasan sokongan yang diperlukan untuk operasi yang stabil, seperti peraturan kuasa, sumber jam, litar tetapan semula, antara muka pengaturcaraan dan sambungan input/output asas.

Matlamat utama lembaga PIC adalah untuk memudahkan pembangunan. Daripada membina setiap litar sokongan dari awal, papan menyediakan titik permulaan yang boleh dipercayai untuk menguji perisian tegar, menyemak isyarat dan membina prototaip. Ini menjadikan papan PIC berguna untuk pembelajaran, pembangunan produk dan ujian sistem kawalan.

Teras dan Keluarga Mikropengawal PIC Digunakan pada Papan PIC

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

Di tengah-tengah setiap papan PIC ialah mikropengawal PIC, yang menjalankan perisian tegar dan mengawal I/O PAPAN. Peranti PIC menggunakan seni bina Harvard, di mana memori program dan memori data berasingan. Ini membantu papan PIC menyampaikan masa yang boleh diramal dan tingkah laku yang stabil dalam aplikasi kawalan. Papan PIC boleh didapati dengan keluarga PIC yang berbeza bergantung pada tahap prestasi yang diperlukan:

• Papan PIC16 sesuai untuk tugas kawalan asas dan projek kos rendah.

• Papan PIC18 memberikan kelajuan yang lebih baik dan lebih banyak peranti terbina dalam untuk pengembangan.

• Papan dsPIC33 menyokong ciri pemasaan dan motor/kawalan lanjutan, termasuk pemprosesan isyarat digital.

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

Blok Perkakasan Asas pada Papan PIC

Figure 3. Basic Hardware Blocks on a PIC Board

Peraturan Kuasa

Papan PIC termasuk peraturan kuasa untuk memastikan voltan stabil untuk mikropengawal PIC dan bahagian lain pada papan. Ia mengambil kuasa daripada USB atau sumber DC luaran dan menukarnya kepada bekalan 3.3 V atau 5 V yang stabil. Ini membantu papan berjalan lancar dan mengelakkan masalah yang disebabkan oleh kuasa yang tidak stabil.

Sumber Jam

Sumber jam mengawal masa mikropengawal PIC. Banyak papan PIC menggunakan kristal atau resonator untuk menyediakan jam sistem yang stabil. Sesetengah papan juga membenarkan bertukar antara jam dalaman dan jam luaran menggunakan pelompat atau tetapan, bergantung pada reka bentuk PIC dan papan.

Tetapkan Semula Litar (MCLR)

Litar tetapan semula membantu mikropengawal PIC bermula dengan betul setiap kali kuasa digunakan. Ia selalunya termasuk perintang tarik ke atas dan mungkin juga termasuk kapasitor dan butang set semula. Persediaan ini memastikan pin tetapan semula stabil dan membolehkan manual bersih ditetapkan semula apabila diperlukan.

Pengepala Pengaturcaraan ICSP

Kebanyakan papan PIC termasuk pengepala ICSP, yang bermaksud Pengaturcaraan Bersiri Dalam Litar. Pengepala ini menyediakan pengaturcaraan utama dan isyarat penyahpepijatan yang diperlukan untuk memuatkan kod ke dalam mikropengawal PIC. Pin biasanya termasuk MCLR/VPP, PGC, PGD, kuasa dan tanah, yang menyambung ke alatan seperti PICkit, MPLAB Snap atau ICD4.

Input dan Output Papan Asas

Papan PIC selalunya mempunyai bahagian input dan output asas yang telah dipasang, seperti LED dan butang tekan. Bahagian terbina dalam ini memudahkan untuk menyemak sama ada program sedang berjalan dan jika PIC membaca input dengan betul, tanpa memerlukan bahagian tambahan dengan segera.

Komponen Perlindungan

Sesetengah papan PIC menambah bahagian perlindungan untuk mengelakkan kerosakan daripada isu elektrik biasa. Ini mungkin termasuk diod, fius atau komponen perlindungan sementara. Mereka membantu melindungi papan daripada masalah seperti kekutuban terbalik, lonjakan kuasa atau nyahcas statik pada talian kuasa dan pin I/O.

Keluarga Lembaga PIC dan Jenis Platform Biasa

Figure 4. PIC Board Families and Common Platform Types

Papan Nano Curiosity

Papan Curiosity Nano ialah papan PIC kecil yang dikuasakan oleh USB. Banyak yang menyertakan pengaturcara dan penyahpepijat terbina dalam, jadi anda boleh memuat naik kod dan menguji papan PIC tanpa perkakasan tambahan. Mereka juga mudah disambungkan ke litar asas.

Papan Rasa Ingin Tahu dan Gaya Penjelajah

Papan PIC ini lebih besar dan menyokong lebih banyak pin dan ciri. Mereka mempunyai pengepala, pelompat dan penyambung tambahan untuk persediaan pantas. Banyak versi menyokong peranti PIC16 dan PIC18.

Kit Pembangunan Explorer 16/32

Kit Explorer 16/32 menyokong peranti dsPIC dan PIC32. Mereka menggunakan modul pemalam supaya papan PIC utama boleh berfungsi dengan cip yang berbeza. Ini menjadikan platform fleksibel untuk ujian dan penyahpepijatan.

Kit Kawalan Motor dan Kawalan Kuasa

Papan PIC ini dibina untuk tugas kawalan dan kuasa. Ia selalunya termasuk pemacu pintu, bahagian penderiaan semasa dan input maklum balas. Ramai yang menggunakan peranti dsPIC untuk pemasaan yang stabil dan kawalan pantas.

Papan PIC Pihak Ketiga

Papan PIC pihak ketiga dibuat oleh jenama atau komuniti lain. Mereka mungkin menambah ciri perkakasan tambahan sambil masih menyokong pengaturcaraan PIC melalui MPLAB dan ICSP.

Pilihan Kuasa Papan PIC dan Pemilihan Voltan 

Figure 5. PIC Board Power Options and Voltage Selection 

Kebanyakan papan PIC boleh berjalan daripada lebih daripada satu sumber kuasa. Satu pilihan biasa ialah kuasa USB, di mana papan mendapat 5 V daripada komputer atau penyesuai USB. Papan PIC kemudiannya menggunakan pengawal selia on-board untuk menghasilkan voltan yang betul yang diperlukan oleh mikropengawal PIC dan bahagian lain pada papan.

Banyak papan PIC juga menyokong kuasa DC luaran melalui bicu tong atau blok terminal. Ini berguna apabila papan memerlukan sumber kuasa yang lebih kuat atau apabila persediaan tidak disambungkan ke komputer. Sesetengah papan termasuk pelompat atau suis yang membolehkan anda memilih antara kuasa USB dan kuasa luaran. Kawalan ini juga boleh membolehkan anda memilih logik 3.3 V atau 5 V, bergantung pada perkara yang diperlukan oleh mikropengawal PIC dan bahagian yang disambungkan.

Pengepala I / O Papan PIC dan Sambungan Pengembangan

Figure 6. PIC Board IO Headers and Expansion Connections

• Pengepala pelarian GPIO: Barisan pengepala pin 0.1" standard mengeluarkan port PIC seperti PORTA dan PORTB. Ini membolehkan anda menyambungkan wayar jumper, memasangkan kabel pin atau melampirkan papan tambahan tanpa pematerian terus ke cip PIC.

• Pengepala komunikasi: Banyak papan PIC termasuk pin atau penyambung khusus untuk isyarat komunikasi biasa. Ini mungkin menyokong UART, SPI, I²C, CAN atau USB, jadi papan luaran boleh bersambung dengan susun atur pendawaian yang stabil dan teratur.

• Pin input analog: Pin berkeupayaan analog dilabelkan dengan nama saluran ADC mereka dan termasuk pin rujukan apabila diperlukan. Ini membantu anda menyambungkan isyarat analog dengan betul dan mengelak daripada mencampurkannya dengan pin digital sahaja.

• Antara muka PIM atau soket: Sesetengah papan PIC mewah menggunakan soket atau slot gaya PIM di mana modul pemalam memegang peranti PIC. Ini memungkinkan untuk menukar model PIC sambil mengekalkan papan asas dan penyambung yang sama.

• Penyambung pengembangan: Untuk menyokong alat tambah, sesetengah papan PIC termasuk pengepala pengembangan dalam susun atur standard, seperti jarak pin gaya Arduino. Ini membantu anda menggunakan semula papan aksesori sedia ada dan menyambungkan ciri tambahan menggunakan format pengepala yang biasa.

Aliran Kerja Pengaturcaraan Papan PIC dalam MPLAB X

Figure 7. PIC Board Programming Tools and Setup Steps

Pasang MPLAB X IDE

MPLAB X IDE ialah perisian utama Microchip untuk menulis, membina dan menguji kod untuk papan PIC. Ia menyokong banyak keluarga PIC dan menyimpan segala-galanya dalam satu ruang kerja projek.

Pasang Pengkompil XC yang Betul

Papan PIC memerlukan pengkompil XC yang betul berdasarkan jenis peranti PIC. XC8 adalah untuk PIC 8-bit, XC16 adalah untuk PIC 16-bit dan XC32 adalah untuk PIC 32-bit. Menggunakan pengkompil yang betul membantu kod dibina dengan betul.

Buat Projek Lembaga PIC Baharu

Buat projek baharu dalam MPLAB X, kemudian pilih mikropengawal PIC tepat yang digunakan pada papan anda. Selepas itu, pilih pengaturcara atau penyahpepijat, seperti PICkit, Snap atau penyahpepijat onboard jika tersedia.

Konfigurasikan Tetapan PIC Menggunakan MCC

MPLAB Code Configurator (MCC) membantu menyediakan ciri yang diperlukan tanpa menaip setiap tetapan secara manual. Ia boleh mengkonfigurasi jam, fungsi pin, pemasa, ADC dan modul seperti UART, kemudian menjana kod persediaan asas secara automatik.

Tulis dan Bina Perisian Tegar PIC dalam C

Tulis program anda dalam C dan binanya ke dalam fail yang boleh dijalankan oleh papan PIC. Langkah ini termasuk menambah logik program utama dan mengawal ciri yang anda mahu gunakan.

Program dan Nyahpepijat Melalui ICSP

Kebanyakan papan PIC menyokong pengaturcaraan melalui ICSP. Dalam MPLAB X, anda boleh memancarkan kod, menjalankannya, menetapkan titik putus dan menyemak nilai pembolehubah semasa program sedang berjalan.

Penyahpepijatan On-Board Papan PIC dan Sokongan ICSP

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

Banyak papan PIC menyokong penyahpepijatan melalui ICSP menggunakan alatan seperti peranti PICkit atau ICD, dan sesetengah papan termasuk perkakasan penyahpepijatan onboard. Penyahpepijatan membolehkan ujian yang lebih mendalam melangkau pengaturcaraan asas. Dengan penyahpepijatan perkakasan, anda boleh:

• Tetapkan titik putus untuk menjeda pelaksanaan perisian tegar

• jalankan kod langkah demi langkah

• memantau pembolehubah dan daftar dalam masa nyata

• tetapkan semula dan uji semula tingkah laku semasa gangguan dan peristiwa pemasaan

Perbandingan Papan PIC vs Arduino, STM32 dan Raspberry Pi Pico

Ciri / AspekLembaga PICArduino (gaya UNO)Lembaga Dev STM32Raspberry Pi Pico
Seni bina teras8/16/32-bit PIC atau dsPICKebanyakannya AVR 8-bit (ada yang menggunakan ARM)ARM Cortex-M 32-bitDwi-teras ARM Cortex-M0+
Rantaian alatPengkompil MPLAB X + XC + MCCPerpustakaan Arduino IDE +STM32CubeIDE / Keil / alatan lainC/C++ SDK atau MicroPython
Sokongan nyahpepijatICSP dengan pilihan penyahpepijatan perkakasan yang kuatPenyahpepijatan terhad selalunya memerlukan alatan tambahanSWD dengan penyahpepijatan lanjutanPenyahpepijatan SWD dengan siasatan luaran
Kekuatan biasaKawalan stabil, penggunaan gaya industri, toleransi bunyi yang kuatPembelajaran mudah dan persediaan projek yang pantasPrestasi tinggi, ciri kawalan lanjutanPilihan pengekodan kos rendah, mesra pemula, fleksibel
Fokus komunitiKerja profesional serta penggunaan hobi lanjutanKomuniti pembuat dan pemula yang besarPenggunaan profesional dengan beberapa sokongan hobiHobi dan komuniti pembelajaran yang besar
Umur panjang/kitaran hayatSelalunya disokong untuk jangka hayat produk yang panjangBaik untuk pembelajaran, kurang tertumpu pada sokongan jangka panjangBiasa dalam bekalan perindustrian jangka panjangDisokong, tetapi lebih didorong oleh pengguna

Susun atur Papan PIC dan Pemeriksaan Kualiti Binaan 

• Reka bentuk kuasa yang stabil: Papan harus mempunyai peraturan yang bersih dan penapisan yang betul untuk mengelakkan tetapan semula dan bunyi ADC.

• Penempatan penyahgandingan yang baik: Papan dengan penempatan kapasitor yang betul menyediakan operasi yang lebih dipercayai semasa beban pensuisan.

• Pembumian pepejal: Susun atur tanah yang baik membantu mengurangkan bunyi dalam bacaan ADC dan isyarat komunikasi.

• Sambungan ICSP yang boleh diakses: Pin ICSP yang mudah dicapai menjadikan pengaturcaraan dan penyahpepijatan lebih pantas dan lebih konsisten.

• Pelabelan pin dan pengepala yang jelas: Label yang jelas mengurangkan kesilapan pendawaian dan mempercepatkan prototaip.

• Titik ujian dan sokongan pengembangan: Papan dengan akses ujian memudahkan untuk mengesahkan voltan, isyarat dan talian komunikasi.

Kesimpulannya

Papan PIC menggabungkan mikropengawal PIC dengan kuasa, masa, tetapan semula, pengaturcaraan ICSP yang stabil dan sambungan I/O terbina dalam. Mereka menyokong keluarga PIC dan jenis papan yang berbeza, menawarkan pilihan kuasa USB atau luaran, dan menyediakan pengembangan melalui pengepala berlabel. Dengan pengkompil MPLAB X, XC, MCC dan penyahpepijatan ICSP, mereka membenarkan ujian dan penyelesaian masalah yang stabil.

Soalan Lazim [Soalan Lazim]

Bolehkah papan PIC memprogramkan cip PIC kosong?

Ya, jika papan menyokong ICSP atau mempunyai soket/modul untuk cip itu.

Bolehkah saya menyambungkan modul 5V ke papan PIC 3.3V?

Hanya jika pin I / O PIC bertolak ansur 5V. Jika tidak, gunakan peralihan tahap.

Mengapa program papan PIC saya tidak boleh disambungkan walaupun dengan USB disambungkan?

Punca biasa ialah kabel USB kuasa sahaja, pemilihan alat yang salah, voltan tidak stabil atau pin ICSP yang disekat.

Adakah papan PIC memerlukan pemacu untuk berfungsi dalam MPLAB X?

Ada yang melakukannya. Papan dengan penyahpepijat onboard mungkin memerlukan pemacu dikesan.

Bagaimanakah saya boleh mendapatkan bacaan ADC yang lebih bersih pada papan PIC?

Gunakan pendawaian pendek, pembumian pepejal dan penapisan jika perlu.

Apakah yang menjadikan papan PIC baik untuk pembangunan jangka panjang?

Dokumentasi yang baik, sokongan MCU aktif, reka bentuk kuasa yang stabil dan penyahpepijatan yang boleh dipercayai.