Indholdsfortegnelse:
Video: JDM2 -baseret PIC -programmerer: 4 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:30
Skematisk og layout til en opdateret JDM2 PIC -programmerer. Inkluderer ur- og datafilter, Vpp -spændingsdeler til moderne PIC -mikrokontrollere (f.eks. USB PIC 18F2455/4455). Før læsesteder som www.hackaday.com & www.makezine.com/blog Jeg havde kun arbejdet med Amtel/AVR -linjen af mikrokontrollere. Efter at have set alle de fede projekter, folk lavede med Microchip PIC'er, måtte jeg have en PIC -programmør. For cirka et år siden lavede jeg min første PIC -programmør baseret på uJDM -designet (https://www.jdm.homepage.dk/newpic3.htm). Denne programmør bruger 6 fælles komponenter. Selvom linket kun siger '16F84 (a)', brugte jeg det til de mere moderne (og billigere) 16F628 (a) processorer uden problemer. Denne programmerer har tjent mig ekstremt godt, men det er begrænset til (mindre end) 18 -pins PIC'er med en programmerings -Vpp på 13 volt. Dette 'instruerbare' dækker mit nye design, der programmerer 8/14/18/28/40 pin PIC'er. Kredsløbet er baseret på JDM2 -programmereren (https://jdm.homepage.dk/newpic.htm) med to forbedringer: ur- og datalinjefiltrering og valgbar programmeringsspænding. ZIP -arkivet indeholder alle projektfilerne. UJDM -skematikken og layoutet er også inkluderet.
Trin 1: Designforbedringer
Ur og datafilter: Nyere PIC'er programmeres så hurtigt, at uret og datalinjerne kan opleve cross-talk. Ifølge forfatteren af WinPic programmeringssoftware (https://www.qsl.net/dl4yhf/winpic/): "Der var en note på Microchip forum (af Olin Lathrop) om programmering af dsPIC30F201, hvilket foreslog at sætte 22.. 47 pF på PGD- og PGC -linjerne til jorden i nærheden af målchippen. Derudover sættes en 100 ohm modstand i serie med PGD -linjen mellem målchippen og hætten. Modstanden og hætten på PGD -linjen lavpasfilter PGD -signalet når den drives af målchippen. Dette reducerer de høje frekvenser, der kan kobles til PGC -linjen. Hætten på PGC -linjen gør det mindre acceptabelt for koblet støj. Vi fandt senere ud af, at denne vigtige note også gælder for PIC18Fxxxx -familien. En bruger af en Velleman PIC -programmør rapporterede succes med en PIC18F4520 efter tilføjelse af 2 * 33 pF hætter og en 100 Ohm serie modstand. " (LINK: https://www.qsl.net/dl4yhf/winpic/#pgd_pgc_filtering) Denne note gælder primært programmering af PIC'er via et kabel, mens de er loddet ind i et kredsløb. Når du bruger denne type programmering, skal de ekstra kondensatorer og modstand være i nærheden af målchippen - det hjælper ikke at have dem på programmereren: "Dette betyder, at dette problem ikke kan løses ved programmeringsenden af kablet. Ingen mængde kloge kredsløb hos programmereren kan få dette problem til at forsvinde. Det skal behandles i målkredsløbet. (LINK: se PGD til PGC Crosstalk på https://www.embedinc.com/picprg/icsp.htm) Jeg understreger dette så det er klart, at du IKKE kan slå et ICSP -header på dette kort uden problemer. Jeg inkluderede filtrene i min nye programmør, fordi data/ursporene er lange. Kondensatorerne er placeret i kredsløbet, så de kan udelukkes uden at svække sporet. Modstanden kan udskiftes med en jumper wire. Valgbar programmeringsspænding (Vpp): Programmeringsspænding (Vpp) påføres MCLR -stiften for at placere PIC i programmeringstilstand. Ældre PIC'er (12F/16F/nogle 18Fs) kræver en Vpp på 13 volt. Nyere PIC'er (f.eks. USB -aktiveret 18F2455/4455) har en lav er Vpp på 12,5 volt. En spændingsdeler blev tilføjet til JDM2 -designet for at levere 12,5 volt fra den originale 13 volt -udgang. En diode forhindrer lækage gennem spændingsdeleren, når den omgås. Vpp kan vælges af den trepolede jumper nederst til venstre på programmøren. I praksis ser det ikke ud til at være ligegyldigt: Jeg kan programmere 13 volt dele med 12,5 volt og 12,5 volt dele ved 13 volt uden skader.
Trin 2: Konstruktion
Sporene i dette design er flotte og fede til let toneroverførsel (eller dovne fototavler). Jeg begyndte at lave PCB med TT -metoden, men fandt det ret kedeligt. En investering på $ 10 fik mig i gang med foto -printkort (ved hjælp af positive inkjet -transparenter). Jeg vil aldrig gå tilbage.
Alle delene var tilgængelige i min lokale elektronikbutik i Amsterdam, selvom jeg bestilte delene fra Mouser i bulk. Hvert kort kostede omkring $ 2,50 at lave - den største udgift var det 9 -pin kvindelige DB9 -stik ($ 1,60). Layout og stykliste er nedenfor. Skematiske filer og tavlefiler er til EagleCad. Glem ikke de 8 springere, der er vist med rødt. Delværdi 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 BC547B R1 10k R2 1k5 R3 100ohm R4 1K R5 15K SV3 Pin Header (3) X1 Female DB9 9-pin connector (F09H)
Trin 3: BRUG
Programmereren vil arbejde med enhver programmeringssoftware, der understøtter JDM2. Jeg kan godt lide WinPic800 (LINK: https://perso.wanadoo.es/siscobf/winpic800.htm), og WinPIC fortjener også æren for de store tekniske supportoplysninger (LINK: https://www.qsl.net/dl4yhf/winpic /). Begge understøtter de nyeste USB PIC'er (18F2/4455). ICProg er fantastisk, men er ikke blevet opdateret i noget tid (LINK: https://www.ic-prog.com/). Denne programmerer er blevet testet med følgende PIC'er: Pins Part #8 12F68314 16F68418 16F84 (a)*, 16F628 (a)*28 16F737, 18F245540 16F74, 18F4455*Original og 'A' revision OK. Placering til forskellige PIC'er er vist i diagrammet herunder. Det er ikke begrænset til disse PIC'er - det bør fungere med enhver PIC, der har Vpp, Vss, Vdd, PGD og PGC arrangementer som vist.
Trin 4: Fremtidige forbedringer
Jeg brugte billige AMP IC -stik fra Mouser, fordi jeg havde dem ved hånden. Mit næste design vil erstatte 28 og 40 ben stik med en 40 pin ZIF stik. Lidt ekstra frigang omkring 18 -polet stik gør det også muligt at udskifte ZIF.
-ian (instruerbare-på-whereisian-dot-com)
Anbefalede:
Akustisk levitation med Arduino Uno trin for trin (8 trin): 8 trin
Akustisk levitation med Arduino Uno Step-by Step (8-trin): ultralyds lydtransducere L298N Dc kvindelig adapter strømforsyning med en han-DC-pin Arduino UNOBreadboard Sådan fungerer det: Først uploader du kode til Arduino Uno (det er en mikrokontroller udstyret med digital og analoge porte til konvertering af kode (C ++)
Generer PWM Wave med PIC -mikrokontroller: 6 trin
Generer PWM -bølge med PIC -mikrokontroller: HVAD ER PWM? PWM -STANDER TIL PULSBREEDMODULATION er en teknik, ved hvilken bredden af pulsen varieres. For at forstå dette koncept skal du klart overveje en urpuls eller et kvadratbølgesignal, der har en driftscyklus på 50%, hvilket betyder, at Ton og Toff -perioden er den samme
Encender O Apagar Un Led Con Un Celular Motorola C261 Y El Pic 16f84a Mediantes Comandos AT: 3 trin
Encender O Apagar Un Led Con Un Celular Motorola C261 Y El Pic 16f84a Mediantes Comandos AT: En este proyecto vamos a encender and apagar un led a travel é s de comandos at con el Motorola C261 y el famoso microcontrolador 16F84A
Nextion Display - Interface og protokol forklaret med PIC og Arduino: 10 trin
Nextion Display | Grænseflade og protokol forklaret med PIC og Arduino: Nextion Display er meget let at bruge og let interface med mikro controller's.Med hjælp fra Nextion editor kan vi konfigurere displayet, og vi kan designe UI på display.Så baseret på hændelser eller kommandoer Nextion display vil handle på for at vise
5 Transistor PIC Programmer *Skematisk tilføjet til trin 9 !: 9 trin
5 Transistor PIC -programmer *Skematisk tilføjet til trin 9 !: Lav din egen PIC -programmer til din computers parallelport. Dette er en variation af David Taits klassiske design. Det er meget pålideligt, og der er gratis programmeringssoftware tilgængelig gratis. Jeg kan godt lide IC-Prog og PICpgm programmerer. Bedst af alt, det