Sisukord:
Video: JDM2 -põhine PIC -programmeerija: 4 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:50
Uuendatud JDM2 PIC programmeerija skeem ja paigutus. Sisaldab kella- ja andmefiltrit, Vpp pingejaoturit kaasaegsetele PIC -mikrokontrolleritele (nt USB PIC 18F2455/4455). Enne selliste saitide nagu www.hackaday.com ja www.makezine.com/blog lugemist töötasin ainult Amtel/AVR liiniga mikrokontrolleritest. Pärast seda, kui olin näinud kõiki lahedaid projekte, mida inimesed Microchipi PIC -idega tegid, pidi mul olema PIC -programmeerija. Umbes aasta tagasi tegin oma esimese PIC -programmeerija uJDM -disaini põhjal (https://www.jdm.homepage.dk/newpic3.htm). See programmeerija kasutab 6 tavalist komponenti. Kuigi lingil on kirjas ainult „16F84 (a)”, kasutasin seda ilma probleemideta kaasaegsemate (ja odavamate) 16F628 (a) protsessorite jaoks. See programmeerija teenis mind väga hästi, kuid see piirdub (vähem kui) 18 -kontaktiliste PIC -dega, mille programmeerimisväärtus on 13 volti. See "juhendatav" hõlmab minu uut disaini, mis programmeerib 8/14/18/28/40 kontaktiga PIC -sid. Vooluahel põhineb JDM2 programmeerijal (https://jdm.homepage.dk/newpic.htm), millel on kaks täiustust: kella ja andmeliini filtreerimine ning valitav programmeerimispinge. ZIP -arhiiv sisaldab kõiki projektifaile. Kaasas on ka uJDM -i skeem ja paigutus.
Samm: disaini täiustused
Kell ja andmefilter: uuemad PIC-id on programmeeritud nii kiiresti, et kell ja andmesided võivad kogeda ristkõnet. Programmeerimistarkvara WinPic (https://www.qsl.net/dl4yhf/winpic/) autori sõnul: "Microchipi foorumis oli märge (autor Olin Lathrop) dsPIC30F201 programmeerimise kohta, soovitades panna 22. 47 pF PGD- ja PGC -liinidel maanduda sihtkiibi lähedal. Lisaks asetage 100 -oomine takisti järjestikku, PGD -joon sihtmärgi kiibi ja korgi vahele. PGD -liini madalpäästakisti ja kork filtreerivad PGD -signaali kui seda juhib sihtkiip. See vähendab kõrgeid sagedusi, mis võivad PGC -liinile haakuda. PGC -liini ülempiir muudab selle vähem vastuvõtlikuks seotud mürale. Hiljem saime teada, et see oluline märkus kehtib ka PIC18Fxxxx perekonna kohta. Velleman PIC programmeerija kasutaja teatas PIC18F4520 edust pärast 2 * 33 pF mütsi ja 100 oomi seeria takisti lisamist. " (LINK: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) See märkus kehtib peamiselt PIC -de programmeerimise kohta kaabli kaudu, kui need on vooluahelasse joodetud. Seda tüüpi programmeerimise kasutamisel peavad lisakondensaatorid ja takisti asuma sihtkiibi lähedal - see ei aita neid programmeerijale lisada: "See tähendab, et seda probleemi ei saa lahendada kaabli programmeerija otsas. tark programmeerija vooluring võib selle probleemi lahendada. Sellega tuleb tegeleda sihtringis. (LINK: vt PGD kuni PGC Crosstalk aadressil https://www.embedinc.com/picprg/icsp.htm) seega on selge, et te ei saa sellel plaadil ICSP päist ilma probleemideta lüüa. Lisasin filtrid oma uude programmeerijasse, kuna andmete/kella jäljed on pikad. Kondensaatorid asuvad ahelas, nii et neid saab välja jätta ilma jälgi nõrgendamata. Takisti saab asendada hüppajajuhtmega. Valitav programmeerimispinge (Vpp): MCLR -i pin -le rakendatakse programmeerimispinge (Vpp), et PIC programmeerimisrežiimi viia. Vanemad PIC -d (12F/16F/mõned 18Fs) vajavad Vpp -d 13 volti. Uuematel PIC -idel (nt USB -toega 18F2455/4455) on madal er Vpp 12,5 volti. JDM2 konstruktsioonile lisati pingejagur, et pakkuda 12,5 volti algsest 13 -voldisest väljundist. Diood hoiab ära lekke läbi pingejaguri, kui sellest mööda minnakse. Vpp on valitav programmeerija vasakus alanurgas kolme nööpnõelaga hüppaja abil. Praktikas ei tundu see olevat oluline: ma saan programmeerida 13 -voldiseid osi 12,5 -voldisega ja 12,5 -voldiseid osi 13 -voldise kahjustusteta.
2. etapp: ehitamine
Selle kujunduse jäljed on kenad ja paksud tooneri (või laiskade fototahvlite) hõlpsaks ülekandmiseks. Hakkasin PCB -d valmistama TT -meetodiga, kuid see tundus üsna tüütu. 10 -dollarine investeering aitas mul alustada foto -PCB -dega (kasutades tindiprinteri läbipaistvuse positiivseid tulemusi). Ma ei lähe kunagi tagasi.
Kõik osad olid saadaval minu Amsterdami kohalikus elektroonikapoes, kuigi tellisin osad Mouserilt hulgi. Iga plaadi tegemine maksis umbes 2,50 dollarit - suurim kulu oli 9 -kontaktiline naissoost DB9 -pistik (1,60 dollarit). Paigutus ja BOM on allpool. Skeem- ja tahvlifailid on mõeldud EagleCadile. Ärge unustage 8 punast punast džemprit. Osa väärtus 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 päis (3) X1 emane DB9 9-pin pistik (F09H)
3. samm: KASUTAGE
Programmeerija töötab mis tahes programmeerimistarkvaraga, mis toetab JDM2. Mulle meeldib WinPic800 (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm) ja WinPIC väärib tunnustust ka suurepärase tehnilise toe info eest (LINK: https://www.qsl.net/dl4yhf/winpic /). Mõlemad toetavad uusimaid USB PIC -sid (18F2/4455). ICProg on suurepärane, kuid seda pole mõnda aega värskendatud (LINK: https://www.ic-prog.com/). Seda programmeerijat on testitud järgmiste PIC-idega: Pins Part #8 12F68314 16F68418 16F84 (a)*, 16F628 (a)*28 16F737, 18F245540 16F74, 18F4455*Originaal ja A -versioon on OK. Erinevate PIC -ide paigutus on näidatud alloleval diagrammil. See ei piirdu ainult nende PIC -idega - see peaks töötama kõigi PIC -idega, millel on Vpp, Vss, Vdd, PGD ja PGC korraldused, nagu näidatud.
4. samm: tulevased täiustused
Kasutasin Mouserilt odavaid AMP IC pesasid, sest mul olid need käepärast. Minu järgmine disain asendab 28 ja 40 kontaktiga pistikupesad ühe 40 kontaktiga ZIF pesaga. Väike lisavahe 18 -kontaktilise pistikupesa ümber teeb võimalikuks ka ZIF -i asendamise.
-ian (instructables-at-whereisian-dot-com)
Soovitan:
PWM -laine genereerimine PIC -mikrokontrolleriga: 6 sammu
PWM -laine genereerimine PIC -mikrokontrolleriga: MIS ON PWM? PWM -STANDID PULSSI LAIUSE MODULATSIOONI jaoks on tehnika, mille abil muudetakse impulsi laiust. Selle kontseptsiooni mõistmiseks kaaluge kella impulssi või ruutlaine signaali, mille töötsükkel on 50%, mis tähendab, et Ton ja Toff periood on sama
Encender O Apagar Un Led Con Un Celular Motorola C261 Y El Pic 16f84a Mediantes Comandos AT: 3 sammu
Encender O Apagar Un Led Con Un Celular Motorola C261 Y El Pic 16f84a Mediantes Comandos AT: En proyecto vamos a encender y apagar un led a trav é s comandos at con el Motorola C261 y el famoso microcontrolador 16F84A
Nextion -ekraan - Liides ja protokoll PIC ja Arduino abil: 10 sammu
Nextion -ekraan | Liides ja protokoll on selgitatud PIC ja Arduino abil: Nextion Display on väga lihtne kasutada ja lihtne liides mikrokontrolleritega. Nextioni redaktori abil saame ekraani konfigureerida ja kujundada kasutajaliidese. Nii põhineb sündmustel või käskudel Nextioni ekraan hakkab toimima, et kuvada
Kuidas programmeerida PIC MCU PICkit programmeerijaga, kasutades leivaplaati: 3 sammu
Kuidas programmeerida PIC MCU programmeerijaga PICkit Leivatahvli kasutamine: PIC (või mõne muu) mikrokontrolleriga mängimiseks pole vaja kalleid ja keerukaid tööriistu. Kõik, mida vajate, on leivalaud, kus saate testida oma vooluringi ja programmeerimist. Muidugi on vaja mingit programmeerijat ja IDE -d. Selles juhendis
PIC MCU ja Pythoni jadakommunikatsioon: 5 sammu
PIC MCU ja Pythoni jadakommunikatsioon: Tere, poisid! Selles projektis püüan selgitada oma katseid PIC MCU ja Pythoni jadaühenduse kohta. Internetis on palju õpetusi ja videoid selle kohta, kuidas PIC MCU -ga virtuaalterminali kaudu suhelda, mis on väga kasulik. Howev