![Uz JDM2 balstīts PIC programmētājs: 4 soļi Uz JDM2 balstīts PIC programmētājs: 4 soļi](https://i.howwhatproduce.com/images/001/image-2324-83-j.webp)
Satura rādītājs:
2025 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2025-01-23 14:59
![Uz JDM2 balstīts PIC programmētājs Uz JDM2 balstīts PIC programmētājs](https://i.howwhatproduce.com/images/001/image-2324-84-j.webp)
![Uz JDM2 balstīts PIC programmētājs Uz JDM2 balstīts PIC programmētājs](https://i.howwhatproduce.com/images/001/image-2324-85-j.webp)
Shēma un izkārtojums atjauninātam JDM2 PIC programmētājam. Ietver pulksteņa un datu filtru, Vpp sprieguma dalītāju mūsdienu PIC mikrokontrolleriem (piemēram, USB PIC 18F2455/4455). Pirms lasīju tādas vietnes kā www.hackaday.com & www.makezine.com/blog. Es strādāju tikai ar Amtel/AVR līniju no mikrokontrolleriem. Redzot visus foršos projektus, ko cilvēki darīja ar Microchip PIC, man bija jābūt PIC programmētājam. Apmēram pirms gada es izveidoju savu pirmo PIC programmētāju, pamatojoties uz uJDM dizainu (https://www.jdm.homepage.dk/newpic3.htm). Šis programmētājs izmanto 6 parastos komponentus. Lai gan uz saites ir rakstīts tikai “16F84 (a)”, es to bez problēmām izmantoju modernākiem (un lētākiem) 16F628 (a) procesoriem. Šis programmētājs man ir kalpojis ļoti labi, taču tas ir ierobežots (mazāk nekā) 18 kontaktu PIC ar programmēšanas Vpp 13 volti. Šis “pamācāmais” aptver manu jauno dizainu, kas programmē 8/14/18/28/40 pin PIC. Ķēde ir balstīta uz JDM2 programmētāju (https://jdm.homepage.dk/newpic.htm) ar diviem uzlabojumiem: pulksteņa un datu līnijas filtrēšanu un atlasāmu programmēšanas spriegumu. ZIP arhīvā ir visi projekta faili. Ir iekļauta arī uJDM shēma un izkārtojums.
1. darbība: dizaina uzlabojumi
![Dizaina uzlabojumi Dizaina uzlabojumi](https://i.howwhatproduce.com/images/001/image-2324-86-j.webp)
![Dizaina uzlabojumi Dizaina uzlabojumi](https://i.howwhatproduce.com/images/001/image-2324-87-j.webp)
Pulkstenis un datu filtrs: jaunāki PIC ir ieprogrammēti tik ātri, ka pulkstenis un datu līnijas var saskarties. Saskaņā ar WinPic programmēšanas programmatūras autoru (https://www.qsl.net/dl4yhf/winpic/): "Microchip forumā (pie Olin Lathrop) bija piezīme par dsPIC30F201 programmēšanu, ierosinot ievietot 22. 47 pF uz PGD un PGC līnijām līdz zemei pie mērķa mikroshēmas. Turklāt starp mērķa mikroshēmu un vāciņu ievietojiet 100 omu rezistoru ar PGD līniju. PGD līnijas zemas caurlaides rezistors un vāciņš filtrē PGD signālu kad to vada mērķa mikroshēma. Tas samazina augstās frekvences, kuras var savienot ar PGC līniju. PGC līnijas vāciņš padara to mazāk jutīgu pret saistīto troksni. Vēlāk mēs noskaidrojām, ka šī svarīgā piezīme attiecas arī uz PIC18Fxxxx saimi. Velleman PIC programmētāja lietotājs ziņoja par panākumiem, izmantojot PIC18F4520, pievienojot 2 * 33 pF vāciņus un 100 omu sērijas rezistoru. " (LINK: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Šī piezīme galvenokārt attiecas uz PIC programmēšanu, izmantojot kabeli, kamēr tie ir pielodēti ķēdē. Izmantojot šāda veida programmēšanu, papildu kondensatoriem un rezistoram jāatrodas mērķa mikroshēmas tuvumā - tas nepalīdz, ja tie atrodas programmētājā: "Tas nozīmē, ka šo problēmu nevar atrisināt kabeļa programmētāja galā. gudra shēma pie programmētāja var novērst šo problēmu. Tā ir jārisina mērķa ķēdē. (LINK: skatiet PGD līdz PGC Crosstalk vietnē https://www.embedinc.com/picprg/icsp.htm) Es to uzsveru tāpēc ir skaidrs, ka jūs nevarat iepļaukāt ICSP galveni uz šīs plates bez problēmām. Es savā jaunajā programmētājā iekļāvu filtrus, jo datu/pulksteņa pēdas ir garas. Kondensatori atrodas ķēdē, lai tos varētu izslēgt, nesamazinot izsekojamību. Rezistoru var nomainīt ar pārejas vadu. Atlasāms programmēšanas spriegums (Vpp): MCLR tapai tiek piemērots programmēšanas spriegums (Vpp), lai PIC ievietotu programmēšanas režīmā. Vecākiem PIC (12F/16F/daži 18Fs) ir nepieciešams Vpp no 13 voltiem. Jaunākiem PIC (piemēram, ar USB iespējotu 18F2455/4455) ir zems er Vpp 12,5 volti. JDM2 konstrukcijai tika pievienots sprieguma dalītājs, lai nodrošinātu 12,5 voltus no sākotnējās 13 voltu izejas. Diods novērš noplūdi caur sprieguma dalītāju, kad tas tiek apiets. Vpp var izvēlēties, izmantojot trīs tapu džemperi programmētāja apakšējā kreisajā stūrī. Praksē šķiet, ka tam nav nozīmes: es varu ieprogrammēt 13 voltu daļas ar 12,5 voltiem un 12,5 voltu daļas ar 13 voltiem bez bojājumiem.
2. solis: būvniecība
![Būvniecība Būvniecība](https://i.howwhatproduce.com/images/001/image-2324-88-j.webp)
![Būvniecība Būvniecība](https://i.howwhatproduce.com/images/001/image-2324-89-j.webp)
Šī dizaina pēdas ir jaukas un treknas, lai viegli pārnestu toneri (vai slinkus foto dēļus). Es sāku izgatavot PCB ar TT metodi, bet man tas šķita diezgan garlaicīgs. Ieguldījums 10 ASV dolāru vērtībā mani iesāka ar foto PCB (izmantojot pozitīvus tintes strūklas caurspīdīguma rādītājus). Es nekad neatgriezīšos.
Visas detaļas bija pieejamas manā vietējā elektronikas veikalā Amsterdamā, lai gan es pasūtīju detaļas no Mouser vairumā. Katras plāksnes izgatavošana maksāja aptuveni 2,50 USD - lielākie izdevumi bija 9 kontaktu sieviešu DB9 savienotājs (1,60 USD). Izkārtojums un BOM ir zemāk. Shēmas un tāfeles faili ir paredzēti EagleCad. Neaizmirstiet 8 džemperus, kas parādīti sarkanā krāsā. Daļas vērtība 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 D47 BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 Pin Header (3) X1 Female DB9 9-pin savienotājs (F09H)
3. solis: LIETOT
![LIETOT LIETOT](https://i.howwhatproduce.com/images/001/image-2324-90-j.webp)
Programmētājs strādās ar jebkuru programmēšanas programmatūru, kas atbalsta JDM2. Man patīk WinPic800 (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm), un WinPIC arī ir pelnījis atzinību par lielisko tehniskā atbalsta informāciju (LINK: https://www.qsl.net/dl4yhf/winpic /). Abi atbalsta jaunākos USB PIC (18F2/4455). ICProg ir lielisks, bet kādu laiku nav atjaunināts (LINK: https://www.ic-prog.com/). Šis programmētājs ir pārbaudīts ar šādiem PIC: Tapas Part #8 12F68314 16F68418 16F84 (a)*, 16F628 (a)*28 16F737, 18F245540 16F74, 18F4455*Oriģināls un “A” redakcija OK. Izvietojums dažādiem PIC ir parādīts zemāk redzamajā diagrammā. Tas neaprobežojas tikai ar šiem PIC - tam vajadzētu darboties ar jebkuru PIC, kuram ir Vpp, Vss, Vdd, PGD un PGC vienošanās, kā parādīts attēlā.
4. solis. Turpmākie uzlabojumi
Es izmantoju lētas AMP IC ligzdas no Mouser, jo man tās bija pie rokas. Mans nākamais dizains aizstās 28 un 40 kontaktu kontaktligzdas ar vienu 40 kontaktu ZIF ligzdu. Neliels papildu attālums ap 18 kontaktu ligzdu ļauj veikt arī ZIF nomaiņu.
-ian (instructables-at-whereisian-dot-com)
Ieteicams:
Arduino balstīts bezkontakta infrasarkanais termometrs - Uz IR balstīts termometrs, izmantojot Arduino: 4 soļi
![Arduino balstīts bezkontakta infrasarkanais termometrs - Uz IR balstīts termometrs, izmantojot Arduino: 4 soļi Arduino balstīts bezkontakta infrasarkanais termometrs - Uz IR balstīts termometrs, izmantojot Arduino: 4 soļi](https://i.howwhatproduce.com/images/001/image-764-35-j.webp)
Arduino balstīts bezkontakta infrasarkanais termometrs | Uz IR balstīts termometrs, izmantojot Arduino: Sveiki puiši, šajā instrukcijā mēs izgatavosim bezkontakta termometru, izmantojot arduino. Tā kā dažreiz šķidruma/cietās vielas temperatūra ir pārāk augsta vai zema, un tad ir grūti ar to sazināties un izlasīt temperatūra tādā situācijā
Vienkāršs 3 rezistoru PIC programmētājs: 3 soļi
![Vienkāršs 3 rezistoru PIC programmētājs: 3 soļi Vienkāršs 3 rezistoru PIC programmētājs: 3 soļi](https://i.howwhatproduce.com/images/005/image-12834-11-j.webp)
Vienkāršs 3 rezistoru PIC programmētājs: Mikrokontrolleriem ir ļoti svarīga loma elektronikā, jo tie spēj veikt uzdevumus automatizācijas, vadības, attēlu apstrādes, cita starpā. To izmantošana ir milzīga. Ir dažādas mikrokontrolleru ģimenes, viena no tām ir Micro
PIC balstīts LF un izvairīšanās no robota: 16 soļi (ar attēliem)
![PIC balstīts LF un izvairīšanās no robota: 16 soļi (ar attēliem) PIC balstīts LF un izvairīšanās no robota: 16 soļi (ar attēliem)](https://i.howwhatproduce.com/images/001/image-1716-109-j.webp)
PIC balstīts LF un izvairīšanās no robota: Ievads Šajā pamācībā jūs iemācīsities viegli sekot robotam un izvairīties no tā. Mans iedvesmas avots ir roboti, kas atdarina parastu cilvēku uzvedību, piemēram, jūs bez iemesla neieiesit sienā. Tavas smadzenes sazinās
Vizītkartes PIC programmētājs: 6 soļi (ar attēliem)
![Vizītkartes PIC programmētājs: 6 soļi (ar attēliem) Vizītkartes PIC programmētājs: 6 soļi (ar attēliem)](https://i.howwhatproduce.com/images/002/image-4081-164-j.webp)
Vizītkaršu PIC programmētājs: Šis bija mans ieraksts Hack A Day vizītkaršu izmēru shēmas konkursā. Es vienkārši saspiedu failus un ievietoju tos savā vietnē. Es to ievietoju šeit, jo visi pārējie ieraksti, šķiet, atrodas emuārā, lai tiem būtu viegli piekļūt. Cerams, ka tas padarīs
5 tranzistora PIC programmētājs *Shēma pievienota 9. darbībai !: 9 soļi
![5 tranzistora PIC programmētājs *Shēma pievienota 9. darbībai !: 9 soļi 5 tranzistora PIC programmētājs *Shēma pievienota 9. darbībai !: 9 soļi](https://i.howwhatproduce.com/images/002/image-4160-51-j.webp)
5 Tranzistora PIC programmētājs *Shēma pievienota 9. darbībai !: Izveidojiet savu PIC programmētāju datora paralēlajam portam. Šī ir Deivida Taita klasiskā dizaina variācija. Tas ir ļoti uzticams, un bez maksas ir pieejama laba programmēšanas programmatūra. Man patīk IC-Prog un PICpgm programmētājs. Pats labākais, ka