Isi kandungan:

Pengaturcara PIC Berasaskan JDM2: 4 Langkah
Pengaturcara PIC Berasaskan JDM2: 4 Langkah

Video: Pengaturcara PIC Berasaskan JDM2: 4 Langkah

Video: Pengaturcara PIC Berasaskan JDM2: 4 Langkah
Video: CARA KELUAR YANG BENAR DARI SUPERCARS!! #PRESTIGESHORTS #shorts 2024, November
Anonim
Pengaturcara PIC Berasaskan JDM2
Pengaturcara PIC Berasaskan JDM2
Pengaturcara PIC Berasaskan JDM2
Pengaturcara PIC Berasaskan JDM2

Skema & susun atur untuk JDM2 PIC Programmer yang dikemas kini. Termasuk penapis jam & data, pembahagi voltan Vpp untuk mikrokontroler PIC moden (contohnya USB PIC 18F2455 / 4455). Sebelum membaca laman web seperti www.hackaday.com & www.makezine.com/blog saya hanya bekerja dengan talian Amtel / AVR pengawal mikro. Setelah melihat semua projek hebat yang dilakukan orang dengan Microchip PIC, saya HARUS mempunyai programmer PIC. Kira-kira setahun yang lalu saya membuat programmer PIC pertama saya berdasarkan reka bentuk uJDM (https://www.jdm.homepage.dk/newpic3.htm). Pengaturcara ini menggunakan 6 komponen biasa. Walaupun pautan itu mengatakan '16F84 (a)' sahaja, saya menggunakannya untuk pemproses 16F628 (a) yang lebih moden (dan lebih murah) tanpa masalah. Pengaturcara ini telah memberikan perkhidmatan yang sangat baik kepada saya, tetapi terhad kepada (kurang dari) 18 pin PIC dengan pengaturcaraan Vpp 13 volt. 'Diarahkan' ini merangkumi reka bentuk baru saya yang memprogram 8/14/18/28/40 pin PIC. Litar ini didasarkan pada pengaturcara JDM2 (https://jdm.homepage.dk/newpic.htm), dengan dua peningkatan: penyaringan jam dan garis data & voltan pengaturcaraan yang boleh dipilih. Arkib ZIP mengandungi semua fail projek. Skema dan susun atur uJDM juga disertakan.

Langkah 1: Peningkatan Reka Bentuk

Peningkatan Reka Bentuk
Peningkatan Reka Bentuk
Peningkatan Reka Bentuk
Peningkatan Reka Bentuk

Jam dan Penapis Data: PIC yang lebih baru diprogramkan dengan pantas sehingga jam dan garis data dapat mengalami perbincangan silang. Menurut pengarang perisian pengaturcaraan WinPic (https://www.qsl.net/dl4yhf/winpic/): "Terdapat catatan di forum Microchip (oleh Olin Lathrop) mengenai pengaturcaraan dsPIC30F201, yang menyarankan untuk meletakkan 22.. 47 pF pada garis PGD dan PGC ke tanah berhampiran cip sasaran. Di samping itu, letakkan perintang 100 ohm secara bersiri dengan garis PGD antara cip sasaran dan topi. Perintang dan topi pada lorong rendah garis PGD menapis isyarat PGD apabila didorong oleh cip sasaran. Ini mengurangkan frekuensi tinggi yang dapat berpasangan ke garis PGC. Penutup pada garis PGC menjadikannya kurang sesuai dengan bunyi gandingan. Kami kemudian mengetahui bahawa nota penting ini juga berlaku untuk keluarga PIC18Fxxxx Seorang pengguna programmer Velleman PIC melaporkan kejayaan dengan PIC18F4520 setelah menambahkan 2 * 33 pF caps dan perintang 100 Ohm. " (LINK: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Catatan ini digunakan terutamanya untuk memprogram PIC melalui kabel semasa disolder ke dalam litar. Semasa menggunakan jenis pengaturcaraan ini, kapasitor dan perintang tambahan mesti berada di dekat cip sasaran - tidak ada gunanya memilikinya pada pengaturcara: "Ini bermaksud bahawa masalah ini tidak dapat diselesaikan pada hujung kabel pengaturcara. litar pintar di pengaturcara dapat mengatasi masalah ini. Ia mesti ditangani di litar sasaran. (LINK: lihat PGD ke PGC Crosstalk di https://www.embedinc.com/picprg/icsp.htm)Saya menekankan ini jadi jelas bahawa anda TIDAK BOLEH menampar tajuk ICSP di papan ini tanpa masalah. Saya memasukkan penapis dalam programmer baru saya kerana jejak data / jam panjang. Kapasitor terletak di litar sehingga dapat dikecualikan tanpa melemahkan jejak Perintang boleh diganti dengan jumper wire. Voltage Programming yang dipilih (Vpp): Voltan pengaturcaraan (Vpp) diterapkan pada pin MCLR untuk meletakkan PIC dalam mod pengaturcaraan. PIC yang lebih tua (12F / 16F / sekitar 18F) memerlukan Vpp 13 volt. PIC yang lebih baru (seperti 18F2455 / 4455 yang diaktifkan oleh USB) mempunyai rendah er Vpp 12.5 volt. Pembahagi voltan ditambahkan pada reka bentuk JDM2 untuk memberikan 12.5 volt dari output 13 volt yang asal. Diod menghalang kebocoran melalui pembahagi voltan apabila dipintas. Vpp dipilih oleh pelompat tiga pin di kiri bawah pengaturcara. Dalam praktiknya nampaknya tidak penting: Saya dapat memprogram bahagian 13 volt dengan 12.5 volt, dan bahagian 12.5 volt pada 13 volt tanpa kerosakan.

Langkah 2: Pembinaan

Pembinaan
Pembinaan
Pembinaan
Pembinaan

Jejak dalam reka bentuk ini bagus dan gemuk untuk pemindahan toner yang mudah (atau papan foto malas). Saya mula membuat PCB dengan kaedah TT, tetapi agak membosankan. Pelaburan $ 10 membuat saya memulakan dengan foto PCB (menggunakan positif ketelusan jet dakwat). Saya tidak akan pernah kembali.

Semua bahagian boleh didapati di kedai elektronik tempatan saya di Amsterdam, walaupun saya memesan komponen dari Mouser secara pukal. Setiap papan berharga kira-kira $ 2.50 untuk dibuat - perbelanjaan terbesar adalah penyambung DB9 wanita 9 pin ($ 1.60). Susun atur dan BOM ada di bawah. Fail skema dan papan adalah untuk EagleCad. Jangan lupa 8 penerjun, yang berwarna merah. Nilai Bahagian 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 IC5 D2182 IC5 BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 Header Pin (3) Penyambung 9-pin DB1 Perempuan (F09H)

Langkah 3: GUNAKAN

GUNAKAN
GUNAKAN

Pengaturcara akan berfungsi dengan perisian pengaturcaraan yang menyokong JDM2. Saya suka WinPic800 (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm), dan WinPIC juga berhak mendapat maklumat sokongan teknikal yang hebat (LINK: https://www.qsl.net/dl4yhf/winpic /). Kedua-duanya menyokong USB PIC terbaru (18F2 / 4455). ICProg hebat, tetapi belum dikemas kini dalam beberapa waktu (LINK: https://www.ic-prog.com/). Pengaturcara ini telah diuji dengan PIC berikut: Pin Bahagian # 8 12F68314 16F68418 16F84 (a) *, 16F628 (a) * 28 16F737, 18F245540 16F74, 18F4455 * Semakan semula dan 'A' OK. Penempatan untuk pelbagai PIC ditunjukkan dalam rajah di bawah. Ia tidak terhad pada PIC ini - ia harus berfungsi dengan PIC yang mempunyai susunan Vpp, Vss, Vdd, PGD, & PGC seperti yang ditunjukkan.

Langkah 4: Penambahbaikan Masa Depan

Saya menggunakan soket IC AMP yang murah dari Mouser kerana saya telah menggunakannya. Reka bentuk saya yang seterusnya akan menggantikan soket 28 dan 40 pin dengan satu soket ZIF 40 pin. Pelepasan sedikit di sekitar soket 18 pin menjadikan penggantian ZIF juga mungkin.

-ian (arahan-at-Whereisian-dot-com)

Disyorkan: