Daftar Isi:

Pemrogram PIC Berbasis JDM2: 4 Langkah
Pemrogram PIC Berbasis JDM2: 4 Langkah

Video: Pemrogram PIC Berbasis JDM2: 4 Langkah

Video: Pemrogram PIC Berbasis JDM2: 4 Langkah
Video: Firmware PIC K150 Programmer Upgrade 2024, Juli
Anonim
Pemrogram PIC Berbasis JDM2
Pemrogram PIC Berbasis JDM2
Pemrogram PIC Berbasis JDM2
Pemrogram PIC Berbasis JDM2

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

Peningkatan Desain
Peningkatan Desain
Peningkatan Desain
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

Konstruksi
Konstruksi
Konstruksi
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

MENGGUNAKAN
MENGGUNAKAN

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: