INHOUDSOPGAWE:

5 Transistor PIC -programmeerder *Skematiese bygevoeg by stap 9 !: 9 stappe
5 Transistor PIC -programmeerder *Skematiese bygevoeg by stap 9 !: 9 stappe

Video: 5 Transistor PIC -programmeerder *Skematiese bygevoeg by stap 9 !: 9 stappe

Video: 5 Transistor PIC -programmeerder *Skematiese bygevoeg by stap 9 !: 9 stappe
Video: Control Position and Speed of Stepper motor with L298N module using Arduino 2024, Junie
Anonim
5 Transistor PIC -programmeerder *Skematiese bygevoeg by stap 9!
5 Transistor PIC -programmeerder *Skematiese bygevoeg by stap 9!
5 Transistor PIC -programmeerder *Skematiese bygevoeg by stap 9!
5 Transistor PIC -programmeerder *Skematiese bygevoeg by stap 9!
5 Transistor PIC -programmeerder *Skematiese bygevoeg by stap 9!
5 Transistor PIC -programmeerder *Skematiese bygevoeg by stap 9!

Maak u eie PIC -programmeerder vir die parallelle poort van u rekenaar. Dit is 'n variasie van David Tait se klassieke ontwerp. Dit is baie betroubaar en daar is gratis programmeersagteware beskikbaar. Ek hou van IC-Prog en PICpgm programmeerder. Die beste van alles is dat dit slegs twee spanningsreguleerders en 5 transistors gebruik! *** Ek het 'n foto van die finale uitslag bygevoeg, en foto's van my nuwe mini-programmeerder met 'n duidelike bokant. Klik op die kleiner beelde hieronder! ** Dit is 'n nuwe variasie en dit werk nie 100% korrek tydens die eerste poging nie. Ek dink ek het my vooruitgeloop.. Ek het verskeie variasies gebou, en ek het gedink ek was op die top van dinge.:) Daar is 'n paar veranderinge, maar alles het uiteindelik uitgewerk. Ek moes 'n ekstra npn -transistor byvoeg en 'n paar weerstandswaardes verander. Hierdie veranderinge word reeds in hierdie lys weerspieël, maar word nie op alle foto's bygewerk nie. Sien stap 7 vir foto's van die sagteware wat ek gebruik en hoe u die programmeerder instel. U benodig: 'n DB25 socket4x NPN transistors, soos die 2n39041x PNP transistor, soos die 2n39061x 7805 spanningsreguleerder 1x LM317 spanningsreguleerder (en gepaste weerstande teen maak 12,5V) 1x 10k SIP-weerstandsnetwerk 4x 10k weerstande 1x 22k weerstand* opdatering vir stap 31x 5k weerstand1x 1k weerstand* opdatering vir stap 31x bewerkte pen-skyf-soldeerbout, protobord, wikkeldraad, wikkelgereedskap, gomgeweer.

Stap 1: Indekskaart

Indekskaart
Indekskaart
Indekskaart
Indekskaart

As jy koperband het, lê 'n strook neer as 'n grondvlak. Indien nie, plaas 'n ry krammetjies in die papier langs die een rand en soldeer dit saam.

Buig dan die bene van die SIP -weerstandsnetwerk en plak vas soos aangedui.

Stap 2: ICSP -poort

ICSP -poort
ICSP -poort
ICSP -poort
ICSP -poort

Maak 'n ICSP -poort met 'n deel van 'n chipaansluiting soos hierdie. Buig die penne versigtig in 'n regte hoek.

Plak nou die poort vas. Dit is ook 'n goeie tyd om u transistors vas te plak. U kan nou ook die emitter van u npn -transistors aan die grondvlak soldeer. Ek het die doel van elke transistor hier benoem. Die drie npn -transistors word as omsetters bedraad. Hulle sal in wese 'krag wegneem' van hul onderskeie pullup -weerstand wanneer 'n stroom op hul basispen geplaas word. Die PNP -transistor (onderstebo) beheer die programmeerspanning. Dit gaan ook die sein omkeer. ** EDIT: Ek het net 'n weglating in hierdie ontwerp besef. Daar moet 'n ekstra npn -transistor wees wat gebruik word om die PNP -transistor aan te dryf. Dit sal u rekenaarpoort buffer van die spannings aan die basis van die pnp. My fout. Dit sal ook die sein omskakel. Sien stap 8.

Stap 3: Basisweerstands

Basiese weerstande
Basiese weerstande
Basiese weerstande
Basiese weerstande

Ek het 10k basisweerstands gebruik. Soldeersel omring. Ek het die pnp -transistor op hierdie foto deurmekaar gemaak. Negeer die uitgewitte gebied.

** EDIT: die basisweerstand vir die "data in" tranny moet 22k wees. Die data -uitgang moet ook nie met die 10k -weerstandsnetwerk opgetrek word nie. Trek dit eerder op met 'n 1k -weerstand. Ek het net besef dat hierdie twee weerstande 'n spanningsverdeler sal vorm, en as elkeen 10k data hoog is, sal dit 2.5V wees … niks goed nie. (Alternatiewelik kan u dinge net laat soos dit is, maar die data -out -transistor se kollektor kan aansluit op al die oorblywende 5 10k pullups. Dit maak die verdeler 2/10, wat nog steeds voldoende behoort te wees. dit registreer 4,24V as hoog, wat genoeg behoort te wees.) Prent 2: Die pnp -transistor kry twee basisweerstande as 'n verdeler. Soldeer die 10k weerstand tussen emitter en basis. Soldeer die een kant van u 5k (eintlik het ek 3.3k gebruik, want ek het dit laat lê) aan die basis. U kan die versamelaar nou aan die Vpp -pen koppel, aangesien dit naby is. Uiteindelik sal u die sender aan die 12,5V -bron koppel. Die 10k -weerstand hou die basis hoog - dus programmeer die spanning af. As pen 5 van u parallelle poort laag word, trek dit die basis laag, via die 5k -weerstand. Die skema wat ek gebruik het, toon ook 'n 10k -weerstand tussen versamelaar en grond. Ek is nie seker waarvoor dit is nie. Ek dink dit is om te verseker dat die PIC se MCLR -pen nie dryf nie. Maar dit sou dom wees, aangesien MCLR in elk geval gewoonlik aan 'n eksterne pullup gekoppel sal word. Boonop is die MCLR -pen 'n aktiewe wasbak van 'n paar mikroampe. Dit dryf nie. Ek het in elk geval hierdie weerstand roekeloos weggelaat. Bonuspunte vir almal wat my kan vertel hoekom dit 'n slegte idee is.

Stap 4: DB25 -poort

DB25 -poort
DB25 -poort
DB25 -poort
DB25 -poort

DB25 is die benaming van 'n parallelle poort. Sover ek weet, is dit sinoniem. U wil die manlike deel hê, aangesien u kompos 'n vroulike prop het.

U kan dit vir eers aan die rand van die kaart plak. Nee wag! Jy het dit te gou vasgeplak! Maak eers penne 18-25 algemeen, aangesien dit gewone gemaalde penne sal wees. Dit is ok, want die kaart kan buig. Eintlik is 'n beter manier om hierdie deel te doen, om elke pen oor die buurman te buig en dit dan vas te soldeer. Ek probeer net illustreer hoe die verbindings moet verloop.

Stap 5: DB 25 -verbindings

DB 25 -verbindings
DB 25 -verbindings
DB 25 -verbindings
DB 25 -verbindings

Ok. Speld 2 van die DB25 -poort is die data -uitpen. Koppel dit aan die "data out" basisweerstand. Die eindresultaat: as hierdie pen hoog word, ontvang die RB7/data -pen van die foto 'n lae sein. (wat is die punt om dinge om te keer? 'n Newe -effek van die omkering van 'n sein is dat jy dit ook buffer. Die buffering van die seine hier, met behulp van 'n eksterne kragbron, is die hele punt van die npn -transistors.)

Speld 3 is die klok -uit -pen. Koppel dit aan die "klok uit" basisweerstand. Foto 2: pen 10 is die data IN -pen. Koppel dit aan die pullup -weerstand van die "data in" -transistor, soos in blou sirkels gesien. Speld 5 is die programmeerspanningspen, of Vpp -pen. Sien stap 8. U sal 'n vierde npn -transistor moet byvoeg en hierdie lyn aan die basisweerstand daarvan koppel. Die transistor se kollektor sal aansluit by die 5k basisweerstand van die pnp transistor. Die emitter sal aan die grondvlak koppel.

Stap 6: ICSP -poortkant

ICSP -poortkant
ICSP -poortkant

In my opstelling het ek gekies om die onderkant van die klok, die data bo en die grond, Vdd en Vpp tussenin te maak. Dit is heeltemal willekeurig.

Die ICSP -datapenn sal aan beide die pullupweerstand vir die "data out" tranny EN aan die basisweerstand van die "data in" tranny verbind. BLOU sirkels ** EDIT: trek Data Out op met 'n 1k -weerstand, of met al die 5 oorblywende 10k pullups op die weerstandsnetwerk. Deur slegs een 10k -weerstand te gebruik, sal die hoë seine van die data na 2.5V verdeel word. Die Vpp -pen sal aansluit by die kollektor van die PNP -transistor. Die Vdd -pen sal aansluit by u netwerkweerstandspeld 1. ORANJE sirkels As u 'n aan/af -skakelaar op die programmeerder wil hê, plaas dit tussen hierdie punte. Die grondpen sal iewers op die grondstrook aansluit. Die klokpen sal aansluit by die pullup -weerstand van die "klok uit" -transistor. GEEL sirkels

Stap 7: Nuwe prente … klaar en getoets

Nuwe prente … klaar en getoets
Nuwe prente … klaar en getoets
Nuwe prente … klaar en getoets
Nuwe prente … klaar en getoets
Nuwe prente … klaar en getoets
Nuwe prente … klaar en getoets
Nuwe prente … klaar en getoets
Nuwe prente … klaar en getoets

Hier is die voltooide programmeerder. U kan dit nie op die foto sien nie, maar ek sny 'n stuk knipbord in die regte grootte en gebruik Elmer's om die kaart aan die bord vas te plak.

Ek trek my LCD uit vir 'n vinnige toets. Dit lees, skryf, vee uit. Wat meer kan jy vra? Kyk na die foto's vir 'n skermkiekie van hoe u ICProg- of PICPgm -programmeerprogrammatuur opstel. Kyk ook na stap 8 vir besonderhede van 'n paar regstellende maatreëls wat hier verskyn. Ek het twee lm317's bygevoeg vir 5V en programmeerspanning.

Stap 8: Regstelling !

Regstelling!!!
Regstelling!!!
Regstelling!!!
Regstelling!!!

Hier is die regstelling. Oeps… werk op. Sien volgende foto.

U moet 'n ander npn -transistor hê om die poort te buffer van die potensieel gevaarlike spannings aan die basis van die pnp. Dit word links bo uitgebeeld. Versamelaar heg nie aan 'n pullup -weerstand nie. Die pnp -basis is reeds na Vpp getrek. Emitter is gegrond. Die kollektor maak verbinding met die 5k basisweerstand van die pnp -transistor. Ek wys ook die 10k aftrekweerstand wat ek vroeër weggelaat het. Ek weet egter steeds nie waarvoor dit bedoel is nie.:) Omdat u 'n buffer maak met die gebruik van omsetters, as u 'n TAIT -versoenbare programmeersagteware gebruik, moet u na die programmeerderinstellings gaan en die klok, data uit en data inkeer. Omdat u die Vpp -lyn dubbel omkeer, jy sal dit met rus laat. Terloops, die oorspronklike TAIT gebruik DB25 -pen 4 om Vdd te beheer. Ek hou nie hiervan nie, want dan kan u nie u foto vanaf die kragbron van die programmeerder laat loop nie. Ek het 'n handskakelaar by sommige van my ander programmeerders bygevoeg, maar dit word nooit gebruik nie. Waarom sou u agter u rekenaar gaan om u stroombaan aan/af te skakel? Ek voeg net 'n skakelaar by my broodbord/kring om Vdd te beheer. U moet die krag of die ICSP -kabel egter ontkoppel as u dit nie gebruik nie, om te voorkom dat die stroom en die aarde onderbreek.

Stap 9: Schemmy, met 'n 9V -battery! en 'n Gratuitous Kitty -foto:)

Schemmy, gebruik 'n 9V -battery! en 'n Gratuitous Kitty -foto:)
Schemmy, gebruik 'n 9V -battery! en 'n Gratuitous Kitty -foto:)
Schemmy, gebruik 'n 9V -battery! en 'n Gratuitous Kitty -foto:)
Schemmy, gebruik 'n 9V -battery! en 'n Gratuitous Kitty -foto:)

Foto 1: voeg net 'n aan/uit -skakelaar by die battery, en hierdie programmeerder is goed om te gebruik. As u stroombaan meer krag trek as wat die battery kan hanteer, voeg 'n ander kragtoevoer tussen 9 en 12.5V by (kyk of dit met 'n multimeter is! As u naaste muurwrat meer as 12,5V lewer, moet u nog 'n spanningsreguleerder byvoeg.

OF u kan die 9V -battery aan die pnp -transistor laat koppel, maar ontkoppel dit van die 7805. Plaas dan u eksterne kragbron, minder as 35V, in die 7805. Nou, nou dat u verstaan hoe die programmeerder werk (wel) ?), kan u dit van hier af verander soos u wil. Dit kan goed wees om 'n paar aanwyser -LED's by te voeg? Foto 2: Smurfy. Shhhh, sy slaap.

Aanbeveel: