LPT-port: karakteristike i principi rada. Štampač ne štampa preko LPT-a. Preporuke za podešavanje štampača Upravljanje uređajima preko lpt porta

Pozdrav, prijatelji! Želim da posvetim današnji članak starim štampačima koji su povezani pomoću LPT kabla. Preciznije, želim detaljnije da pokrijem temu zašto štampač povezan preko LPT veze možda ne štampa, i šta se može učiniti da bi se osiguralo da štampač počne normalno da radi.

Naravno, danas je 21. vijek, u kojem se ovakvi štampači više ni ne proizvode, kao i na matičnim pločama novijih modela nestao je i LPT port. To je, naravno, sve istina, ali i u naše vrijeme mnogi ljudi još uvijek imaju i koriste slične štampače, koji su u potpunosti ispravni, sa odličnim kvalitetom štampe.

Istina, izdavanjem novijih operativnih sistema, neki proizvođači su prestali da proizvode softver za takve štampače, pozivajući se na činjenicu da su ovi modeli zastareli i da ih više niko ne koristi, što je posle istih izazvalo dosta problema pri povezivanju štampača.

Stoga ću sada pogledati najosnovnije probleme, preporuke i savjete koji će vam pomoći da postavite svoj uređaj i shvatite zašto pisač ne štampa putem LPT kabla.

Lista najpopularnijih razloga zašto štampač povezan preko LPT-a ne štampa

  • Prvi broj na ovoj listi je da proverite kabl. Da, to je trivijalno, ali ipak, bez obzira kako na to gledate, prvo provjeravamo integritet našeg LPT kabla. Naime, da na njemu nema raznih fizičkih oštećenja, obratite pažnju i direktno na same konektore koji se spajaju na štampač i računar, takođe moraju biti u dobrom stanju, bez ikakvih polomljenih delova ili pričvršćivača.
  • Sledeći razlog zašto štampač povezan preko LPT-a možda neće da štampa je taj što kabl nije čvrsto povezan sa LPT portom na zadnjem zidu sistemske jedinice. Na obe strane postolja su po 2 šrafa koje je potrebno spojiti, nakon spajanja LPT-a pričvrstiti ga šrafcigerom.Kako dva labava zavrtnja mogu uticati na rad štampača? Pogledajte, na primjer, kabel koji ste spojili je nakon nekog vremena otpao, Kao rezultat toga, veza između uređaja više nije potpuna. Kao rezultat, vaš štampač će prikazati status " Povezano” ali, u stvari, štampanje neće raditi.

    Ovu opciju sam testirao više puta u praksi, tako da se to dešava vrlo često, preporučujem da ovaj savjet ne shvatite olako, ali ga obavezno uzmite u obzir.
  • Pa idemo dalje. Treći razlog zašto štampač povezan preko LPT-a ne štampa je drajver. Na početku sam spomenuo da mnogi štampači više nisu podržani od strane proizvođača u vidu softvera, što je vrlo nezgodno za one potrošače koji još uvijek koriste takve uređaje.

    Dakle, ako imate Windows 7,8 ili 10, preporučujem da odete na web lokaciju proizvođača i odatle preuzmete drajvere za Windows Vista. Iako su ovi operativni sistemi različiti, imaju istu arhitekturu, tako da su svi drajveri koji dolaze uz Vistu pogodni za druge novije sisteme.Također ovu opciju praktikujem stalno i nikada mi nije iznevjerila, štampači koji nisu štampali preko LPT, počeo da radi kao da se ništa nije desilo.
  • Ako još uvijek niste pronašli upravljački program koji vam je potreban za vaš uređaj ( Na primjer: HP LaserJet 5L ili 4L) i softver nije prikladan za vas, koji je unaprijed instaliran u operativnom sistemu, onda preporučujem da pokušate preuzeti “ univerzalni drajver za štampanje».

    Po pravilu, slični drajveri dostupni su od svih proizvođača štampača i MFP-a. Primijetio sam takvu stvar kada sam kontaktirao tehničku podršku s problemom u vezi sa drajverima ( Na primjer, ne možete pronaći upravljački program koji vam je potreban), tech. servis odmah preporučuje pokušaj i provjeru rezultata. Sam ću reći da ponekad pomaže, ali postoje slučajevi kada se nakon instaliranja ovog drajvera ništa ne dogodi sa pisačem i nastavi da bude tih kao prije. Ali ipak, ako ne štampa za vas, štampač je povezan preko LPT-a i ne možete da pronađete softver koji vam je potreban, onda obavezno preuzmite i isprobajte univerzalni drajver koji će vam proizvođač štampača ponuditi. Možda ćete imati sreće i on će vam pomoći, ali može biti i obrnuto, pa nemojte biti uznemireni.
  • Pokušajte da povežete drugi LPT kabl. Naravno, ako niste pronašli nikakva oštećenja na glavnom kablu koje sam spomenuo u prvom pasusu, onda je najvjerovatnije sve u redu s njim. Ali ipak, ako imate priliku uzeti potpuno drugačiji LPT i spojiti ga, učinite to kako biste u potpunosti eliminirali ovu opciju za kvar uređaja
  • Ponekad, razlog zašto štampač povezan preko LPT drop-a ne štampa je taj što štampač nije bio ispravno konfigurisan kada je prvi put povezan. Naime, mislim u trenutku kada počnete, od vas se traži da odaberete port na koji je uređaj povezan, potrebno je nedvosmisleno odabrati LPT1 ( Pošto obično postoji samo jedan LPT port na matičnoj ploči).

    Mnogi ljudi slučajno izaberu LPT2 ili LPT 3, što je pogrešno, i kao rezultat toga provode dosta vremena pokušavajući da otkriju koja je greška zbog koje štampač ne štampa i kako to popraviti. Zato pri odabiru porta budite pažljivi i svakako odaberite LPT 1, i tada će vam sve raditi kako treba.
  • Pa, u posljednjem pasusu, reći ću vam o takvoj stvari kao što je paralelni port, pomoću kojeg je pisač povezan s računalom. Ovaj port je omogućen, onemogućen i potpuno konfigurisan u BIOS-u, inače, zbog ovih podešavanja ponekad štampač povezan preko LPT-a ne štampa. Činjenica je da je na nekim matičnim pločama paralelni port podrazumevano onemogućen i štampač počinje da štampa tek nakon što se uključi. Ali, najčešće se to dešava u slučajevima kada su sve postavke vraćene na tvorničke postavke, kao i postavke porta općenito.

    Kao rezultat toga, sljedeći put kada uključite pisač, on više neće štampati kako se očekivalo. potrebni port će biti jednostavno onemogućeno u BIOS meniju. Stoga provjeravamo da li je Parallel por koji nam je potreban tamo onemogućen; ako je “Disable”, onda ga uključujemo i uživamo u radu pisača.

Želio bih napomenuti da ovaj članak nije upute korak po korak, već samo savjeti koje možete koristiti prilikom postavljanja uređaja. Možda će vam ovi savjeti pomoći da shvatite zašto vaš štampač koji je povezan preko LPT-a ne štampa.

Na Habré-u o upravljanju lampom putem interneta došla je ideja da se rasvjeta kod kuće kontroliše sa kompjutera, a pošto sam ga već konfigurisao za upravljanje kompjuterom sa mobilnog telefona, to znači da se svjetlom može kontrolisati sa isti telefon. Nakon što je jednom od mojih kolega pokazao članak, rekao je da je to upravo ono što mu treba. Zato što često zaspi dok gleda filmove na kompjuteru. Neko vrijeme nakon završetka filma i kompjuter zaspi i gasi monitor, ali svjetlo u prostoriji ostaje upaljeno. One. odlučeno je da je ova stvar korisna i počeo sam prikupljati informacije i detalje za ovo čudo.
Ostatak informacija je pod habracutom (pazite, ima puno slika - saobraćaj).

Dijagram uređaja

Originalna šema je preuzeta iz jedne od šema pronađenih na internetu i izgledala je ovako:

Ali samo sa malom izmjenom: dodat je otpornik od 390 Ohm između 1. pina 4N25 optokaplera i 2. LPT pina, a također je dodana LED dioda koja ukazuje na uključivanje. Kolo je sastavljeno u test modu, tj. jednostavno spojiti žicama po potrebi i testirati. U ovoj verziji jednostavno je uključivala i gasila staru sovjetsku baterijsku lampu.
Odlučeno je da ako se radi kontrola, onda ne za jedan uređaj, već za najmanje 4 uređaja (na osnovu: jedna lampa na stolu, luster sa dva prekidača, rezervna utičnica). U ovoj fazi postalo je potrebno izgraditi kompletnu shemu sklopa uređaja i počeo je odabir raznih programa.
Instalirano:

  1. KiCAD
  2. orao
Nakon što sam ih sve pogledao, zaustavio sam se na Eagle-u, pošto je u svojoj biblioteci imao “slične” dijelove. Evo šta se u njemu dogodilo:

Dijagram koristi DB9 port, tj. običan COM port, to je urađeno iz razloga uštede kako prostora na ploči tako i samih konektora (imao sam COM), a pošto ćemo koristiti samo 5 provodnika to će nam biti dovoljno sa rezervom. također napravite adapter sa DB25 (LPT) na DB9 (COM), u mom slučaju to se radi na sljedeći način:
LPT 2-9 pin = COM 1-8 pin su pinovi za kontrolu podataka;
LPT 18-25 pin (često su međusobno povezani) = COM 9 pin - ovo je naše uzemljenje.
Kolo također koristi dodatno napajanje od 12V za napajanje releja; prema planu, to će biti jednostavan kineski punjač ili možda 9V Krona (jedan relej radi dobro, morate provjeriti 4 istovremeno). Za osiguranje porta računara koriste se odvojeno napajanje i galvanska izolacija pomoću optokaplera. Ako želite, možete ga, naravno, napajati iz računarskog napajanja od 12 V, ali svako to radi sam i na vlastitu odgovornost i rizik.

Potrebni dijelovi za izradu uređaja
  1. COM port - 1 kom
  2. konektor za napajanje - 1 kom.
  3. zelena LED - 4 kom
  4. optospojnik 4n25 - 4 kom
  5. sjedište za optospojler (imao sam samo 8 nogu) - 4 kom.
  6. otpornik 390 Ohm - 4 kom.
  7. otpornik 4,7 kOhm - 4 kom.
  8. tranzistor KT815G - 4 kom.
  9. relej HJR-3FF-S-Z - 4 kom.
  10. stezaljke za 3 kontakta - 4 kom.
  11. folija PCB

Priprema PCB šeme

Nakon što sam pokušao koristiti Eagle za pripremu PCB-a, shvatio sam da bi to bilo malo komplikovano i odlučio sam pronaći lakšu opciju. Ova opcija je bio program sprint layout 5, čak i ako je napravljen za Windows, ali radi bez problema u wine pod Linuxom. Interfejs programa je intuitivan, na ruskom jeziku i program ima prilično jasnu pomoć (pomoć). Stoga su sve dalje radnje na razvoju štampane ploče izvedene u sprint rasporedu 5 (u daljem tekstu SL5).
Iako mnogi ljudi koriste ovaj program za razvoj ploča za svoje uređaje, on nije sadržavao dijelove koji su mi bili potrebni (čak ni u gomili preuzetih zbirki makroa). Stoga smo prvo morali kreirati dijelove koji nedostaju:
  1. COM port (onaj koji nije bio isti kao moj, prema montažnim rupama)
  2. utičnica
  3. stezaljka sa tri zupca
  4. relej HJR-3FF-S-Z
Vrsta ovih dijelova:

Nakon dodavanja potrebnih dijelova pristupilo se stvarnom dizajnu tiskane ploče. Trebalo je nekoliko pokušaja, bilo ih je oko pet. Svaka verzija ploče je odštampana na kartonu, probušene su rupe i u njih umetnuti dijelovi. Zapravo, otkriveno je da moj COM port ne odgovara onom koji je bio u SL5. Mala greška se pojavila i u krugu releja - u stvari, tijelo releja je pomaknuto za 2-3 mm. Naravno, sve greške su ispravljene.
Na prvoj štampanoj verziji pokazalo se i da je tranzistor pogrešno spojen, dva kontakta su pomiješana.
Nakon svih ispravki i podešavanja, rezultirajuća ploča je izgledala ovako:

SL5 ima funkciju Photo View za pregled ploče, evo kako to izgleda na njoj:

Konačna verzija ploče će imati još neke izmjene na stazama, ali inače izgleda isto.

SL5 takođe ima zgodnu opciju za štampanje ploče; možete sakriti nepotrebne slojeve i odabrati boju štampe za svaki sloj, što je veoma korisno.

Priprema PCB-a

Odlučeno je da se ploča napravi LUT metodom (laser-iron tehnologija). Dalje, cijeli proces je na fotografiji.

Izrežite komad PCB-a potrebne veličine.

Uzimamo najfiniji brusni papir i pažljivo čistimo bakrenu površinu.

Nakon čišćenja površine, potrebno je oprati i odmastiti. Možete ga oprati vodom i odmastiti acetonom (u mom slučaju je to bio rastvarač 646).
Zatim štampamo našu ploču na laserskom štampaču na premazanom papiru, ne zaboravljajući da štampač postavimo na najhrabriji otisak (bez uštede tonera). Ova opcija se pokazala malo neuspješnom, jer se toner razmazio, ali još jedan pokušaj je bio taman.

Sada morate prenijeti crtež s papira na tekstolit. Da bismo to učinili, izrežemo dizajn i nanesemo ga na tekstolit, pokušamo ga poravnati po potrebi, a zatim ga zagrijati glačalom. Potrebno je dobro zagrijati cijelu površinu kako bi se toner otopio i zalijepio za bakrenu površinu. Zatim ostavimo dasku da se malo ohladi i namočimo je pod tekućom vodom. Kada se papir dovoljno smoči, potrebno ga je odvojiti od ploče. Na ploči će ostati samo zaglavljeni toner. izgleda ovako:

Zatim morate pripremiti rješenje za graviranje. Za ovo sam koristio željezni hlorid. Na tegli željeznog hlorida piše da se rastvor mora napraviti 1 prema 3. Ja sam malo odstupio od ovoga i napravio 60 g gvožđe hlorida na 240 g vode, tj. Ispalo je 1 prema 4, uprkos tome, nagrizanje ploče se odvija normalno, samo malo sporije. Imajte na umu da proces rastvaranja suhog željeznog klorida u vodi proizvodi toplinu, pa ga morate sipati u vodu u malim porcijama i promiješati. Naravno, za nagrizanje je potrebno koristiti nemetalne posude, u mom slučaju to je bila plastična posuda (poput haringe). dobio sam ovo rješenje:

Prije nego što sam dasku spustio u otopinu, ljepljivom trakom zalijepio sam uže za pecanje na njenu stražnju stranu kako bih olakšao skidanje i preokretanje daske. Ako vam otopina dospije na ruke, treba je brzo oprati sapunom (sapun neutralizira), ali mrlje mogu ostati, sve ovisi o konkretnim uvjetima. Mrlje sa odeće se uopšte ne uklanjaju, ali imala sam sreću da ovo nisam testirala na sebi. Ploča treba biti uronjena u otopinu sa bakrenom stranom prema dolje i ne ravna, već pod uglom. S vremena na vrijeme preporučljivo je očistiti ploču od miniranja, jer ometa dalje jetkanje. To se može učiniti pomoću pamučnih štapića.

Cijeli proces graviranja mi je trajao 45 minuta, 40 minuta bi bilo dovoljno, ali sam bio zauzet samo još jednom stvari.
Nakon jetkanja, dasku operemo sapunom, otkinemo traku s konopom i dobijemo:

Pažnja! Nemojte sipati otopinu željeznog klorida u sudoper (kanalizaciju) - to može oštetiti metalne dijelove sudopera, a općenito rješenje može biti korisno.
Zatim moramo isprati toner, to se uspješno radi sa istim otapalom 646 koji je korišten za odmašćivanje (dugotrajni kontakt rastvarača sa kožom može je oštetiti).

Sljedeći korak je bušenje rupa. U početku sam imao rupe od 1 mm i 1,5 mm na ploči, pošto nisam mogao pronaći tanje burgije. Ni u našem gradu nije bilo moguće pronaći steznu steznu glavu za pričvršćivanje na elektromotor, pa je sve rađeno velikom bušilicom.

Stigao je prvi uređaj

Prvi put sam uzeo samo dvije bušilice, a kada sam koristio takvu bušilicu, pokazalo se da to nije dovoljno. Jedna burgija se pokvarila, a druga se savijala. Sve što sam uspeo da izbušim prvog dana:

Sutradan sam kupio pet bušilica. A bilo ih je taman dovoljno, jer ako se ne slome (usput rečeno, samo jedan od pet se pokvario), postaju tupi, a kada se buše s tupim, gusjenice se pokvare i bakar se počinje ljuštiti. Nakon potpunog bušenja ploče dobijamo:

Nakon bušenja potrebno je kalajisati dasku. Da bih to učinio, koristio sam staru metodu - lemilicu, TAGS fluks i lim. Hteo sam da ga isprobam pomoću legure Rose, ali se ne može naći u našem gradu.

Nakon kalajisanja dobijamo sledeći rezultat:

Zatim morate oprati ploču da biste uklonili ostatke fluksa, budući da se TAGS može čistiti vodom, to se može učiniti vodom ili alkoholom. Uradio sam nešto između - oprao sam ga starom votkom i obrisao pamučnim štapićima. Nakon svih ovih koraka, naša ploča je spremna.

Ugradnja dijelova

Da provjerim ispravnost ploče, u početku sklapam samo jedan (od četiri) red dijelova, nikad se ne zna gdje se uvukla greška.

Nakon ugradnje dijelova, idemo i spajamo uređaj na računalo preko LPT-a, za to je zalemljen adapter od DB25(LPT) do DB9(COM) u sljedećem obliku:

  • 2-pinski DB25 do 1-pinski DB9
  • 3-pinski DB25 do 2-pinski DB9
  • 4-pinski DB25 do 3-pinski DB9
  • 5-pinski DB25 do 4-pinski DB9
  • 6-pinski DB25 do 5-pinski DB9
  • 7-pinski DB25 do 6-pinski DB9
  • 8-pinski DB25 do 7-pinski DB9
  • 21 pin DB25 (moguće je bilo koji od 18 do 25) do 9 pinski DB9
Budući da je kao žica korištena obična upletena parica, jedna žica je nedostajala, ali za ovaj uređaj je dovoljno samo pet žica, tako da je ova opcija prikladna. Naše preklopno opterećenje je jednostavna sovjetska baterijska lampa. Pa, kao napajanje - univerzalno kinesko napajanje (4 konektora i napajanje od 3 do 12 V). Evo svega sastavljeno:

Ali uređaj već radi:

Time je završeno još jedno veče, a montaža preostalih dijelova ostavljena je za sljedeći dan.

A evo i potpuno sastavljenog uređaja:

Pa, kratak video o tome kako radi (kvalitet nije baš dobar, nije bilo načina da se snimi kako treba)

To je sve, preostaje samo pronaći normalnu futrolu za uređaj i staviti ga u upotrebu.

Softverski dio

Naravno, za kontrolu LPT porta potreban vam je neki softver, ali pošto imam Linux kod kuće, odlučeno je da jednostavno napišem jednostavan program, a zatim ga dodam i prilagodim po potrebi. Izgledala je otprilike ovako:
#include
#include
#include
#include
#define BASE 0x378
#define VRIJEME 100000
int main()
{
int x = 0x0F;
int y = 0x00;
if (ioperm(BASE, 1, 1))
{
perror("ioperm()");
izlaz(77);
}
outb(x,BASE);
return 0;
}

Ovaj program šalje 0x0F = 00001111 na LPT port, tj. dovodi 1 do pinova 2-5 (Podaci0-Podaci3), a ovo je naš kontrolni napon između pinova 2-5 i mase (pinovi 18-25), tako da će se sva četiri releja uključiti. Program za slanje 0x00 na port za gašenje radi na potpuno isti način, samo šalje y umjesto x - outb (y, BASE). Također možete pročitati status porta:
#define BASEPORT 0x378 /* lp1 */
...
printf("status: %d\n", inb(BASEPORT));
...

Jedino upozorenje ovog programa je da se mora izvršiti kao root, pošto funkcija ioperm nije dostupna običnim korisnicima. Mislim da vam ne trebamo govoriti kako riješiti takav problem, svako će izabrati opciju koja mu više odgovara.

Nakon toga, program je modificiran tako da je prosljeđivanjem parametara komandne linije u njega bilo moguće odrediti koji uređaj i šta da radi.
Izlaz "sw --help":
Program za upravljanje relejima preko LPT porta.
Program može imati jedan ili dva parametra.
Format parametra: sw [broj uređaja] [akcija]
broj uređaja - od 1 do 8
akcija - "uključeno", "isključeno", "st" - uključeno, isključeno, status
Primjer: "sw 2 on" za uključivanje drugog uređaja ili "sw --help" za prikaz pomoći

PS ako nekom zatreba, onda mogu postaviti negdje fajl dijagrama ploče u sl5 i izvorni kod upravljačkog programa.

Jedan od mojih prijatelja, nakon što je vidio članak http://habrahabr.ru/blogs/DIY/92655/, želio je uređaj za kontrolu opterećenja preko LPT porta. Ali on je želeo da kontroliše ne samo jedan uređaj, već 8 uređaja!
Ovaj komad hardvera je napravljen po slici i sličnosti uređaja u članku, sa manjim razlikama: prvo, spojio sam relej na svaki izlaz LPT porta (8 kom.), a drugo, napravio sam ljudsko štampano kolo board. Krenimo redom.
Opisani uređaj vam omogućava da sa računara preko lpt porta upravljate svim uređajima, kao što su rasvjetne lampe, ventilator i mnogi drugi, čija snaga, kada se napajaju iz mreže od 220 V, ne bi trebala prelaziti 1 kW. Ako napišete odgovarajući softver i imate internet vezu, možete kontrolirati svoje uređaje s bilo kojeg mjesta na zemlji.

Šema sklopa uređaja za upravljanje opterećenjem preko LPT porta je najjednostavnija.


Program sa računara može kontrolisati logičke nivoe na izlazima D0..D7 LPT porta. Nivo logičke jedinice u LPT portu je 5V, što je veoma pogodno za dalji rad aktuatora. Budući da struja iz LPT izlaza nije dovoljna za upravljanje relejem, koristimo pojačalo na tranzistoru VT1. Otpornik R1 ograničava struju u osnovnom kolu tranzistora. Tranzistor prebacuje napajanje na zavojnicu releja, a on uključuje snažno opterećenje koje želite kontrolirati, na primjer, sijalicu, motor i druge. Ploča je ožičena za relej HJR-3FF-S-Z (12V namotaj, struja sa kontaktom 5A na 230V AC napon). Dioda VD1 štiti tranzistor VT1 od obrnutog skoka napona kada je relej isključen. Dijagram prikazuje jedan čvor za liniju D0 LPT porta, ali kontrola za ostale linije je identična.
Ovo je najjednostavniji uređaj, svako, čak i početnik radio-amater, može ga sastaviti. Ali ako ćete ga koristiti za upravljanje uređajima sa nazivnim naponom napajanja od 220V, onda prije nego što ga uključite, obratite posebnu pažnju na instalaciju, posebno na ugradnju kola od 220V, kako ne bi bilo veze između ovih strujnih krugova i niskih -naponski krugovi, na primjer, zbog šmrkanja ili nedostatka trave. Preporučujem da pažljivo testirate sve ommetrom prije nego što ga uključite kako biste otkrili neželjene veze. Ako instalacija ne uspije, rizikujete ne samo da uništite svoj računar, već i da dovedete svoj život u opasnost!
Razvio sam jednostranu štampanu ploču za ovaj uređaj u programu Sprint Layout.

Ploča je napravljena pomoću laserskog štampača i pegle. Držao sam ploču u otopini neko vrijeme, a zaštitni uzorak se nije pokazao baš kvalitetnim, jasno je da je otopina željeznog klorida na nekim mjestima pojela tragove kroz zaštitni premaz. Da, ovo nije baš dobra tabla, ali pošto su staze široke, pa sam ih onda kalajisao, sve je ispalo. Svi priključci su na svom mjestu

Gotovo sastavljen uređaj prikazan je na sljedećoj fotografiji. Vidi se da sam diode zalemio na ploču sa strane staza direktno na terminale releja koji idu do namotaja.

U izvornom izvornom članku (link na početku članka) nalaze se programi za upravljanje LPT portom i njihov opis.

Jedan od najjednostavnijih AVR programatora je programator LPT porta. To je zbog činjenice da su nivoi signala LPT porta kompatibilni sa nivoima signala potrebnim za programiranje ATS-a. Zbog toga se signali sa LPT porta mogu direktno dovoditi u mikrokontroler (otpornici su potrebni samo za zaštitu porta od slučajnih kratkih spojeva). Takav programator se može sastaviti od otpadnog materijala za bukvalno 5 minuta!


Kao što vidite, LPT programatorsko kolo za AVR je izuzetno jednostavno:

Za izradu LPT programatora trebat će nam:


Možete koristiti bilo koje otpornike koje pronađete u rasponu od 100 do 150 Ohma. Možete sastaviti programator bez otpornika uopće, ali tada će biti još lakše spaliti port. Kao kabl možete koristiti IDE kabl. Prilikom povezivanja petlje, za stabilniji rad programatora, svaka "signalna" žica mora se izmjenjivati ​​sa "uzemljenom" žicom. Ovo će smanjiti nivo smetnji izazvanih u linijama i time povećati dužinu žice za programiranje. Dužina kabla treba da bude unutar 50 cm.Potreban vam je i konektor za povezivanje sa programabilnim uređajem.
Za programiranje unutar kola, Atmel preporučuje sljedeće standardne konektore:


Ako planirate da se ozbiljno bavite mikrokontrolerima, učinite konektore standardnim. Za jednokratno programiranje uređaja preporučujem korištenje programatora (takvi konektori povezuju dugmad i LED diode kućišta računala na matičnu ploču) i PLS muške pinove na ploči. Ovo omogućava da se raspored ploče uređaja što je više moguće pojednostavi, budući da su pinovi za programator instalirani u neposrednoj blizini nogu mikrokontrolera. Noge MOSI, MISO, SCK AVR mikrokontrolera su uvijek smještene zajedno, tako da se za njih može koristiti trostruki konektor. Izvodimo odvojene veze za “uzemljenje” - GND i “resetovanje” - Reset.


Sastavljanje LPT programatora u 5 koraka:


Premosnici između pinova konektora 2-12 i 3-11 su potrebni kako bi naš programator bio vidljiv programima poput STK200/300 programatora (STK200/300 je neka vrsta standarda i stoga će naš programator biti vidljiv mnogim programima).

Da bi naš LPT programer radio potreban, na koji ćemo povezati programator za mikrokontroler.

Opće preporuke:
— LPT port je prilično delikatan – vrlo ga je lako „pucati“, pa budite pažljivi kada radite sa portom.
— Preporučio bih da napravite posebnu vezu za uzemljenje u svim programatorima. Ovo je neophodno kako bi se uzemljenje moglo prvo spojiti i izjednačiti potencijale uzemljenja programabilnog uređaja i računara. (Za one koji ne znaju, ako je vaš računar uključen u običnu utičnicu bez kontakta za uzemljenje, onda zbog specifičnosti filtera napajanja računara na kućištu računara uvek postoji potencijal od 110V. Ako programator je “uspješno” povezan, to je sasvim dovoljno za spaljivanje mikrokontrolera ili LPT porta računara.

zaključak:
-Ako ste odlučili da sastavite svoj prvi programator i vaš računar ima LPT port, onda je programator “5 žica” najbolja opcija! Izuzetno je jednostavan i neće biti teško ponoviti. Osim toga, programator je kompatibilan sa klasičnim STK200/300 programatorima, što znači da će biti podržan od strane mnogih AVR programskih programa.
-Ako planirate da programirate prilično često, kako biste osigurali LPT port, preporučujem sastavljanje LPT programatora sa elementima bafera (možete pogledati izielectronics za dobru verziju LPT programatora) ili sastavljanje jednako jednostavnog (COM port je mnogo izdržljiviji i teži za spaljivanje).

(Posjećeno 66,789 puta, 19 posjeta danas)

Poslednjih godina, ukusni recepti u slikama, informativni. Odjeljak se ažurira svakodnevno. Uvijek najnovije verzije najboljih besplatnih programa za svakodnevnu upotrebu u odjeljku Osnovni programi. Postoji skoro sve što vam je potrebno za svakodnevni rad. Počnite postupno napuštati piratske verzije u korist praktičnijih i funkcionalnijih besplatnih analoga. Ako još uvijek ne koristite naš chat, toplo vam preporučujemo da se upoznate s njim. Tamo ćete naći mnogo novih prijatelja. Osim toga, ovo je najbrži i najefikasniji način da kontaktirate administratore projekta. Odjeljak Antivirusna ažuriranja nastavlja s radom - uvijek ažurirana besplatna ažuriranja za Dr Web i NOD. Niste imali vremena da nešto pročitate? Kompletan sadržaj tickera možete pronaći na ovom linku.

Grafički LCD indikator - povezivanje preko LPT porta

Grafički LCD indikator 128x64 piksela Fordata FDCG12864B (KS0108B) - povezivanje sa računarom preko LPT porta. Povezali smo ga.

- Kako spojiti LCD panel?
- Uključite se!
- Ne razumete, mislim na LCD monitor!
- U utičnicu i u kompjuter!


Ekran sa tečnim kristalima u računaru izgleda moderno i elegantno, ali će izgledati najkorisnije u medijskom centru. Pogotovo kada je grafički. Postoji mjesto za vježbanje umjetnosti informatičke ergonomije i monokromne piksel umjetnosti. Hoćemo li učiti?
Odlučili smo jednoglasno: "Da, hoćemo!"
Šta smo kupili: par LCD indikatora 128x64 piksela Fordata FDCG12864B (KS0108B), a ostalo smo imali.
A evo šta je to bilo: Centronics LPT kablovi, 10 KOhm otpornici za trimovanje, obični 10 Ohm otpornici (0,25 W), Molex muški konektori.
Logično pitanje: Zašto dva LCD indikatora?
Odgovor: Broj indikatora jednak je broju koautora.



Nakon kupovine indikatora, prva stvar koju smo odlučili je da saznamo kakva je ovo zvijer? Ispostavilo se da je čistokrvni "Kinez", njegovi "očevi" žive na sajtu fordata.cn, odakle smo izvukli njegov skromni opis od 1 stranice u .pdf formatu.
Međutim, "očevi" kreatora uspjeli su na jednoj stranici smjestiti mnogo korisnih informacija: dimenzije uređaja, blok dijagram, karakteristike, pinout, mehaničke specifikacije, raspon snage i elektronske karakteristike.
Dijagram povezivanja LCD indikatora s LPT priključkom prilično je jednostavan, ali zahtijeva pažnju, upornost i, naravno, sposobnost lemljenja (žice do kontakata).
Važno je napomenuti da su kontakti na LPT konektoru numerisani, samo morate pažljivo pogledati i oni će postati uočljivi, isto važi i za LCD indikator, na strani suprotnoj od ekrana vide se oznake slične onima prikazanim na dijagram:


Dijagram povezivanja LCD indikatora na LPT port.

LPT port

LCD indikator

GND 1 (Vcc) Zajednički terminal
+5V 2 (Vdd) Napon napajanja
kontrast 3 (V0) Kontrast
17 4 (RS) Odaberite: komanda/podaci
GND 5 (R/W) Odaberite: čitanje/pisanje
1 6 (E) Data gating
2 7 (DB0) Sabirnica podataka
3 8 (DB1) Sabirnica podataka
4 9 (DB2) Sabirnica podataka
5 10 (DB3) Sabirnica podataka
6 11 (DB4) Sabirnica podataka
7 12 (DB5) Sabirnica podataka
8 13 (DB6) Sabirnica podataka
9 14 (DB7) Sabirnica podataka
14 15 (CS1) Izbor kristala 1
16 16 (CS2) Izbor kristala 2
+5V 17 (RST) Početna postavka
kontrast 18 (Vee) izlaz DC-DC pretvarača
+5V+10Ohm 19 (A) + snaga pozadinskog osvjetljenja
GND 20 (K) - napajanje pozadinskog osvjetljenja

Objasnimo prisustvo otpornika u jedinici pozadinskog osvjetljenja. Prema elektronskim karakteristikama uređaja (tj. LCD indikatora), nominalni napon napajanja pozadinskog osvjetljenja je 4,2V, maksimalni 4,5V, a ovim istim otpornikom lagano smirujemo „temperaturu napajanja“. Na fotografiji stražnje strane indikatora možete vidjeti kontaktne pločice sa CD-ROM-a, pažljivo zalemljene od strane Alberta.



Prednja strana indikatora.


Zadnja strana indikatora.

Zalemljeno? Prije spajanja još jednom provjeravamo konzistentnost zalemljene veze i kruga. Ako je sve u redu, izdržaćemo! Ne povezujemo se! Pretpostavljamo da ste se već povezali, ali ništa se ne vidi osim pozadinskog osvjetljenja. :-).
Da bi se prikazala bilo kakva informacija na indikatoru, potreban je program koji servisira indikator, stoga..

Drugi dio je softver.

Prvo, morate dozvoliti programima koji komuniciraju sa LCD indikatorima da rade direktno sa LPT portom. Da biste to učinili, morat ćete instalirati drajver za direktan pristup portovima (Port I/O Driver), koji se nalazi ovdje - port95nt. Zatim ćete morati ponovo pokrenuti računar.
Nakon toga možete instalirati program koji će servisirati naš LCD indikator. Bilo ih je mnogo, ali su ostali najuporniji. Jedan je orijentisan na skripte (podržava veliki broj indikatora), drugi je zasnovan na kliku mišem (na neki način podseća na interfejse OOP okruženja). Ime prvog je LCDHype, a drugog LCDStudio (zahteva .NET komponente u sistemu). Svako bira onu koja mu se najviše sviđa.
Ispod su rezultati pokretanja indikatora na postolju sa programom LCDStudio. Ekranove su izradili autori u procesu savladavanja ovog programa:



Sat i datum.


Neke informacije o sistemu.


Logo.


Još jedan logo.

Sažetak: Kao što vidimo, Fordata LCD indikatori se savršeno povezuju sa LPT portom računara. Odabirom prikladnog softvera, možete nacrtati bilo što na ovom indikatoru, pa čak i prikazati neke korisne informacije.

Zapažanja: Primjećeno je da njihov imidž u LCDHype-u ne “ispada” u odnosu na runtime 1, kao neki indikatori domaće kompanije MELT, koje nismo uspjeli pronaći na lageru kod lokalnih dilera. Ova činjenica se ni na koji način ne smatra nedostatkom indikatora, a čak je vrijedno napomenuti da je podrška i informativni sadržaj dokumentacije na samoj web stranici MELT-a na prilično visokom nivou u vrijeme pisanja.

Ako iznenada, kao rezultat manipulacija s opremom, dobijete poruku od vozača poput ove: drajver uređaja dlportio.sys nije učitan. Port I/O neće imati efekta. Nema potrebe za panikom! Ovaj problem se može riješiti na sljedeći način: Pokrenite regedit. Idite na granu registra HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\. U fascikli dlportio promenite vrednost parametra Start na 1. Ponovo pokrenite računar.

Želimo vam uspjeh u povezivanju LCD indikatora!