Daftar Isi:
- Langkah 1: Peningkatan Desain
- Langkah 2: Konstruksi
- Langkah 3: GUNAKAN
- Langkah 4: Perbaikan di Masa Depan
Video: Pemrogram PIC Berbasis JDM2: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:58
Skema & tata letak untuk Programmer PIC JDM2 yang diperbarui. Termasuk jam & filter data, pembagi tegangan Vpp untuk mikrokontroler PIC modern (misalnya USB PIC 18F2455/4455). Sebelum membaca situs seperti www.hackaday.com & www.makezine.com/blog saya hanya bekerja dengan saluran Amtel/AVR dari mikrokontroler. Setelah melihat semua proyek keren yang dilakukan orang dengan PIC Microchip, saya HARUS memiliki programmer PIC. Sekitar setahun yang lalu saya membuat programmer PIC pertama saya berdasarkan desain uJDM (https://www.jdm.homepage.dk/newpic3.htm). Programmer ini menggunakan 6 komponen umum. Meskipun tautannya hanya mengatakan '16F84(a)', saya menggunakannya untuk prosesor 16F628(a) yang lebih modern (dan lebih murah) tanpa masalah. Programmer ini telah melayani saya dengan sangat baik, tetapi terbatas pada (kurang dari) 18 pin PICs dengan Vpp pemrograman 13 volts. 'Instructable' ini mencakup desain baru saya yang memprogram 8/14/18/28/40 pin PICs. Sirkuit ini didasarkan pada pemrogram JDM2 (https://jdm.homepage.dk/newpic.htm), dengan dua peningkatan: pemfilteran jam dan jalur data & tegangan pemrograman yang dapat dipilih. Arsip ZIP berisi semua file proyek. Skema dan tata letak uJDM juga disertakan.
Langkah 1: Peningkatan Desain
Filter Jam dan Data: PIC yang lebih baru diprogram dengan sangat cepat sehingga jam dan jalur data dapat mengalami cross-talk. Menurut penulis perangkat lunak pemrograman WinPic (https://www.qsl.net/dl4yhf/winpic/):"Ada catatan di forum Microchip (oleh Olin Lathrop) tentang pemrograman dsPIC30F201, menyarankan untuk menempatkan 22.. 47 pF pada jalur PGD dan PGC ke ground di dekat chip target. Selain itu, pasang resistor 100 ohm secara seri dengan jalur PGD antara chip target dan tutupnya. Resistor dan tutup pada jalur PGD low pass menyaring sinyal PGD ketika digerakkan oleh chip target. Ini mengurangi frekuensi tinggi yang dapat digabungkan ke jalur PGC. Tutup pada jalur PGC membuatnya kurang rentan terhadap noise yang digabungkan. Kami kemudian menemukan bahwa catatan penting ini juga berlaku untuk keluarga PIC18Fxxxx Seorang pengguna pemrogram PIC Velleman melaporkan keberhasilan dengan PIC18F4520 setelah menambahkan 2 * 33 tutup pF dan resistor seri 100 Ohm." (LINK:https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering)Catatan ini berlaku terutama untuk memprogram PIC melalui kabel saat disolder ke dalam rangkaian. Saat menggunakan jenis pemrograman ini, kapasitor dan resistor tambahan harus berada di dekat chip target - tidak membantu untuk menempatkannya pada programmer:"Ini berarti bahwa masalah ini tidak dapat diselesaikan di ujung kabel programmer. Tidak ada jumlah sirkuit pintar di programmer dapat membuat masalah ini hilang. Ini harus ditangani di sirkuit target. (LINK: lihat PGD ke PGC Crosstalk di https://www.embedinc.com/picprg/icsp.htm)Saya menekankan ini jadi jelas Anda TIDAK BISA menampar header ICSP di papan ini tanpa masalah. Saya menyertakan filter di programmer baru saya karena jejak data/jam panjang. Kapasitor terletak di sirkuit sehingga dapat dikeluarkan tanpa melemahkan jejak Resistor dapat diganti dengan kabel jumper. Tegangan Pemrograman yang Dapat Dipilih (Vpp): Tegangan pemrograman (Vpp) diterapkan ke pin MCLR untuk menempatkan PIC dalam mode pemrograman. PIC yang lebih lama (12F/16F/beberapa 18Fs) memerlukan Vpp dari 13 volt. PIC yang lebih baru (seperti USB yang diaktifkan 18F2455/4455) memiliki tegangan rendah er Vpp 12,5 volt. Sebuah pembagi tegangan ditambahkan ke desain JDM2 untuk memberikan 12,5 volt dari output 13 volt asli. Sebuah dioda mencegah kebocoran melalui pembagi tegangan ketika dilewati. Vpp dapat dipilih oleh jumper tiga pin di kiri bawah programmer. Dalam praktiknya sepertinya tidak masalah: Saya dapat memprogram bagian 13 volt dengan 12,5 volt, dan bagian 12,5 volt pada 13 volt tanpa kerusakan.
Langkah 2: Konstruksi
Jejak dalam desain ini bagus dan gemuk untuk transfer toner yang mudah (atau papan foto malas). Saya mulai membuat PCB dengan metode TT, tetapi ternyata cukup membosankan. Investasi $ 10 membuat saya memulai dengan PCB foto (menggunakan positif transparansi ink jet). Aku tidak akan pernah kembali.
Semua suku cadang tersedia di toko elektronik lokal saya di Amsterdam, meskipun saya memesan suku cadang dari Mouser dalam jumlah besar. Setiap papan biaya sekitar $2,50 untuk membuat - biaya terbesar adalah konektor 9 pin DB9 perempuan ($1,60). Tata letak dan BOM ada di bawah. File skema dan papan adalah untuk EagleCad. Jangan lupa 8 jumper, ditunjukkan dengan warna merah. Nilai Bagian C1 100uF/25V C2 22u/16V Tantal C3 22…47…100pf C4 22…47…100pf D1 1N4148 D2 5V1 Zener D3 1N4148 D4 1N4148 D5 1N4148 D6 8V2 Zener D7 1N4148 IC1 DIL18S IC2 DIL28-3 IC3 DIL BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 Pin Header (3) X1 Female DB9 9-pin konektor (F09H)
Langkah 3: GUNAKAN
Pemrogram akan bekerja dengan perangkat lunak pemrograman apa pun yang mendukung JDM2. Saya suka WinPic800 (LINK:https://perso.wanadoo.es/siscobf/winpic800.htm), dan WinPIC juga layak mendapatkan kredit untuk info dukungan teknis yang hebat (LINK:https://www.qsl.net/dl4yhf/winpic /). Keduanya mendukung PIC USB terbaru (18F2/4455). ICProg hebat, tetapi belum diperbarui dalam beberapa waktu (LINK: https://www.ic-prog.com/). Programmer ini telah diuji dengan PIC berikut: Pin Bagian #8 12F68314 16F68418 16F84(a)*, 16F628(a)*28 16F737, 18F245540 16F74, 18F4455*Original dan revisi 'A' OK. Penempatan untuk berbagai PIC ditunjukkan pada diagram di bawah ini. Ini tidak terbatas pada PIC ini - ini harus bekerja dengan PIC apa pun yang memiliki pengaturan Vpp, Vss, Vdd, PGD, & PGC seperti yang ditunjukkan.
Langkah 4: Perbaikan di Masa Depan
Saya menggunakan soket IC AMP murah dari Mouser karena saya memilikinya. Desain saya selanjutnya akan mengganti soket 28 dan 40 pin dengan satu soket ZIF 40 pin. Sedikit jarak bebas di sekitar soket 18 pin memungkinkan penggantian ZIF juga.
-ian (instruksi-di-whereisian-dot-com)
Direkomendasikan:
Pemrogram CH341A: 8 Langkah
CH341A Programmer: Saya baru saja membeli CH341A mini programmer. Pemrogram mini baik-baik saja dan dapat digunakan untuk memprogram 24 dan 24 chip seri. Biayanya sangat rendah tetapi cukup berguna karena saya dapat menggunakannya untuk mem-flash BIOS komputer dan firmware router saya. WCH telah merilis
Termometer Inframerah Non Kontak Berbasis Arduino - Termometer Berbasis IR Menggunakan Arduino: 4 Langkah
Termometer Inframerah Non Kontak Berbasis Arduino | Termometer Berbasis IR Menggunakan Arduino: Hai teman-teman dalam instruksi ini kami akan membuat Termometer non-kontak menggunakan arduino. Karena terkadang suhu cairan / padat terlalu tinggi atau terlalu rendah dan kemudian sulit untuk melakukan kontak dengannya dan membacanya suhu kemudian dalam adegan itu
Generator Musik Berbasis Cuaca (Generator Midi Berbasis ESP8266): 4 Langkah (dengan Gambar)
Weather Based Music Generator (ESP8266 Based Midi Generator): Hai, hari ini saya akan menjelaskan cara membuat generator Musik berbasis Cuaca kecil Anda sendiri. Ini didasarkan pada ESP8266, yang mirip dengan Arduino, dan merespons suhu, hujan dan intensitas ringan. Jangan berharap untuk membuat seluruh lagu atau program akord
Pemrogram PIC 3 Resistor Sederhana: 3 Langkah
Sederhana 3 Resistor PIC Programmer: Mikro-kontroler memainkan peran yang sangat penting dalam elektronik, karena mereka mampu melakukan tugas-tugas dalam otomatisasi, kontrol, pemrosesan gambar, antara lain. Penggunaan mereka sangat besar. Ada berbagai keluarga mikrokontroler, salah satunya adalah Mikro
Pemrogram PIC Kartu Nama: 6 Langkah (dengan Gambar)
Business Card PIC Programmer: Ini adalah entri saya untuk kontes sirkuit ukuran kartu nama Hack A Day. Saya baru saja membuka ritsleting file dan meletakkannya di situs web saya. Saya mempostingnya di sini karena semua entri lain tampaknya ada di blog agar mudah diakses. Semoga ini bisa menjadikan