Satura rādītājs:

Uz JDM2 balstīts PIC programmētājs: 4 soļi
Uz JDM2 balstīts PIC programmētājs: 4 soļi

Video: Uz JDM2 balstīts PIC programmētājs: 4 soļi

Video: Uz JDM2 balstīts PIC programmētājs: 4 soļi
Video: Куликовская Битва. Литература в основе официальных доказательств. 2024, Jūlijs
Anonim
Uz JDM2 balstīts PIC programmētājs
Uz JDM2 balstīts PIC programmētājs
Uz JDM2 balstīts PIC programmētājs
Uz JDM2 balstīts PIC programmētājs

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
Dizaina uzlabojumi
Dizaina uzlabojumi

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
Būvniecība
Būvniecība

Šī 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

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: