Sadržaj:

5 PIC programator tranzistora *Shema dodana u korak 9 !: 9 koraka
5 PIC programator tranzistora *Shema dodana u korak 9 !: 9 koraka

Video: 5 PIC programator tranzistora *Shema dodana u korak 9 !: 9 koraka

Video: 5 PIC programator tranzistora *Shema dodana u korak 9 !: 9 koraka
Video: 🟡 POCO X5 PRO - САМЫЙ ДЕТАЛЬНЫЙ ОБЗОР и ТЕСТЫ 2024, Lipanj
Anonim
5 tranzistorskog PIC programatora *Shema dodana u 9. korak!
5 tranzistorskog PIC programatora *Shema dodana u 9. korak!
5 tranzistorskog PIC programatora *Shema dodana u 9. korak!
5 tranzistorskog PIC programatora *Shema dodana u 9. korak!
5 Tranzistorski PIC programator *Shema dodana u 9. korak!
5 Tranzistorski PIC programator *Shema dodana u 9. korak!

Napravite vlastiti PIC programer za paralelni priključak vašeg računala. Ovo je varijacija klasičnog dizajna Davida Taita. Vrlo je pouzdan i postoji dobar softver za programiranje koji je dostupan besplatno. Sviđa mi se IC-Prog i PICpgm programer. Najbolje od svega je što koristi samo dva regulatora napona i 5 tranzistora! *** Dodao sam sliku konačnog rezultata i slike svog novog mini programatora s jasnim vrhom. Kliknite na manje slike ispod! ** Ovo je nova varijacija i nije radila 100% ispravno u prvom pokušaju. Pretpostavljam da sam otišao ispred sebe.. Izgradio sam nekoliko varijacija i mislio sam da sam na vrhu stvari.:) Ima par promjena, ali sve je na kraju uspjelo. Morao sam dodati dodatni npn tranzistor i promijeniti nekoliko vrijednosti otpornika. Ove su promjene već odražene na ovom popisu, ali nisu ažurirane na svim slikama. Pogledajte korak 7 za slike softvera koji koristim i kako postaviti programator. Potrebno vam je: Muški DB25 utičnica 4x NPN tranzistor, kao što je 2n39041x PNP tranzistor, kao što je regulator napona 2n39061x 7805 1x regulator napona LM317 (i odgovarajući otpornici za napravite 12,5V) 1x 10k SIP mreža otpornika 4x 10k otpornika1x 22k otpornik* ažuriranje za korak 31x 5k otpornik1x 1k otpornik* ažuriranje za korak 31x utičnice za čipove sa strojno obrađenom iglom lemilica, protoboarda, žica za omatanje, alat za omatanje, pištolj za ljepilo.

Korak 1: Indeksna kartica

Indeks-karta
Indeks-karta
Indeks-karta
Indeks-karta

Ako imate bakrenu traku, položite traku kao ravninu uzemljenja. Ako nije, umetnite niz spajalica u papir uz jedan rub i lemite ih zajedno.

Zatim savijte noge mreže otpornika SIP i zalijepite kako je prikazano.

Korak 2: ICSP priključak

ICSP priključak
ICSP priključak
ICSP priključak
ICSP priključak

Napravite ICSP port s dijelom utičnice za čip, ovako. Pažljivo savijte igle pod pravim kutom.

Sada zalijepite priključak prema dolje. Dobar je trenutak i za lijepljenje tranzistora. Također možete sada lemiti emiter svojih npn tranzistora na uzemljenu ravninu. Ovdje sam označio svrhu svakog tranzistora. Tri npn tranzistora bit će ožičeni kao pretvarači. Oni će u biti "oduzeti snagu" svom odgovarajućem pullup otporniku kad se na njihov osnovni pin postavi struja. PNP tranzistor (naopako) kontrolirat će programski napon. Također će promijeniti svoj signal. ** EDIT: Upravo sam shvatio propust u ovom dizajnu. Trebao bi postojati jedan dodatni npn tranzistor koji se koristi za pogon PNP tranzistora. To će međuspremnik vašeg računala od napona na bazi pnp -a. Moja greška. Ovo će također deinvertirati signal. Pogledajte korak 8.

Korak 3: Osnovni otpornici

Bazni otpornici
Bazni otpornici
Bazni otpornici
Bazni otpornici

Koristio sam 10k baznih otpornika. Lemljenje gdje je zaokruženo. Pobrkao sam pnp tranzistor na ovoj slici. Zanemarite izbijeljeno područje.

** EDIT: osnovni otpornik za "podatke u" transu treba biti 22k. Također, prijenos podataka ne smije se izvlačiti pomoću 10k otporničke mreže. Umjesto toga, povucite ga s 1k otpornikom. Upravo sam shvatio da će ova dva otpornika tvoriti razdjelnik napona, a ako je svaki visok 10 k, podaci će biti 2,5 V … nije dobro. (Alternativno, možete jednostavno ostaviti stvari onakvima kakve jesu, ali spojite Data Out tranzistorski kolektor na svih preostalih 5 10k izvlačenja. To čini razdjelnik 2/10, što bi i dalje trebalo biti dovoljno. Na mom određenom krugu, to sam učinio i registrira 4.24V kao visoko, što bi trebalo biti dovoljno.) Slika 2: Pnp tranzistor dobiva dva osnovna otpornika ožičena kao razdjelnik. Lemite 10k otpornik između emitera i baze. Lemite jedan kraj vašeg 5k (zapravo sam koristio 3,3k jer sam ga ležao) na bazu. Sada možete spojiti kolektor na Vpp pin jer je blizu. Na kraju ćete spojiti odašiljač na izvor od 12,5 V. 10k otpornik održava bazu visokom - čime se programira napon. Kad pin 5 vašeg paralelnog priključka padne, on povlači bazu nisko, preko 5k otpornika. Shema koju sam koristio također je pokazala 10k otpornik između kolektora i mase. Nisam siguran čemu služi. Mislim da je to kako bi se osiguralo da MCLR pin PIC -a ne pluta. Ali to bi bilo glupo, budući da će MCLR ionako obično biti spojen na vanjski priključak. Osim toga, MCLR pin aktivni je sudoper od nekoliko mikroampera. Ne pluta. U svakom slučaju, ja sam neoprezno izostavio ovaj otpornik. Bonus bodovi za svakoga tko mi može reći zašto je to loša ideja.

Korak 4: DB25 priključak

DB25 priključak
DB25 priključak
DB25 priključak
DB25 priključak

DB25 je oznaka paralelnog priključka. Koliko ja znam, oni su sinonimi. Želite muški dio, jer vaš komp ima ženski utikač.

Za sada ga možete zalijepiti na rub kartice. Ne, čekaj! Zalijepili ste ga prerano! Najprije učinite igle 18-25 zajedničkim, jer će to biti zajedničke igle. Oh.. u redu je, jer se kartica može saviti. Zapravo, bolji način za ovaj dio je saviti svaku iglu na susjeda, a zatim ih lemiti. Samo pokušavam ilustrirati kako bi veze trebale ići.

Korak 5: DB 25 veze

DB 25 veze
DB 25 veze
DB 25 veze
DB 25 veze

U redu. Pin 2 porta DB25 je pin za izlaz podataka. Spojite ga na "data out" bazni otpornik. Konačni rezultat: kad ovaj pin pređe visoko, RB7/podatkovni pin slike će primiti nizak signal. (Koja je svrha obrnuti stvari? Nuspojava invertiranja signala je i to što ga memorirate. Međuspremljanje signala ovdje, pomoću vanjskog izvora napajanja, cijela je točka npn tranzistora.)

Pin 3 je pin za izlaz sata. Spojite ga na osnovni otpornik "clock out". Slika 2: pin 10 je pin za ulaz podataka. Spojite ga na pullup otpornik tranzistora "data in", kao što se vidi u plavim krugovima. Pin 5 je pin za programiranje napona ili Vpp pin. Pogledajte korak 8. Morat ćete dodati četvrti npn tranzistor i spojiti ovu liniju na njegov osnovni otpornik. Kolektor tranzistora spojit će se na 5k osnovni otpornik pnp tranzistora. Odašiljač će se spojiti na ravninu zemlje.

Korak 6: ICSP strana porta

ICSP strana porta
ICSP strana porta

U svom postavljanju odlučio sam između dna sata, vrha podataka i tla, Vdd i Vpp između. Ovo je potpuno proizvoljno.

ICSP podatkovni pin će se spojiti na OBA OTKLOPLJIVOG otpornika za "data out" tranny AND na osnovni otpornik na "data in" tranny. PLAVI krugovi ** EDIT: izvucite Data Out bilo s 1k otpornikom, ili sa svih 5 preostalih 10k izvlačenja u mreži otpornika. Korištenje samo jednog otpornika od 10 k uzrokovat će da se visoki podatkovni signal podijeli na 2,5 V.. To se neće registrirati tako visoko, jer CMOS dijelovima koji rade na 5 V potrebno je oko 3,5 V za visoku registraciju. Vpp pin će se spojiti na kolektor PNP tranzistora. Vdd pin će se spojiti s vašim pin mrežnim otpornikom 1. NARANČASTI krugovi Ako želite prekidač za uključivanje/isključivanje na programatoru, umetnite ga između ovih točaka. Pin za uzemljenje spojit će se negdje na traci za uzemljenje. Pin sata će se spojiti s pullup otpornikom tranzistora "clock out". ŽUTI krugovi

Korak 7: Nove slike … Dovršene i testirane

Nove slike … Dovršeno i testirano
Nove slike … Dovršeno i testirano
Nove slike … Dovršeno i testirano
Nove slike … Dovršeno i testirano
Nove slike … Dovršeno i testirano
Nove slike … Dovršeno i testirano
Nove slike … Dovršeno i testirano
Nove slike … Dovršeno i testirano

Evo gotovog programera. Na slici se ne vidi, ali izrezao sam komad međuspremnika na odgovarajuću veličinu i upotrijebio Elmerov za lijepljenje kartice na ploču.

Izvadio sam LCD za brzo testiranje. Čita, piše, briše. Što više možete pitati? Na slikama potražite snimak zaslona kako postaviti ICProg ili PICPgm programski softver. Također provjerite korak 8 za detalje o nekoliko korektivnih mjera koje su ovdje prikazane. Dodao sam dva lm317 za 5V i programski napon.

Korak 8: Ispravka !

Ispravka !!!
Ispravka !!!
Ispravka !!!
Ispravka !!!

Evo ispravke. Ups … ažuriraj. Pogledajte sljedeću sliku.

Trebali biste imati drugi npn tranzistor za spremanje priključka od potencijalno opasnih napona na bazi pnp -a. Ovo je prikazano u gornjem lijevom kutu. Kolektor se ne pričvršćuje na izvlačni otpornik. Baza pnp već je podignuta do Vpp. Odašiljač je uzemljen. Kolektor se spaja na 5k osnovni otpornik pnp tranzistora. Također pokazujem otporni otpornik od 10 k koji sam ranije izostavio. Ipak, još uvijek ne znam čemu služi.:) Budući da međuspremnik koristite pomoću pretvarača, kada koristite softare za programiranje kompatibilan s TAIT -om, morat ćete otići u postavke programatora i obrnuti sat, podatke i podatke. Budući da dvostruko invertirate liniju Vpp, ostavit ćeš to na miru. FYI, izvorni TAIT koristi DB25 pin 4 za kontrolu Vdd -a. Ovo mi se ne sviđa, jer tada ne možete pokrenuti svoju sliku iz izvora napajanja programera. Dodao sam ručni prekidač u neke druge programe, ali se nikad ne koristi. Zašto biste išli iza računala da biste uključili/isključili krug? Samo sam dodao prekidač na svoju ploču/krug za kontrolu Vdd -a. Ipak, morate isključiti napajanje ili icsp kabel kada se ne koristi kako biste izbjegli prekid napajanja i masu.

Korak 9: Shema, pomoću 9V baterije! i gratis fotografija Kitty:)

Shema, pomoću 9V baterije! i gratis fotografija Kitty:)
Shema, pomoću 9V baterije! i gratis fotografija Kitty:)
Shema, pomoću 9V baterije! i gratis fotografija Kitty:)
Shema, pomoću 9V baterije! i gratis fotografija Kitty:)

Slika 1: Samo dodajte prekidač za uključivanje/isključivanje u bateriju i ovaj programer je spreman za rad. Ako vaš krug troši više energije nego što slaba baterija može podnijeti, dodajte drugo napajanje između 9 i 12,5 V (provjerite radi li s multimetrom! 12 V neregulirano obično znači 18-20 V pri niskom napajanju - i ubit će vašu sliku). Ako vaša najbliža zidna bradavica daje više od 12,5 V, tada ćete morati dodati još jedan regulator napona.

ILI biste mogli ostaviti 9V bateriju priključenu na pnp tranzistor, ali je odspojite sa 7805. Zatim umetnite vanjski izvor napajanja, manji od 35 V, u 7805. Pa, sada kada razumijete kako programer radi (da, u redu. ?), odavde ga možete izmijeniti na bilo koji način. Dodavanje nekih LED indikatora bi moglo biti lijepo? Slika 2: Smrkajte. Šššš, spava.

Preporučeni: