Satura rādītājs:
- 1. darbība: rādītāja karte
- 2. darbība: ICSP ports
- 3. solis: bāzes rezistori
- 4. darbība: DB25 ports
- 5. darbība: DB 25 savienojumi
- 6. darbība: ICSP porta puse
- 7. solis: Jauni attēli… Pabeigts un pārbaudīts
- 8. solis: labošana !
- 9. solis: shēma, izmantojot 9 V akumulatoru! un bezmaksas kaķīšu foto:)
Video: 5 tranzistora PIC programmētājs *Shēma pievienota 9. darbībai !: 9 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:58
Izveidojiet savu PIC programmētāju datora paralēlajam portam. Šī ir Deivida Taita klasiskā dizaina variācija. Tas ir ļoti uzticams, un bez maksas ir pieejama laba programmēšanas programmatūra. Man patīk IC-Prog un PICpgm programmētājs. Pats labākais, ka tas izmanto tikai divus sprieguma regulatorus un 5 tranzistorus! *** Es pievienoju gala rezultāta attēlu un mana jaunā mini programmētāja attēlus ar skaidru augšdaļu. Noklikšķiniet uz mazākiem attēliem zemāk! ** Šis ir jauns variants, un tas pirmajā mēģinājumā nedarbojās 100% pareizi. Es domāju, ka es apsteidzu sevi. Esmu izveidojis vairākas variācijas, un es domāju, ka esmu lietas augšgalā.:) Ir pāris izmaiņas, bet viss beigās izdevās. Man bija jāpievieno papildu npn tranzistors un jāmaina pāris rezistoru vērtības. Šīs izmaiņas jau ir atspoguļotas šajā sarakstā, bet nav atjauninātas visos attēlos. Skatiet 7. darbību, lai iegūtu attēlus par programmatūru, kuru izmantoju un kā iestatīt programmētāju. Jums ir nepieciešams: vīriešu kārtas DB25 ligzda4x NPN tranzistori, piemēram, 2n39041x PNP tranzistors, piemēram, 2n39061x 7805 sprieguma regulators 1x LM317 sprieguma regulators (un atbilstoši rezistori izgatavot 12.5V) 1x 10k SIP rezistoru tīkls 4x 10k rezistori1x 22k rezistors* atjauninājums solim 31x 5k rezistors
1. darbība: rādītāja karte
Ja jums ir vara lente, novietojiet sloksni kā iezemētu plakni. Ja nē, ievietojiet skavu rindu papīrā gar vienu malu un lodējiet kopā.
Pēc tam salieciet SIP rezistoru tīkla kājas un pielīmējiet, kā parādīts attēlā.
2. darbība: ICSP ports
Izveidojiet ICSP portu ar daļu mikroshēmas ligzdas, piemēram, šo. Uzmanīgi salieciet tapas taisnā leņķī.
Tagad pielīmējiet portu uz leju. Tagad ir arī labs laiks, lai pielīmētu tranzistorus. Tagad varat arī pielodēt npn tranzistoru emitētāju uz zemes plaknes. Es šeit esmu apzīmējis katru tranzistoru mērķi. Trīs npn tranzistori tiks savienoti kā invertori. Tie būtībā "atņems enerģiju" no attiecīgā pievilkšanas rezistora, kad uz to pamata tapas tiek novietota strāva. PNP tranzistors (otrādi) kontrolēs programmēšanas spriegumu. Tas arī apvērsīs signālu. ** EDIT: Es tikko sapratu izlaidumu šajā dizainā. Jābūt vienam papildu npn tranzistoram, ko izmanto PNP tranzistora vadīšanai. Tas aizsargās jūsu datora portu no spriegumiem pnp pamatnē. Mana vaina. Tas arī atslēgs signālu. Skatiet 8. darbību.
3. solis: bāzes rezistori
Es izmantoju 10k bāzes rezistorus. Lodēt, kur aplis. Šajā attēlā es sajaucu pnp tranzistoru. Neņem vērā balto laukumu.
** REDIĢĒT: bāzes rezistoram "datu ievadīšanai" jābūt 22 k. Arī datu izvades tranšeju nevajadzētu izvilkt, izmantojot 10k rezistoru tīklu. Tā vietā velciet to uz augšu ar 1k rezistoru. Es tikko sapratu, ka šie divi rezistori veidos sprieguma dalītāju, un, ja katrs no tiem ir 10k datu augsts, tas būs 2.5V … nekas labs. (Alternatīvi, jūs varat vienkārši atstāt lietas tā, kā tās ir, bet savienot Data Out tranzistora kolektoru ar visiem atlikušajiem 5 10k pullups. Tas padara dalītāju 2/10, ar ko joprojām vajadzētu pietikt. Manā konkrētajā shēmā es to darīju, un tas reģistrē 4.24V augstumu, kam vajadzētu pietikt.) 2. attēls: pnp tranzistors iegūst divus bāzes rezistorus, kas savienoti kā dalītājs. Lodējiet 10k rezistoru starp emitētāju un pamatni. Lodējiet vienu 5k galu (patiesībā es izmantoju 3,3 k, jo man tas atradās) pie pamatnes. Tagad jūs varat savienot kolektoru ar Vpp pin, jo tas ir tuvu. Galu galā emitētājs tiks savienots ar 12,5 V avotu. 10k rezistors uztur pamatni augstu - tādējādi programmēšanas spriegums ir izslēgts. Kad jūsu paralēlā porta 5. tapa ir zema, tā velk zemu pamatni, izmantojot 5k rezistoru. Izmantotā shēma parādīja arī 10k rezistoru starp kolektoru un zemi. Es neesmu pārliecināts, kam tas paredzēts. Es domāju, ka tas ir jānodrošina, lai PIC MCLR tapa nepeldētu. Bet tas būtu muļķīgi, jo MCLR parasti tiks savienots ar ārēju pullup. Turklāt MCLR tapa ir dažu mikroampu aktīva izlietne. Tas nepeld. Jebkurā gadījumā es esmu neapdomīgi izlaidis šo rezistoru. Bonusa punkti ikvienam, kurš var pateikt, kāpēc tā ir slikta ideja.
4. darbība: DB25 ports
DB25 ir paralēlas ostas apzīmējums. Cik es zinu, tie ir sinonīmi. Jūs vēlaties vīriešu daļu, jo jūsu kompai ir sieviešu kontaktdakša.
Pagaidām varat to pielīmēt uz kartes malas. Nē pagaidi! Jūs to pielīmējāt pārāk ātri! Vispirms padariet 18–25 tapas kopīgas, jo tās būs kopējās tapas. Ak.. tas ir labi, jo karte var saliekties. Patiesībā labāks veids, kā to izdarīt, ir saliekt katru tapu uz kaimiņa un pēc tam pielodēt. Es tikai mēģinu ilustrēt, kā vajadzētu notikt savienojumiem.
5. darbība: DB 25 savienojumi
Labi. DB25 porta 2. tapa ir datu izvades tapa. Savienojiet to ar "datu izejas" bāzes rezistoru. Gala rezultāts: kad šī tapa būs augsta, attēla RB7/datu tapa saņems zemu signālu. (kāda jēga apgriezt lietas? Signāla apgriešanas blakus efekts ir tas, ka jūs to arī buferējat. Šeit signālu buferizācija, izmantojot ārēju barošanas avotu, ir viss npn tranzistoru mērķis.)
3. tapa ir pulksteņa izejas tapa. Pievienojiet to bāzes pulksteņa pretestībai. 2. attēls: 10. tapa ir datu IN kontakts. Savienojiet to ar tranzistora "dati in" rezistoru, kā redzams zilos apļos. 5. tapa ir programmēšanas sprieguma tapa vai Vpp tapa. Skatiet 8. soli. Jums būs jāpievieno ceturtais npn tranzistors un jāpievieno šī līnija tās bāzes pretestībai. Tranzistora kolektors izveidos savienojumu ar pnp tranzistora 5k bāzes rezistoru. Emitētājs savienosies ar iezemēto plakni.
6. darbība: ICSP porta puse
Savā iestatījumā es izvēlējos starp pulksteni izveidot apakšējo, augšējo datu un zemi, Vdd un Vpp. Tas ir pilnīgi patvaļīgi.
ICSP datu tapa savienosies gan ar izvilkšanas rezistoru "datu izvades", gan ar "datu ievadīšanas" tranzīta bāzes rezistoru. ZILIE apļi ** EDIT: izvelciet datus ar 1k rezistoru vai ar visiem 5 atlikušajiem 10k pullup rezistoru tīklā. Izmantojot tikai vienu 10k rezistoru, datu augsts signāls tiks sadalīts līdz 2,5 V.. Tas netiks reģistrēts tik augsts, jo CMOS detaļām, kas darbojas ar 5 V spriegumu, ir nepieciešami aptuveni 3,5 V. Vpp tapa pieslēgsies PNP tranzistora kolektoram. Vdd tapa savienosies ar jūsu tīkla pretestības tapu 1. ORANŽI apļi Ja vēlaties programmētājam ieslēgt/izslēgt slēdzi, ievietojiet to starp šiem punktiem. Zemes tapa savienosies kaut kur uz zemes sloksnes. Pulksteņa tapa savienosies ar “pulkstenis ārā” tranzistora pievilkšanas rezistoru. DZELTENI apļi
7. solis: Jauni attēli… Pabeigts un pārbaudīts
Šeit ir gatavs programmētājs. Attēlā to nevar pateikt, bet es izgriezu starpliktuves gabalu pareizajā izmērā un izmantoju Elmera līmlenti, lai pielīmētu kartīti pie tāfeles.
Ātrai pārbaudei es izvilku savu LCD. Tā lasa, raksta, dzēš. Ko vēl var jautāt? Pārbaudiet attēlus, lai iegūtu ekrānuzņēmumu, kā iestatīt programmēšanas programmatūru ICProg vai PICPgm. Pārbaudiet arī 8. darbību, lai iegūtu sīkāku informāciju par dažiem šeit norādītajiem koriģējošajiem pasākumiem. Es pievienoju divus lm317's 5V un programmēšanas spriegumam.
8. solis: labošana !
Lūk, labojums. Hmm … atjauninājums. Skatīt nākamo attēlu.
Jums vajadzētu būt citam npn tranzistoram, lai buferētu portu no potenciāli bīstamā sprieguma pnp bāzē. Tas ir attēlots augšējā kreisajā stūrī. Kolektors nepiestiprinās pie pievilkšanas rezistora. Pnp bāze jau ir uzvilkta līdz Vpp. Emitētājs ir iezemēts. Kolektors savienojas ar pnp tranzistora 5k bāzes rezistoru. Es arī parādīju 10k nolaižamo rezistoru, ko iepriekš izlaidu. Es joprojām nezinu, kam tas paredzēts.:) Tā kā jūs veicat buferizāciju, izmantojot invertorus, tad, kad izmantojat ar TAIT saderīgu programmēšanas programmatūru, jums būs jāiet programmētāja iestatījumos un jāapgriež pulkstenis, dati un dati. jūs to atstāsit vienu. FYI, sākotnējā TAIT izmanto DB25 pin 4, lai kontrolētu Vdd. Man tas nepatīk, jo tad jūs nevarat palaist savu attēlu no programmētāja barošanas avota. Es esmu pievienojis manuālu slēdzi dažiem citiem maniem spēļu rīkiem, taču tas nekad netiek izmantots. Kāpēc jūs dodaties aiz datora, lai ieslēgtu/izslēgtu ķēdi? Es vienkārši pievienoju slēdzi savai maizes dēlei/shēmai, lai kontrolētu Vdd. Lai izvairītos no strāvas un zemējuma īssavienojuma, jums ir jāatvieno barošana vai icsp kabelis, kad to nelietojat.
9. solis: shēma, izmantojot 9 V akumulatoru! un bezmaksas kaķīšu foto:)
1. attēls: vienkārši pievienojiet akumulatoram ieslēgšanas/izslēgšanas slēdzi, un šis programmētājs ir piemērots lietošanai. Ja jūsu ķēde patērē vairāk enerģijas, nekā spēj izturēt akumulators, pievienojiet citu barošanas avotu starp 9 un 12,5 V (pārbaudiet, vai ar multimetru! 12 V neregulēts parasti nozīmē 18–20 V zemā patēriņā - un nogalinās jūsu attēlu). Ja jūsu tuvākā sienas kārpa dod vairāk nekā 12,5 V, tad jums būs jāpievieno cits sprieguma regulators.
VAI jūs varētu atstāt 9 V akumulatoru savienotu ar pnp tranzistoru, bet atvienojiet to no 7805. Pēc tam ievietojiet ārējo barošanas avotu, mazāku par 35 V, uz 7805. Nu, tagad, kad saprotat, kā darbojas programmētājs (jā, pareizi ?), no šejienes jūs varat to mainīt jebkurā veidā. Varētu būt patīkami pievienot dažas indikatora gaismas diodes? 2. attēls: Smurfijs. Shhhh, viņa guļ.
Ieteicams:
Tranzistora pamati - BD139 un BD140 Jaudas tranzistora apmācība: 7 soļi
Tranzistora pamati | BD139 un BD140 Jaudas tranzistora apmācība: Hei, kas notiek, puiši! Akarsh šeit no CETech. Šodien mēs iegūsim dažas zināšanas par mazo izmēru spēkstaciju, bet darba tranzistoru shēmās daudz lielākas. Būtībā mēs apspriedīsim dažus pamatus, kas saistīti ar tranzistoriem
SAULES POWER GENERATOR - Enerģija no saules līdz ikdienas sadzīves tehnikas darbībai: 4 soļi
SAULES POWER GENERATOR | Enerģija no saules līdz ikdienas sadzīves tehnikas darbībai: tas ir ļoti vienkāršs zinātnisks projekts, kura pamatā ir saules enerģijas pārveidošana par izmantojamu elektroenerģiju. Tas izmanto sprieguma regulatoru un neko citu. Izvēlieties visas sastāvdaļas un sagatavojieties lieliskam projektam, kas palīdzēs jums
Vienkāršs 3 rezistoru PIC programmētājs: 3 soļi
Vienkāršs 3 rezistoru PIC programmētājs: Mikrokontrolleriem ir ļoti svarīga loma elektronikā, jo tie spēj veikt uzdevumus automatizācijas, vadības, attēlu apstrādes, cita starpā. To izmantošana ir milzīga. Ir dažādas mikrokontrolleru ģimenes, viena no tām ir Micro
Uz JDM2 balstīts PIC programmētājs: 4 soļi
Uz JDM2 balstīts PIC programmētājs: shematisks & izkārtojums atjauninātam JDM2 PIC programmētājam. Ietver pulksteni & datu filtrs, Vpp sprieguma dalītājs mūsdienu PIC mikrokontrolleriem (piemēram, USB PIC 18F2455/4455). Pirms lasīšanas vietnēs, piemēram, www.hackaday.com & www.makezine.com/blog man
Vizītkartes PIC programmētājs: 6 soļi (ar attēliem)
Vizītkaršu PIC programmētājs: Šis bija mans ieraksts Hack A Day vizītkaršu izmēru shēmas konkursā. Es vienkārši saspiedu failus un ievietoju tos savā vietnē. Es to ievietoju šeit, jo visi pārējie ieraksti, šķiet, atrodas emuārā, lai tiem būtu viegli piekļūt. Cerams, ka tas padarīs