LPT port: vlastnosti a princípy fungovania. Tlačiareň netlačí cez LPT. Odporúčania pre nastavenie tlačiarne Správa zariadení cez port lpt

Zdravím vás priatelia! Dnešný článok chcem venovať starým tlačiarňam, ktoré sú pripojené pomocou LPT kábla. Presnejšie povedané, chcem sa podrobnejšie venovať téme, prečo tlačiareň pripojená cez pripojenie LPT nemusí tlačiť a čo možno urobiť, aby tlačiareň začala normálne fungovať.

Samozrejme, dnes je 21. storočie, v ktorom sa takéto tlačiarne už ani nevyrábajú, rovnako na základných doskách novších modelov zmizol aj LPT port. To všetko je, samozrejme, pravda, ale aj v našej dobe mnoho ľudí stále má a používa podobné tlačiarne a sú plne funkčné, s vynikajúcou kvalitou tlače.

Je pravda, že s vydaním novších operačných systémov niektorí výrobcovia prestali vyrábať softvér pre takéto tlačiarne s odvolaním sa na skutočnosť, že tieto modely boli dávno zastarané a takmer nikto ich nepoužíval, čo však prinieslo pomerne veľa problémov s pripojením tlačiarne. .

Preto sa teraz pozriem na najzákladnejšie problémy, odporúčania a tipy, ktoré vám pomôžu nastaviť vaše zariadenie a pochopiť, prečo tlačiareň netlačí cez LPT kábel.

Zoznam najpopulárnejších dôvodov, prečo tlačiareň pripojená cez LPT netlačí

  • Prvé číslo v tomto zozname je kontrola kábla. Áno, je to triviálne, ale napriek tomu, bez ohľadu na to, ako sa na to pozeráte, najprv skontrolujeme integritu nášho LPT kábla. Totiž, aby na ňom nedochádzalo k rôznym fyzickým poškodeniam, dávajte si pozor aj priamo na samotné konektory, ktoré sa pripájajú k tlačiarni a počítaču, musia byť tiež v dobrom stave, bez zlomených častí či spojovacieho materiálu.
  • Ďalším dôvodom, prečo tlačiareň pripojená cez LPT nemusí tlačiť, je, že kábel nie je pevne pripojený k portu LPT na zadnej stene systémovej jednotky. Na oboch stranách držiaka sú 2 skrutky, ktoré je potrebné spojiť, po pripojení LPT zaistiť skrutkovačom Ako môžu dve uvoľnené skrutky ovplyvniť chod tlačiarne? Pozrite sa, napríklad, kábel, ktorý ste pripojili, sa po chvíli odpojil, Výsledkom je, že spojenie medzi zariadeniami už nie je úplné. Výsledkom je, že vaša tlačiareň zobrazí stav „ Pripojené“, ale v skutočnosti nebude tlač fungovať.

    Túto možnosť som v praxi viackrát otestoval, takže sa to stáva veľmi často, odporúčam túto radu nebrať na ľahkú váhu, ale určite s ňou počítať.
  • Poďme teda ďalej. Tretím dôvodom, prečo tlačiareň pripojená cez LPT netlačí, je ovládač. Na začiatku som spomenul, že mnohé tlačiarne už výrobcovia nepodporujú vo forme softvéru, čo je veľmi nepohodlné pre tých spotrebiteľov, ktorí takéto zariadenia stále používajú.

    Ak teda máte Windows 7, 8 alebo 10, odporúčam prejsť na webovú stránku výrobcu a stiahnuť si ovládače pre Windows Vista odtiaľ. Aj keď sú tieto operačné systémy odlišné, majú rovnakú architektúru, preto sú všetky ovládače, ktoré sú súčasťou Vista, vhodné aj pre iné novšie systémy. Túto možnosť tiež praktizujem stále a nikdy ma nesklamala, tlačiarne, ktoré netlačili cez LPT, začal pracovať, akoby sa nič nestalo.
  • Ak ste stále nenašli ovládač, ktorý potrebujete pre svoje zariadenie ( Napríklad: HP LaserJet 5L alebo 4L) a nie je pre vás vhodný softvér, ktorý je predinštalovaný v operačnom systéme, potom vám odporúčam skúsiť stiahnuť „ univerzálny ovládač tlače».

    Podobné ovládače sú spravidla dostupné od všetkých výrobcov tlačiarní a multifunkčných zariadení. Všimol som si takú vec, že ​​pri kontaktovaní technickej podpory s problémom týkajúcim sa ovládačov ( Napríklad nemôžete nájsť ovládač, ktorý potrebujete), tech. servis hned odporuci vyskusat a skontrolovat vysledok.Sama za seba poviem ze obcas to pomoze ale su pripady ked sa po nainstalovani tohto ovladaca s tlaciarenou nic nestane a nadalej je ticho ako doteraz.Ale predsa ak netlačí vám tlačiareň je pripojená cez LPT a nemôžete nájsť softvér, ktorý potrebujete, potom si určite stiahnite a vyskúšajte univerzálny ovládač, ktorý vám ponúkne výrobca vašej tlačiarne. Možno budete mať šťastie a pomôže vám, ale môže to byť aj naopak, takže sa nehnevajte.
  • Skúste pripojiť iný kábel LPT. Samozrejme, ak ste na hlavnom kábli nenašli žiadne poškodenie, ktoré som spomenul v prvom odseku, potom je s najväčšou pravdepodobnosťou všetko v poriadku. Ale napriek tomu, ak máte možnosť vziať úplne iný LPT a pripojiť ho, urobte to, aby ste úplne odstránili túto možnosť zlyhania zariadenia
  • Niekedy je dôvodom, prečo tlačiareň pripojená cez LPT drop netlačí, to, že tlačiareň nebola pri prvom pripojení správne nakonfigurovaná. Totiž mám na mysli moment, keď spustíte, ste vyzvaní na výber portu, ku ktorému je zariadenie pripojené, treba jednoznačne vybrať LPT1 ( Pretože na základnej doske je zvyčajne iba jeden port LPT).

    Mnoho ľudí si omylom vyberie LPT2 alebo LPT 3, čo je nesprávne, a preto následne strávia veľa času hľadaním chyby, ktorá spôsobila, že tlačiareň netlačí a ako ju opraviť. Takže pri výbere portu buďte opatrní a určite zvoľte LPT 1 a potom vám bude všetko fungovať dobre.
  • No, v poslednom odseku vám poviem niečo ako paralelný port, s ktorým je tlačiareň pripojená k počítaču. Tento port je povolený, zakázaný a plne nakonfigurovaný v systéme BIOS; mimochodom, práve kvôli týmto nastaveniam niekedy tlačiareň pripojená cez LPT netlačí. Faktom je, že na niektorých základných doskách je paralelný port štandardne zakázaný a tlačiareň začne tlačiť až po jej zapnutí. Najčastejšie sa to však stáva v prípadoch, keď sú všetky nastavenia obnovené na výrobné nastavenia, ako aj nastavenia portu vo všeobecnosti.

    Výsledkom je, že pri ďalšom zapnutí tlačiarne už nebude tlačiť podľa očakávania. požadovaný port bude jednoducho deaktivovať v ponuke systému BIOS. Preto skontrolujeme, či je tam zakázaný paralelný port, ktorý potrebujeme; ak je „Zakázať“, zapneme ho a užívame si prevádzku tlačiarne.

Chcel by som poznamenať, že tento článok nie je návodom krok za krokom, ale iba tipmi, ktoré môžete použiť pri nastavovaní zariadenia. Možno vám tieto tipy pomôžu zistiť, prečo vaša tlačiareň pripojená cez LPT netlačí.

Na Habré o ovládaní svietidla cez internet prišiel nápad ovládať osvetlenie doma z počítača a keďže to už mám nakonfigurované na ovládanie počítača z mobilu, znamená to, že svetlo sa dá ovládať z rovnaký telefón. Po tom, čo ukázal článok jednému z mojich kolegov v práci, povedal, že presne toto potrebuje. Často totiž zaspáva pri pozeraní filmov na počítači. Po nejakom čase po skončení filmu aj počítač zaspí a vypne monitor, no svetlo v miestnosti zostane zapnuté. Tie. bolo rozhodnuté, že táto vec je užitočná, a začal som zbierať informácie a podrobnosti o tomto zázraku.
Ostatné informácie sú pod habracutom (pozor, je tam veľa obrázkov - premávka).

Schéma zariadenia

Pôvodná schéma bola prevzatá z jednej zo schém nájdených na internete a vyzerala takto:

Ale len s malou zmenou: medzi 1. pin optočlena 4N25 a 2. pin LPT pribudol 390 Ohmový odpor a pribudla aj LED dióda na indikáciu zapnutia. Obvod bol zostavený v testovacom režime, t.j. jednoducho sa podľa potreby pripojí pomocou vodičov a otestuje. V tejto verzii jednoducho zapínala a vypínala starú sovietsku baterku.
Rozhodlo sa, že ak by sme mali robiť ovládanie, tak nie pre jedno zariadenie, ale aspoň pre 4 zariadenia (na základe: jednej lampy na stole, lustra s dvoma vypínačmi, náhradnej zásuvky). V tejto fáze bolo potrebné zostaviť kompletnú schému zapojenia zariadenia a začal sa výber rôznych programov.
Nainštalované:

  1. KiCAD
  2. Orol
Po zhliadnutí všetkých som sa rozhodol pre Eagle, pretože mal vo svojej knižnici „podobné“ časti. Tu je to, čo sa v ňom stalo:

Diagram využíva port DB9, t.j. obyčajný COM port, bolo to urobené z dôvodu šetrenia miesta na doske aj samotných konektorov (ja som mal COM) a keďže použijeme len 5 vodičov, bude nám to s rezervou stačiť. urobiť aj adaptér z DB25 (LPT) na DB9 (COM), v mojom prípade sa to robí takto:
LPT 2-9 kolíky = COM 1-8 kolíky sú kolíky na ovládanie údajov;
LPT 18-25 pin (často sú navzájom spojené) = COM 9 pin - to je naša zem.
Obvod tiež používa na napájanie relé dodatočný 12V zdroj, podľa plánu to bude jednoduchá čínska nabíjačka alebo možno 9V Krona (jedno relé funguje dobre, musíte skontrolovať 4 súčasne). Na zabezpečenie portu počítača slúži samostatné napájanie a galvanické oddelenie pomocou optočlena. Ak chcete, môžete ho samozrejme napájať z 12V počítačového zdroja, ale každý to robí sám a na vlastné nebezpečenstvo a riziko.

Časti potrebné na vytvorenie zariadenia
  1. COM port - 1 kus
  2. napájací konektor - 1 ks.
  3. zelená LED - 4 ks
  4. optočlen 4n25 - 4 ks
  5. sedadlo na optočlen (mal som len jeden na 8 nôh) - 4 ks.
  6. odpor 390 Ohm - 4 ks.
  7. odpor 4,7 kOhm - 4 ks.
  8. tranzistor KT815G - 4 ks.
  9. relé HJR-3FF-S-Z - 4 ks.
  10. svorky pre 3 kontakty - 4 ks.
  11. fóliové PCB

Príprava schémy DPS

Keď som sa pokúsil použiť Eagle na prípravu PCB, uvedomil som si, že by to bolo trochu komplikované, a rozhodol som sa nájsť jednoduchšiu možnosť. Táto možnosť bol program sprint layout 5, aj keď je vyrobený pre Windows, ale bez problémov beží vo wine pod Linuxom. Rozhranie programu je intuitívne, v ruštine a program má pomerne prehľadnú nápovedu (pomoc). Preto všetky ďalšie akcie na vývoji dosky plošných spojov boli realizované v sprint layoute 5 (ďalej len SL5).
Aj keď veľa ľudí používa tento program na vývoj dosiek pre svoje zariadenia, neobsahoval časti, ktoré som potreboval (ani v hromade stiahnutých kolekcií makier). Preto sme museli najprv vytvoriť chýbajúce časti:
  1. COM port (ten, ktorý nebol rovnaký ako môj, podľa montážnych otvorov)
  2. napájacia zásuvka
  3. trojhrotová svorka
  4. relé HJR-3FF-S-Z
Typ týchto častí:

Po doplnení potrebných dielov sa začalo so samotným návrhom plošného spoja. Trvalo to niekoľko pokusov, bolo ich asi päť. Každá verzia dosky bola vytlačená na kartón, boli vyrazené otvory a vložené diely. V skutočnosti sa zistilo, že môj COM port sa nezhoduje s tým, ktorý bol v SL5. Malá chyba sa objavila aj v obvode relé - v skutočnosti bolo telo relé posunuté o 2-3 mm. Prirodzene, všetky chyby boli opravené.
Na prvej tlačenej verzii sa tiež ukázalo, že tranzistor bol nesprávne pripojený, dva kontakty boli zmiešané.
Po všetkých korekciách a úpravách výsledná tabuľa vyzerala takto:

SL5 má funkciu Photo View na prezeranie dosky, takto to v nej vyzerá:

Finálna verzia dosky bude mať ešte nejaké vychytávky na tratiach, ale inak vyzerá rovnako.

SL5 má tiež pohodlnú možnosť potlače dosky; nepotrebné vrstvy môžete skryť a vybrať farbu tlače každej vrstvy, čo je veľmi užitočné.

Príprava DPS

Bolo rozhodnuté vyrobiť dosku metódou LUT (technológia laserového železa). Ďalej je celý proces na fotografii.

Vystrihnite kúsok DPS na požadovanú veľkosť.

Vezmeme najjemnejší brúsny papier a starostlivo očistíme medený povrch.

Po vyčistení povrchu je potrebné ho umyť a odmastiť. Môžete ho umyť vodou a odmastiť acetónom (v mojom prípade to bolo rozpúšťadlo 646).
Ďalej našu tabuľu vytlačíme na laserovej tlačiarni na natieraný papier, pričom nezabudneme nastaviť tlačiareň na najtučnú tlač (bez úspory tonera). Táto možnosť sa ukázala ako trochu neúspešná, keďže sa toner rozmazal, ale ďalší pokus bol akurát.

Teraz musíte preniesť kresbu z papiera na textolit. Aby sme to urobili, vystrihneme dizajn a aplikujeme ho na textolit, pokúsime sa ho zarovnať podľa potreby a potom ho nahrejeme žehličkou. Je potrebné dôkladne nahriať celý povrch, aby sa toner roztopil a prilepil na medený povrch. Potom necháme dosku trochu vychladnúť a ideme ju namočiť pod tečúcu vodu. Keď sa papier dostatočne namočí, je potrebné ho oddeliť od dosky. Na doske zostane len zaseknutý toner. Vyzerá to takto:

Ďalej musíte pripraviť roztok na leptanie. Použil som na to chlorid železitý. Na tégliku chloridu železitého je napísané, že roztok treba urobiť 1 až 3. Od tohto som sa trochu odchýlil a urobil som 60 g chloridu železitého na 240 g vody, t.j. Dopadlo to 1 ku 4, napriek tomu leptanie dosky prebehlo normálne, len trochu pomalšie. Upozorňujeme, že proces rozpúšťania suchého chloridu železitého vo vode vytvára teplo, takže ho musíte naliať do vody po malých častiach a miešať. Na leptanie je samozrejme potrebné použiť nekovové nádoby, v mojom prípade to bola plastová nádoba (ako sleď). Dostal som toto riešenie:

Pred spustením dosky do roztoku som pomocou pásky nalepil na jej zadnú stranu rybársky vlasec, aby bolo možné dosku ľahšie vybrať a prevrátiť. Ak sa vám roztok dostane na ruky, mali by ste ho rýchlo zmyť mydlom (mydlo ho neutralizuje), ale stále môžu zostať škvrny, všetko závisí od konkrétnych podmienok. Škvrny z oblečenia sa vôbec neodstraňujú, ale mala som to šťastie, že som to na sebe neotestovala. Doska by mala byť ponorená do roztoku medenou stranou nadol a nie celá plochá, ale pod uhlom. Z času na čas je vhodné dosku očistiť od ťažby, nakoľko prekáža ďalšiemu leptaniu. To možno vykonať pomocou vatových tampónov.

Celý proces leptania mi trval 45 minút, stačilo by aj 40 minút, no ja som bol zaneprázdnený ešte jednou vecou.
Po leptaní umyjeme dosku mydlom, odtrhneme pásku rybárskym vlascom a získame:

Pozor! Roztok chloridu železitého nelejte do drezu (kanalizácie) - môže to poškodiť kovové časti drezu a vo všeobecnosti môže byť roztok stále užitočný.
Ďalej musíme toner zmyť, úspešne sa to robí rovnakým rozpúšťadlom 646, ktoré bolo použité na odmasťovanie (dlhší kontakt rozpúšťadla s pokožkou ju môže poškodiť).

Ďalším krokom je vyvŕtanie otvorov. Spočiatku som mal na doske otvory 1 mm a 1,5 mm, pretože som nenašiel tenšie vrtáky. V našom meste sa tiež nepodarilo zohnať klieštinové skľučovadlo na pripevnenie k elektromotoru, a tak sa všetko robilo veľkou vŕtačkou.

Prišlo prvé zariadenie

Prvýkrát som vzal iba dve vŕtačky a pri použití takejto vŕtačky sa ukázalo, že to nestačí. Jeden vrták sa zlomil a druhý bol ohnutý. Všetko, čo sa mi podarilo navŕtať v prvý deň:

Na druhý deň som si kúpil päť vrtákov. A bolo ich akurát dosť, pretože ak sa nerozbijú (mimochodom, zlomil sa len jeden z piatich), otupí sa a pri vŕtaní s matnými sa stopy zhoršia a meď sa začne odlupovať. Po úplnom vyvŕtaní dosky dostaneme:

Po vŕtaní je potrebné dosku pocínovať. Použil som na to starú metódu - spájkovačku, tavidlo TAGS a cín. Chcel som to vyskúšať pomocou ružovej zliatiny, ale v našom meste sa nedá nájsť.

Po cínovaní dostaneme nasledujúci výsledok:

Ďalej je potrebné dosku umyť, aby ste odstránili zvyšky taviva, keďže TAGS je čistiteľný vodou, možno to urobiť buď vodou alebo alkoholom. Urobil som niečo medzi tým - umyl som to starou vodkou a utrel vatovými tampónmi. Po všetkých týchto krokoch je naša doska pripravená.

Inštalácia dielov

Pre kontrolu správnosti dosky skladám spočiatku len jeden (zo štyroch) rad dielov, nikdy neviete, kde sa vloudila chyba.

Po inštalácii dielov ideme a pripojíme zariadenie k počítaču cez LPT, na tento účel sa pripája adaptér z DB25(LPT) na DB9(COM) v nasledujúcom tvare:

  • 2 pin DB25 na 1 pin DB9
  • 3 pin DB25 až 2 pin DB9
  • 4 pin DB25 až 3 pin DB9
  • 5 pin DB25 až 4 pin DB9
  • 6 pin DB25 až 5 pin DB9
  • 7 pin DB25 až 6 pin DB9
  • 8 pin DB25 až 7 pin DB9
  • 21 pin DB25 (je možný akýkoľvek od 18 do 25) až 9 pin DB9
Keďže ako vodič bol použitý obyčajný krútený pár, jeden vodič chýbal, ale pre toto zariadenie stačí iba päť vodičov, takže táto možnosť je vhodná. Naša spínaná záťaž je jednoduchá sovietska baterka. No, ako zdroj - univerzálny čínsky zdroj (4 konektory a napájanie od 3 do 12 V). Tu je všetko zostavené:

Ale zariadenie už funguje:

Tým sa skončil ďalší večer a montáž zvyšných dielov sa nechala na ďalší deň.

A tu je kompletne zostavené zariadenie:

No, krátke video o tom, ako to funguje (kvalita nie je veľmi dobrá, nedalo sa to správne natočiť)

To je všetko, zostáva len nájsť normálne puzdro pre zariadenie a uviesť ho do prevádzky.

Softvérová časť

Na ovládanie LPT portu samozrejme potrebujete nejaký softvér, ale keďže mám doma Linux, bolo rozhodnuté jednoducho si sám napísať jednoduchý program a ten si potom pridať a prispôsobiť podľa potreby. Vyzerala asi takto:
#include
#include
#include
#include
#define BASE 0x378
#define ČAS 100 000
int main()
{
int x = 0x0F;
int y = 0x00;
if (ioperm(BASE, 1, 1))
{
peror("ioperm()");
exit(77);
}
outb(x,BASE);
návrat 0;
}

Tento program posiela na LPT port 0x0F = 00001111, t.j. napája 1 na kolíky 2-5 (Data0-Data3) a toto je naše riadiace napätie medzi kolíkmi 2-5 a zemou (kolíky 18-25), takže sa zapnú všetky štyri relé. Program na posielanie 0x00 na port na vypnutie funguje úplne rovnako, len namiesto x posiela y - outb (y, BASE). Môžete si tiež prečítať stav portu:
#define BASEPORT 0x378 /* lp1 */
...
printf("stav: %d\n", inb(BASEPORT));
...

Jedinou výhradou tohto programu je, že musí byť spustený ako root, pretože funkcia ioperm nie je dostupná bežným používateľom. Myslím, že vám nemusíme hovoriť, ako vyriešiť takýto problém, každý si vyberie možnosť, ktorá mu viac vyhovuje.

Následne bol program upravený tak, že odovzdaním parametrov príkazového riadku do neho bolo možné určiť, ktoré zariadenie a čo má robiť.
Výstup "sw --help":
Program na ovládanie relé cez LPT port.
Program môže mať jeden alebo dva parametre.
Formát parametra: sw [číslo zariadenia] [akcia]
číslo zariadenia - od 1 do 8
akcia - "on", "off", "st" - zapnuté, vypnuté, stav
Príklad: „sw 2 on“ na zapnutie druhého zariadenia alebo „sw --help“ na zobrazenie pomocníka

PS ak to niekto potrebuje, tak môžem niekde zavesiť súbor schémy dosky v sl5 a zdrojový kód ovládacieho programu.

Jeden z mojich priateľov, ktorý videl článok http://habrahabr.ru/blogs/DIY/92655/, chcel zariadenie na ovládanie záťaže cez port LPT. Chcel však ovládať nielen jedno zariadenie, ale 8!
Tento kus hardvéru bol vyrobený na obrázku a podobe zariadenia v článku s malými rozdielmi: po prvé som na každý výstup portu LPT (8 ks) pripojil relé a po druhé som vyrobil ľudský plošný spoj doska. Najprv veci.
Popísané zariadenie umožňuje ovládať z počítača cez lpt port akékoľvek zariadenia, ako sú svietidlá, ventilátor a mnohé iné, ktorých výkon pri napájaní z 220V siete by nemal presiahnuť 1 kW. Ak napíšete príslušný softvér a máte internetové pripojenie, môžete ovládať svoje zariadenia odkiaľkoľvek na zemi.

Schéma zapojenia zariadenia na ovládanie záťaže cez port LPT je najjednoduchšia.


Logické úrovne na výstupoch D0..D7 portu LPT môže ovládať program z PC. Úroveň logickej jednotky v LPT porte je 5V, čo je veľmi výhodné pre ďalšiu obsluhu pohonov. Keďže prúd z výstupu LPT nestačí na ovládanie relé, použijeme zosilňovač na tranzistore VT1. Rezistor R1 obmedzuje prúd v základnom obvode tranzistora. Tranzistor spína napájanie reléovej cievky a tá zapína výkonnú záťaž, ktorú chcete ovládať, napríklad žiarovku, motor a iné. Doska je zapojená pre relé HJR-3FF-S-Z (12V vinutie, kontaktne spínaný prúd 5A pri napätí 230V AC). Dióda VD1 chráni tranzistor VT1 pred prepätím spätného napätia, keď je relé vypnuté. Diagram ukazuje jeden uzol pre linku portu D0 LPT, ale ovládanie pre ostatné linky je identické.
Toto je najjednoduchšie zariadenie, ktoré môže zostaviť každý, dokonca aj nováčik rádioamatér. Ale ak ho budete používať na ovládanie zariadení s menovitým napájacím napätím 220V, tak pred zapnutím venujte zvláštnu pozornosť inštalácii, najmä inštalácii 220V obvodov, aby medzi týmito obvodmi nevzniklo spojenie a n. -napäťové obvody, napríklad v dôsledku sopľa alebo nedostatku trávy. Odporúčam pred zapnutím všetko dôkladne otestovať ohmmetrom, aby ste odhalili nechcené spojenia. Ak je inštalácia neúspešná, riskujete nielen zničenie počítača, ale aj ohrozenie života!
Jednostranný plošný spoj pre toto zariadenie som vyvinul v programe Sprint Layout.

Doska bola vyrobená pomocou laserovej tlačiarne a žehličky. Chvíľu som dosku nechal v roztoku a ochranný vzor sa neukázal ako veľmi kvalitný, je zrejmé, že roztok chloridu železitého na niektorých miestach pohltil stopy cez ochranný náter. Áno, nie je to veľmi dobrá doska, ale keďže sú dráhy široké a potom som ich pocínoval, všetko klaplo. Všetky pripojenia sú na svojom mieste

Takmer zostavené zariadenie je zobrazené na nasledujúcej fotografii. Je vidieť, že diódy som prispájkoval na dosku zo strany koľají priamo na vývody relé idúce do vinutia.

V pôvodnom zdrojovom článku (odkaz na začiatku článku) sú programy na správu LPT portu a ich popis.

Jedným z najjednoduchších programátorov AVR je programátor portov LPT. Je to spôsobené tým, že úrovne signálu portu LPT sú kompatibilné s úrovňami signálu potrebnými na programovanie ATS. Preto môžu byť signály z portu LPT privádzané priamo do mikrokontroléra (odpory sú potrebné iba na ochranu portu pred náhodnými skratmi). Takýto programátor môže byť zostavený zo šrotu doslova za 5 minút!


Ako vidíte, obvod programátora LPT pre AVR je veľmi jednoduchý:

Na vytvorenie LPT programátora budeme potrebovať:


Môžete použiť akékoľvek rezistory, ktoré nájdete v rozsahu od 100 do 150 Ohmov. Programátor môžete zostaviť úplne bez rezistorov, ale potom bude ešte jednoduchšie spáliť port. Ako kábel môžete použiť IDE kábel. Pri pripájaní slučky sa pre stabilnejšiu prevádzku programátora musí každý „signálny“ vodič striedať so „zemným“ vodičom. Tým sa zníži úroveň rušenia indukovaného vo vedení a tým sa zvýši dĺžka programovacieho kábla. Dĺžka kábla by mala byť do 50 cm Potrebujete tiež konektor na pripojenie k programovateľnému zariadeniu.
Pre programovanie v obvode spoločnosť Atmel odporúča nasledujúce štandardné konektory:


Ak to s mikrokontrolérmi plánujete myslieť vážne, urobte z konektorov štandardné. Na jednorazové programovanie zariadenia odporúčam použiť programátor (takéto konektory spájajú tlačidlá a LED skrinky počítača so základnou doskou) a PLS male piny na doske. To umožňuje maximálne zjednodušiť rozloženie dosky zariadenia, pretože piny pre programátor sú inštalované v tesnej blízkosti nôh mikrokontroléra. Nožičky MOSI, MISO, SCK mikrokontrolérov AVR sú umiestnené vždy spolu, takže je pre ne možné použiť trojitý konektor. Robíme samostatné pripojenia pre „zem“ - GND a „reset“ - Reset.


Zostavenie LPT programátora v 5 krokoch:


Prepojky medzi kolíkmi 2-12 a 3-11 sú potrebné, aby bol náš programátor viditeľný pre programy ako STK200/300 (STK200/300 je akýsi štandard a preto bude náš programátor viditeľný pre mnoho programov).

Aby náš LPT programátor fungoval potrebné, ku ktorému pripojíme programátor pre mikrokontrolér.

Všeobecné odporúčania:
— Port LPT je dosť chúlostivý – je veľmi ľahké ho „strieľať“, takže pri práci s portom buďte opatrní.
— Odporúčal by som urobiť samostatné pripojenie pre zem vo všetkých programátoroch. Je to potrebné, aby bolo možné najskôr pripojiť zem a vyrovnať potenciály zeme programovateľného zariadenia a počítača. (Pre tých, ktorí nevedia, ak je váš počítač zapojený do bežnej zásuvky bez uzemňovacieho kontaktu, tak vzhľadom na zvláštnosti filtra napájacieho zdroja počítača je na skrini počítača vždy potenciál 110V. Ak programátor je „úspešne“ pripojený, to úplne stačí na vypálenie mikrokontroléra alebo LPT portu počítača.

Záver:
-Ak ste sa rozhodli zostaviť svoj prvý programátor a váš počítač má port LPT, potom je programátor „5 drôtov“ najlepšou voľbou! Je to veľmi jednoduché a nebude ťažké ho zopakovať. Programátor je navyše kompatibilný s klasickými programátormi STK200/300, čo znamená, že bude podporovaný mnohými programovacími programami AVR.
-Ak plánujete programovať pomerne často, z dôvodu zabezpečenia LPT portu odporúčam zostaviť LPT programátor s vyrovnávacími prvkami (môžete sa pozrieť na izielectronics na dobrú verziu LPT programátora) alebo zostaviť rovnako jednoduchý (ten COM port je oveľa odolnejší a ťažšie sa spáli).

(Navštívené 66 789-krát, dnes 19 návštev)

V posledných rokoch chutné recepty na obrázkoch, informatívne. Sekcia je denne aktualizovaná. Vždy najnovšie verzie najlepších bezplatných programov na každodenné použitie v sekcii Základné programy. Je tu takmer všetko, čo potrebujete pre každodennú prácu. Začnite postupne opúšťať pirátske verzie v prospech pohodlnejších a funkčnejších bezplatných analógov. Ak náš chat stále nevyužívate, vrelo odporúčame, aby ste sa s ním zoznámili. Nájdete tam veľa nových priateľov. Navyše je to najrýchlejší a najefektívnejší spôsob, ako kontaktovať správcov projektu. Sekcia Aktualizácie antivírusov naďalej funguje - vždy aktuálne bezplatné aktualizácie pre Dr Web a NOD. Nestihli ste si niečo prečítať? Celý obsah tickeru nájdete na tomto odkaze.

Grafický LCD indikátor - pripojenie cez LPT port

Grafický LCD indikátor 128x64 pixelov Fordata FDCG12864B (KS0108B) - pripojenie k počítaču cez LPT port. Spojili sme to.

- Ako pripojiť LCD panel?
- Zapojiť!
- Nerozumiete, myslím ten LCD monitor!
- Do zásuvky a do počítača!


Displej z tekutých kryštálov v počítači vyzerá módne a štýlovo, no najužitočnejšie bude vyzerať v mediálnom centre. Najmä keď je to grafické. Je tu miesto na precvičenie umenia informačnej ergonómie a monochromatického pixel artu. Budeme študovať?
Rozhodli sme sa jednomyseľne: "Áno, budeme!"
Čo sme kúpili: pár 128x64 pixelových LCD indikátorov Fordata FDCG12864B (KS0108B) a zvyšok sme mali.
A tu je to, čo to bolo: káble Centronics LPT, orezávacie odpory 10 KOhm, bežné odpory 10 Ohm (0,25 W), konektory Molex samec.
Logická otázka: Prečo dva LCD indikátory?
Odpoveď: Počet indikátorov sa rovná počtu spoluautorov.



Po zakúpení indikátora bolo prvé, čo sme sa rozhodli urobiť, zistiť, čo je to za šelmu? Ukázalo sa, že je čistokrvný „Číňan“, jeho „otcovia“ žijú na stránke fordata.cn, odtiaľ sme vytiahli jeho skromný popis 1 strany vo formáte .pdf.
„Otcom“ tvorcov sa však podarilo umiestniť na jednu stránku množstvo užitočných informácií: rozmery zariadenia, blokovú schému, funkcie, pinout, mechanické špecifikácie, výkonové rozsahy a elektronické charakteristiky.
Schéma pripojenia pre LCD indikátor s LPT portom je pomerne jednoduchá, ale vyžaduje si starostlivosť, vytrvalosť a samozrejme schopnosť spájkovať (drôty ku kontaktom).
Je dôležité poznamenať, že kontakty na konektore LPT sú očíslované, stačí sa pozorne pozrieť a stanú sa viditeľnými, to isté platí pre indikátor LCD, na strane oproti obrazovke môžete vidieť značky podobné tým, ktoré sú zobrazené na diagram:


Schéma pripojenia LCD indikátora k portu LPT.

LPT port

LCD indikátor

GND 1 (Vcc) Spoločná svorka
+5V 2 (Vdd) Napájacie napätie
kontrast 3 (V0) Kontrast
17 4 (RS) Vyberte: príkaz/údaje
GND 5 (R/W) Zvoľte: čítanie/zápis
1 6 (E) Dátové hradlovanie
2 7 (DB0) Dátová zbernica
3 8 (DB1) Dátová zbernica
4 9 (DB2) Dátová zbernica
5 10 (DB3) Dátová zbernica
6 11 (DB4) Dátová zbernica
7 12 (DB5) Dátová zbernica
8 13 (DB6) Dátová zbernica
9 14 (DB7) Dátová zbernica
14 15 (CS1) Výber kryštálu 1
16 16 (CS2) Výber kryštálu 2
+5V 17 (RST) Počiatočné nastavenie
kontrast 18 (Vee) výstup DC-DC meniča
+5V + 10 ohmov 19 (A) + výkon podsvietenia
GND 20 (K) - napájanie podsvietenia

Vysvetlíme prítomnosť odporu v jednotke podsvietenia. Podľa elektronických charakteristík zariadenia (t.j. LCD indikátora) je jeho menovité napájacie napätie podsvietenia 4,2V, maximálne 4,5V a týmto istým rezistorom mierne upokojíme „temperu zdrojov“. Na fotografii zadnej strany indikátora môžete vidieť kontaktné plôšky z CD-ROM, starostlivo spájkované Albertom.



Predná strana indikátora.


Zadná strana ukazovateľa.

Spájkované? Pred zapojením ešte raz skontrolujeme konzistenciu spájkovaného spoja a obvodu. Ak je všetko správne, vydržíme! Nespájame sa! Predpokladáme, že ste sa už pripojili, no okrem podsvietenia nie je nič viditeľné. :-).
Na zobrazenie akýchkoľvek informácií na indikátore je potrebný program, ktorý indikátor obsluhuje.

Druhá časť je softvér.

Najprv musíte povoliť, aby programy, ktoré interagujú s indikátormi LCD, pracovali priamo s portom LPT. K tomu budete musieť nainštalovať ovládač pre priamy prístup k portom (Port I/O Driver), ktorý sa nachádza tu - port95nt. Potom budete musieť reštartovať počítač.
Potom si môžete nainštalovať program, ktorý bude obsluhovať náš LCD indikátor. Bolo ich veľa, no tí najvytrvalejší zostali. Jeden je orientovaný na skript (podporuje obrovské množstvo indikátorov), druhý na klikanie myšou (niektorým spôsobom pripomína rozhrania OOP prostredí). Názov prvého je LCDHype a druhého je LCDStudio (vyžaduje komponenty .NET v systéme). Každý si vyberie ten, ktorý sa mu najviac páči.
Nižšie sú uvedené výsledky spustenia indikátora na stojane s programom LCDStudio. Obrazovky vytvorili autori v procese zvládnutia tohto programu:



Hodiny a dátum.


Niektoré systémové informácie.


Logo.


Ďalšie logo.

Zhrnutie: Ako vidíme, indikátory Fordata LCD sa dokonale pripájajú k portu LPT počítača. Výberom vhodného softvéru môžete na tento indikátor nakresliť čokoľvek a dokonca zobraziť niektoré užitočné informácie.

Pripomienky: Bolo zaznamenané, že ich obraz v LCDHype „nezlyhá“ od runtime 1, ako niektoré indikátory od domácej spoločnosti MELT, ktoré sme u miestnych predajcov nenašli na sklade. Táto skutočnosť nie je v žiadnom prípade považovaná za nevýhodu ukazovateľov a dokonca je vhodné poznamenať, že samotná podpora a informačný obsah dokumentácie na webovej stránke MELT je v čase písania článku na dosť vysokej úrovni.

Ak náhle v dôsledku manipulácie so zariadením dostanete od vodiča správu, ako je táto: Ovládač zariadenia dlportio.sys nie je načítaný. Port I/O nebude mať žiadny vplyv. Netreba prepadať panike! Tento problém je možné vyriešiť takto: Spustite regedit. Prejdite do vetvy registra HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\. V priečinku dlportio zmeňte hodnotu parametra Štart na 1. Reštartujte počítač.

Prajeme vám úspech pri pripájaní LCD indikátorov!