LPT port: vlastnosti a principy fungování. Tiskárna netiskne přes LPT. Doporučení pro nastavení tiskárny Správa zařízení přes port lpt

Zdravím vás, přátelé! Dnešní článek chci věnovat starým tiskárnám, které jsou připojeny pomocí LPT kabelu. Přesněji se chci podrobněji věnovat tématu, proč tiskárna připojená přes LPT připojení nemusí tisknout a co lze udělat pro to, aby tiskárna začala normálně fungovat.

Samozřejmě dnes je 21. století, ve kterém se takové tiskárny už ani nevyrábějí, stejně jako na základních deskách novějších modelů zmizel i LPT port. To vše je samozřejmě pravda, ale i v naší době mnoho lidí stále má a používá podobné tiskárny a jsou v plně funkčním stavu s vynikající kvalitou tisku.

Je pravda, že s vydáním novějších operačních systémů někteří výrobci přestali vyrábět software pro takové tiskárny s odkazem na skutečnost, že tyto modely jsou zastaralé a již nejsou nikým používány, což následně přineslo poměrně mnoho problémů s připojením tiskárny.

Proto se nyní podívám na ty nejzákladnější problémy, doporučení a tipy, které vám pomohou nastavit vaše zařízení a pochopit, proč tiskárna netiskne přes LPT kabel.

Seznam nejoblíbenějších důvodů, proč tiskárna připojená přes LPT netiskne

  • První číslo v tomto seznamu je kontrola kabelu. Ano, je to triviální, ale přesto, bez ohledu na to, jak se na to díváte, nejprve zkontrolujeme integritu našeho LPT kabelu. Totiž, aby na něm nedocházelo k různým fyzickým poškozením, věnujte pozornost také přímo samotným konektorům, které se připojují k tiskárně a počítači, musí být také v dobrém stavu, bez jakýchkoli rozbitých dílů nebo spojovacích prvků.
  • Dalším důvodem, proč tiskárna připojená přes LPT nemusí tisknout, je to, že kabel není pevně připojen k portu LPT na zadní stěně systémové jednotky. Na obou stranách držáku jsou 2 šrouby, které je potřeba spojit, po připojení LPT zajistit šroubovákem Jak mohou dva uvolněné šrouby ovlivnit chod tiskárny? Podívejte se, například kabel, který jste připojili, se po chvíli odpojil, Výsledkem je, že spojení mezi zařízeními již není úplné. Výsledkem je, že vaše tiskárna zobrazí stav " Připojeno ale ve skutečnosti nebude tisk fungovat.

    Tuto možnost jsem v praxi nejednou otestoval, takže se to stává velmi často, doporučuji tuto radu nebrat na lehkou váhu, ale určitě s ní počítat.
  • Tak pojďme dál. Třetím důvodem, proč tiskárna připojená přes LPT netiskne, je ovladač. Na začátku jsem zmínil, že mnoho tiskáren již není výrobci podporováno ve formě softwaru, což je velmi nepohodlné pro ty spotřebitele, kteří taková zařízení stále používají.

    Pokud tedy máte Windows 7, 8 nebo 10, doporučuji přejít na web výrobce a stáhnout si ovladače pro Windows Vista odtud. Tyto operační systémy se sice liší, ale mají stejnou architekturu, proto jsou všechny ovladače dodávané s Vistou vhodné pro jiné novější systémy. Tuto možnost také praktikuji neustále a nikdy mě nezklamala, tiskárny, které netiskly přes LPT, začal fungovat, jako by se nic nestalo.
  • Pokud jste stále nenašli ovladač, který potřebujete pro své zařízení ( Například: HP LaserJet 5L nebo 4L) a není pro vás vhodný software, který je předinstalovaný v operačním systému, pak doporučuji zkusit stáhnout „ univerzální tiskový ovladač».

    Podobné ovladače jsou zpravidla dostupné u všech výrobců tiskáren a multifunkčních zařízení. Všiml jsem si takové věci, že když jsem kontaktoval technickou podporu s problémem souvisejícím s ovladači ( Například nemůžete najít ovladač, který potřebujete), tech. služba hned doporučuje vyzkoušet a zkontrolovat výsledek.Sám za sebe řeknu,že to někdy pomůže,ale jsou případy,kdy se po instalaci tohoto ovladače s tiskárnou nic nestane a dál mlčí jako předtím.Ale přesto,pokud netiskne vám tiskárna je připojena přes LPT a nemůžete najít software, který potřebujete, pak si určitě stáhněte a vyzkoušejte univerzální ovladač, který vám nabídne výrobce vaší tiskárny. Možná budete mít štěstí a pomůže vám, ale může to být i naopak, takže se nezlobte.
  • Zkuste připojit jiný LPT kabel. Samozřejmě, pokud jste na hlavním kabelu nenašli žádné poškození, které jsem zmínil v prvním odstavci, pak je s největší pravděpodobností vše v pořádku. Ale přesto, pokud máte možnost vzít úplně jiný LPT a připojit jej, udělejte to, abyste zcela eliminovali tuto možnost poruchy zařízení
  • Někdy je důvodem, proč tiskárna připojená přes LPT drop netiskne, to, že tiskárna nebyla správně nakonfigurována při prvním připojení. Totiž mám na mysli okamžik, kdy spustíte, jste vyzváni k výběru portu, ke kterému je zařízení připojeno, je třeba jednoznačně vybrat LPT1 ( Protože na základní desce je obvykle pouze jeden port LPT).

    Mnoho lidí si omylem vybere LPT2 nebo LPT 3, což je nesprávné, a v důsledku toho následně tráví spoustu času hledáním chyby, která způsobila, že tiskárna netiskne, a jak ji opravit. Takže při výběru portu buďte opatrní a určitě zvolte LPT 1 a pak vám bude vše fungovat dobře.
  • No, v posledním odstavci vám řeknu o takové věci, jako je paralelní port, se kterým je tiskárna připojena k počítači. Tento port je povolen, zakázán a plně nakonfigurován v BIOSu, mimochodem právě kvůli těmto nastavením někdy tiskárna připojená přes LPT netiskne. Faktem je, že na některých základních deskách je paralelní port ve výchozím nastavení zakázán a tiskárna začne tisknout až po zapnutí. Nejčastěji se to však stává v případech, kdy jsou všechna nastavení resetována na tovární nastavení, stejně jako nastavení portu obecně.

    Výsledkem je, že při příštím zapnutí tiskárny již nebude tisknout podle očekávání. požadovaný port bude jednoduše zakázáno v nabídce BIOS. Proto zkontrolujeme, zda tam není deaktivován potřebný Paralelní port, pokud je „Disable“, pak jej zapneme a užíváme si provoz tiskárny.

Rád bych poznamenal, že tento článek není návodem krok za krokem, ale pouze tipy, které můžete použít při nastavování zařízení. Možná vám tyto tipy pomohou zjistit, proč vaše tiskárna připojená přes LPT netiskne.

Na Habré o ovládání lampy přes internet přišel nápad ovládat osvětlení doma z počítače a protože už to mám nakonfigurované na ovládání počítače z mobilu, znamená to, že světlo lze ovládat z stejný telefon. Poté, co článek ukázal jednomu z mých kolegů v práci, řekl, že to je přesně to, co potřebuje. Protože často usíná při sledování filmů na počítači. Nějaký čas po skončení filmu počítač také usne a vypne monitor, ale světlo v místnosti zůstane svítit. Tito. bylo rozhodnuto, že tato věc je užitečná, a začal jsem shromažďovat informace a podrobnosti o tomto zázraku.
Zbytek informací je pod habracutem (pozor, je tam hodně obrázků - provoz).

Schéma zařízení

Původní schéma bylo převzato z jednoho ze schémat nalezených na internetu a vypadalo takto:

Ale jen s malou změnou: mezi 1. vývod optočlenu 4N25 a 2. vývod LPT přibyl 390 Ohmový rezistor a přibyla i LED pro indikaci zapnutí. Obvod byl sestaven v testovacím režimu, tzn. jednoduše propojit s dráty podle potřeby a vyzkoušet. V této verzi jednoduše zapínala a vypínala starou sovětskou baterku.
Bylo rozhodnuto, že pokud bychom měli dělat ovládání, tak ne pro jeden přístroj, ale minimálně pro 4 přístroje (na základě: jedna lampa na stole, lustr se dvěma vypínači, náhradní zásuvka). V této fázi bylo nutné sestavit kompletní schéma zapojení zařízení a začal výběr různých programů.
Instalováno:

  1. KiCAD
  2. Orel
Po zhlédnutí všech jsem se rozhodl pro Eagle, protože měl ve své knihovně „podobné“ části. Co se v něm stalo:

Schéma využívá port DB9, tzn. běžný COM port, bylo to provedeno z důvodu úspory místa na desce i samotných konektorů (já měl COM) a jelikož použijeme pouze 5 vodičů, bude nám to s rezervou stačit. také vytvořte adaptér z DB25 (LPT) na DB9 (COM), v mém případě se to dělá následovně:
LPT 2-9 pin = COM 1-8 pin jsou datové řídicí piny;
LPT 18-25 pin (často jsou vzájemně propojeny) = COM 9 pin - to je naše zem.
Obvod využívá k napájení relé i přídavný zdroj 12V, podle plánu to bude jednoduchá čínská nabíječka nebo možná 9V Krona (jedno relé funguje dobře, je potřeba kontrolovat 4 současně). Pro zabezpečení portu počítače je použito samostatné napájení a galvanické oddělení pomocí optočlenu. Pokud chcete, můžete jej samozřejmě napájet z 12V počítačového zdroje, ale to dělá každý sám a na vlastní nebezpečí a riziko.

Potřebné díly k vytvoření zařízení
  1. COM port - 1 kus
  2. napájecí konektor - 1 ks.
  3. zelená LED - 4 ks
  4. optočlen 4n25 - 4 ks
  5. sedátko pro optočlen (měl jsem jen 8 nohou) - 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 pro 3 kontakty - 4 ks.
  11. fólie PCB

Příprava schématu DPS

Když jsem se pokusil použít Eagle k přípravě PCB, uvědomil jsem si, že by to bylo trochu komplikované, a rozhodl jsem se najít jednodušší možnost. Touto volbou byl program sprint layout 5, i když je vyroben pro Windows, ale běží bez problémů ve wine pod Linuxem. Rozhraní programu je intuitivní, v ruštině a program má poměrně přehlednou nápovědu (nápovědu). Veškeré další akce na vývoji plošného spoje byly proto prováděny ve sprint layoutu 5 (dále jen SL5).
Přestože mnoho lidí používá tento program k vývoji desek pro svá zařízení, neobsahoval součásti, které jsem potřeboval (ani v hromadě stažených sbírek maker). Proto jsme museli nejprve vytvořit chybějící části:
  1. COM port (ten, který nebyl stejný jako můj, podle montážních otvorů)
  2. zásuvka
  3. tříhrotová svorka
  4. relé HJR-3FF-S-Z
Typ těchto dílů:

Po doplnění potřebných dílů se začalo se samotným návrhem plošného spoje. Trvalo to několik pokusů, bylo jich asi pět. Každá verze desky byla vytištěna na karton, byly vyraženy otvory a do nich vloženy díly. Vlastně se zjistilo, že můj COM port neodpovídá tomu, který byl v SL5. Drobná chyba se také objevila v reléovém obvodu - ve skutečnosti bylo tělo relé posunuto o 2-3 mm. Všechny chyby byly samozřejmě opraveny.
Na první tištěné verzi se také ukázalo, že tranzistor byl špatně zapojen, dva kontakty byly zaměněny.
Po všech opravách a úpravách vypadala výsledná deska takto:

SL5 má funkci Photo View pro prohlížení desky, takhle to v ní vypadá:

Finální verze desky bude mít ještě nějaké vychytávky na kolejích, ale jinak vypadá stejně.

SL5 má také pohodlnou možnost tisku desky, můžete skrýt nepotřebné vrstvy a vybrat barvu tisku každé vrstvy, což je velmi užitečné.

Příprava DPS

Bylo rozhodnuto vyrobit desku metodou LUT (technologie laser-iron). Dále je celý proces na fotografii.

Vyřízněte kousek DPS na požadovanou velikost.

Vezmeme nejjemnější brusný papír a pečlivě očistíme měděný povrch.

Po vyčištění je nutné povrch umýt a odmastit. Můžete jej omýt vodou a odmastit acetonem (v mém případě to bylo rozpouštědlo 646).
Dále naši desku vytiskneme na laserové tiskárně na křídový papír, přičemž nezapomeneme nastavit tiskárnu na nejvýraznější tisk (bez úspory toneru). Tato možnost se ukázala jako trochu neúspěšná, jelikož se toner rozmazal, ale další pokus byl tak akorát.

Nyní musíte přenést kresbu z papíru na textolit. K tomu design vystřihneme a naneseme na textolit, pokusíme se jej zarovnat podle potřeby a poté nahřejeme žehličkou. Je nutné důkladně prohřát celý povrch, aby se toner roztavil a přilnul k měděnému povrchu. Poté necháme desku trochu vychladnout a jdeme ji namočit pod tekoucí vodu. Když se papír dostatečně namočí, je potřeba jej oddělit od desky. Na desce zůstane pouze přilepený toner. Vypadá to takto:

Dále je třeba připravit roztok pro leptání. K tomu jsem použil chlorid železitý. Na sklenici chloridu železitého je napsáno, že roztok se musí udělat 1 až 3. Od toho jsem se trochu odchýlil a udělal jsem 60 g chloridu železitého na 240 g vody, tzn. Dopadlo to 1 ku 4, přesto leptání desky probíhalo normálně, jen trochu pomaleji. Vezměte prosím na vědomí, že proces rozpouštění suchého chloridu železitého ve vodě produkuje teplo, takže jej musíte nalít do vody po malých dávkách a promíchat. Pro leptání je samozřejmě nutné použít nekovové nádoby, v mém případě to byla plastová nádoba (jako sleď). Dostal jsem toto řešení:

Před spuštěním prkna do roztoku jsem páskou přilepil na jeho zadní stranu vlasec, aby bylo snazší vyjmout a převrátit prkno. Pokud se vám roztok dostane na ruce, měli byste jej rychle smýt mýdlem (mýdlo jej neutralizuje), ale skvrny mohou stále zůstat, vše závisí na konkrétních podmínkách. Skvrny z oblečení se vůbec neodstraňují, ale měl jsem to štěstí, že jsem to na sobě nevyzkoušel. Deska by měla být ponořena do roztoku měděnou stranou dolů a ne celá plochá, ale pod úhlem. Čas od času je vhodné desku očistit od těžby, protože překáží dalšímu leptání. To lze provést pomocí vatových tamponů.

Celý proces leptání mi trval 45 minut, stačilo by 40 minut, ale já jsem byl zaneprázdněn ještě jednou věcí.
Po leptání desku umyjeme mýdlem, odtrhneme pásku s vlascem a získáme:

Pozornost! Roztok chloridu železitého nelijte do dřezu (kanalizace) - mohlo by dojít k poškození kovových částí dřezu a obecně může být roztok stále užitečný.
Dále musíme toner smýt, to se úspěšně provádí stejným rozpouštědlem 646, které bylo použito pro odmaštění (dlouhodobý kontakt rozpouštědla s pokožkou ji může poškodit).

Dalším krokem je vyvrtání otvorů. Původně jsem měl na desce otvory 1 mm a 1,5 mm, protože jsem nemohl najít tenčí vrtáky. U nás ve městě také nebylo možné sehnat kleštinové sklíčidlo na připevnění k elektromotoru, takže se vše dělalo velkou vrtačkou.

První zařízení dorazilo

Poprvé jsem vzal pouze dvě vrtačky a při použití takové vrtačky se ukázalo, že to nestačí. Jeden vrták praskl a druhý byl ohnutý. Vše, co jsem první den stihl navrtat:

Druhý den jsem si koupil pět vrtáků. A bylo jich tak akorát, protože pokud se nerozbijí (mimochodem, zlomil se jen jeden z pěti), otupí se a při vrtání tupými se stopy zhorší a měď se začne odlupovat. Po úplném vyvrtání desky dostaneme:

Po navrtání je nutné desku pocínovat. K tomu jsem použil starou metodu - páječku, tavidlo TAGS a cín. Chtěl jsem to zkusit s použitím růžové slitiny, ale v našem městě se nedá sehnat.

Po cínování dostaneme následující výsledek:

Dále je třeba desku umýt, abyste odstranili zbytky tavidla, protože TAGS je vodou čistitelný, lze to provést buď vodou nebo alkoholem. Udělal jsem něco mezi tím - umyl jsem to starou vodkou a otřel vatovými tyčinkami. Po všech těchto krocích je naše deska připravena.

Montáž dílů

Pro kontrolu správnosti desky sestavuji zpočátku jen jednu (ze čtyř) řadu dílů, nikdy nevíte, kde se vloudila chyba.

Po instalaci dílů jdeme a připojíme zařízení k počítači přes LPT, k tomu je připájen adaptér z DB25(LPT) na DB9(COM) v následujícím tvaru:

  • 2 pin DB25 až 1 pin DB9
  • 3 pin DB25 až 2 pin DB9
  • 4pinový DB25 až 3pinový DB9
  • 5pinový DB25 až 4pinový DB9
  • 6pinový DB25 až 5pinový DB9
  • 7pinový DB25 až 6pinový DB9
  • 8pinový DB25 až 7pinový DB9
  • 21 pin DB25 (je možný jakýkoli od 18 do 25) až 9 pin DB9
Vzhledem k tomu, že jako vodič byl použit obyčejný kroucený pár, jeden vodič chyběl, ale pro toto zařízení stačí pouze pět vodičů, takže tato možnost je vhodná. Naše spínaná zátěž je jednoduchá sovětská baterka. No, jako zdroj - univerzální čínský zdroj (4 konektory a napájení od 3 do 12 V). Zde je vše sestaveno:

Ale zařízení již funguje:

Tím skončil další večer a instalace zbývajících dílů byla ponechána na další den.

A zde je kompletně sestavené zařízení:

No, krátké video o tom, jak to funguje (kvalita není moc dobrá, nešlo to pořádně natočit)

To je vše, zbývá jen najít pro zařízení normální pouzdro a uvést jej do provozu.

Softwarová část

K ovládání LPT portu samozřejmě potřebujete nějaký software, ale protože mám doma Linux, bylo rozhodnuto, že si jednoduše napíšu jednoduchý program sám a ten pak přidám a upravím podle potřeby. Vypadala nějak takto:
#zahrnout
#zahrnout
#zahrnout
#zahrnout
#define BASE 0x378
#definujte ČAS 100 000
int main()
{
int x = 0x0F;
int y = 0x00;
if (ioperm(BASE, 1, 1))
{
pererror("ioperm()");
exit(77);
}
outb(x,BASE);
návrat 0;
}

Tento program odešle na LPT port 0x0F = 00001111, tzn. dodává 1 na kolíky 2-5 (Data0-Data3), a to je naše řídicí napětí mezi kolíky 2-5 a zemí (kolíky 18-25), takže se sepnou všechna čtyři relé. Program pro odeslání 0x00 na port pro vypnutí funguje úplně stejně, jen místo x pošle y - outb (y, BASE). Můžete si také přečíst stav portu:
#define BASEPORT 0x378 /* lp1 */
...
printf("stav: %d\n", inb(BASEPORT));
...

Jedinou výhradou tohoto programu je, že musí být spuštěn jako root, protože funkce ioperm není běžným uživatelům dostupná. Myslím, že vám nemusíme říkat, jak takový problém vyřešit, každý si vybere možnost, která mu více vyhovuje.

Následně byl program upraven tak, že předáním parametrů příkazového řádku do něj bylo možné určit, které zařízení a co má dělat.
Výstup "sw --help":
Program pro ovládání relé přes LPT port.
Program může mít jeden nebo dva parametry.
Formát parametru: sw [číslo zařízení] [akce]
číslo zařízení - od 1 do 8
akce - "on", "off", "st" - zapnuto, vypnuto, stav
Příklad: "sw 2 on" pro zapnutí druhého zařízení nebo "sw --help" pro zobrazení nápovědy

PS pokud to někdo potřebuje, pak můžu někam poslat soubor schématu desky v sl5 a zdrojový kód ovládacího programu.

Jeden z mých přátel, který viděl článek http://habrahabr.ru/blogs/DIY/92655/, chtěl zařízení pro ovládání zátěže přes port LPT. Chtěl ale ovládat nejen jedno zařízení, ale hned 8!
Tento kus hardwaru byl vyroben podle obrázku a podoby zařízení v článku, s drobnými rozdíly: za prvé jsem ke každému výstupu portu LPT (8 ks) připojil relé a za druhé jsem vyrobil lidský tištěný spoj deska. Pěkně popořádku.
Popisované zařízení umožňuje ovládat z počítače přes lpt port jakákoli zařízení, jako jsou osvětlovací lampy, ventilátor a mnoho dalších, jejichž výkon při napájení ze sítě 220V by neměl přesáhnout 1 kW. Pokud napíšete příslušný software a máte připojení k internetu, můžete svá zařízení ovládat odkudkoli na zemi.

Schéma zapojení zařízení pro ovládání zátěže přes LPT port je nejjednodušší.


Program z PC může ovládat logické úrovně na výstupech D0..D7 portu LPT. Úroveň logické jednotky v portu LPT je 5V, což je velmi výhodné pro další provoz aktorů. Protože proud z výstupu LPT nestačí k ovládání relé, použijeme zesilovač na tranzistoru VT1. Rezistor R1 omezuje proud v základním obvodu tranzistoru. Tranzistor přepne napájení do cívky relé a ta zapne výkonnou zátěž, kterou chcete ovládat, například žárovku, motor a další. Deska je zapojena pro relé HJR-3FF-S-Z (vinutí 12V, kontaktově spínaný proud 5A při napětí 230V AC). Dioda VD1 chrání tranzistor VT1 před přepětím zpětného napětí, když je relé vypnuto. Diagram ukazuje jeden uzel pro linku portu D0 LPT, ale ovládání pro ostatní linky je totožné.
Jedná se o nejjednodušší zařízení, které zvládne sestavit každý, dokonce i začínající radioamatér. Pokud jej ale budete používat pro ovládání zařízení se jmenovitým napájecím napětím 220V, pak před zapnutím věnujte zvláštní pozornost instalaci, zejména instalaci obvodů 220V, aby mezi těmito obvody nedošlo k propojení a n. -napěťové obvody, například kvůli soplem nebo nedostatku trávy. Doporučuji vše před zapnutím pečlivě otestovat Ohmmetrem, abyste odhalili nechtěná spojení. Pokud se instalace nezdaří, riskujete nejen zničení počítače, ale také ohrožení života!
Pro toto zařízení jsem vyvinul v programu Sprint Layout jednostranný plošný spoj.

Deska byla vyrobena pomocí laserové tiskárny a žehličky. Nechal jsem desku chvíli v roztoku a ochranný vzor se neukázal jako příliš kvalitní, je jasné, že roztok chloridu železitého na některých místech žral stopy přes ochranný povlak. Ano, tohle není moc dobré prkno, ale jelikož jsou dráhy široké a já je pak pocínoval, tak vše klaplo. Všechna připojení jsou na svém místě

Téměř smontované zařízení je zobrazeno na následující fotografii. Je vidět, že jsem diody připájel k desce ze strany kolejí přímo na vývody relé jdoucí do vinutí.

V původním zdrojovém článku (odkaz na začátku článku) jsou programy pro správu LPT portu a jejich popis.

Jedním z nejjednodušších programátorů AVR je programátor portů LPT. To je způsobeno skutečností, že úrovně signálu portu LPT jsou kompatibilní s úrovněmi signálu nezbytnými pro programování ATS. Proto mohou být signály z portu LPT přímo přiváděny do mikrokontroléru (rezistory jsou potřeba pouze k ochraně portu před náhodnými zkraty). Takový programátor lze sestavit z odpadových materiálů doslova za 5 minut!


Jak můžete vidět, obvod LPT programátoru pro AVR je extrémně jednoduchý:

K vytvoření LPT programátoru budeme potřebovat:


Můžete použít jakékoli rezistory, které najdete v rozsahu od 100 do 150 Ohmů. Programátor můžete sestavit úplně bez rezistorů, ale pak bude ještě jednodušší port vypálit. Jako kabel můžete použít IDE kabel. Při připojování smyčky se pro stabilnější provoz programátoru musí každý „signální“ vodič střídat s „zemnicím“ vodičem. Tím se sníží úroveň rušení indukovaného ve vedení a tím se prodlouží délka programovacího vodiče. Délka kabelu by měla být do 50 cm, potřebujete také konektor pro připojení k programovatelnému zařízení.
Pro programování v obvodu společnost Atmel doporučuje následující standardní konektory:


Pokud to s mikrokontroléry plánujete brát vážně, udělejte z konektorů standard. Pro jednorázové naprogramování zařízení doporučuji použít programátor (takové konektory spojují tlačítka a LEDky skříně počítače se základní deskou) a piny PLS samec na desce. To umožňuje maximálně zjednodušit rozložení desky zařízení, protože piny pro programátor jsou instalovány v těsné blízkosti nohou mikrokontroléru. Nohy MOSI, MISO, SCK mikrokontrolérů AVR jsou umístěny vždy u sebe, lze pro ně tedy použít trojitý konektor. Provádíme samostatné připojení pro „zem“ - GND a „reset“ - Reset.


Sestavení LPT programátoru v 5 krocích:


Propojky mezi piny 2-12 a 3-11 jsou potřeba, aby byl náš programátor viditelný pro programy jako je programátor STK200/300 (STK200/300 je jakýsi standard, a proto bude náš programátor viditelný pro mnoho programů).

Aby náš LPT programátor fungoval potřebné, ke kterému připojíme programátor pro mikrokontrolér.

Obecná doporučení:
— Port LPT je poměrně choulostivý – lze jej velmi snadno „střílet“, takže při práci s portem buďte opatrní.
— Doporučil bych ve všech programátorech udělat samostatné připojení pro zem. To je nutné, aby bylo možné nejprve připojit zem a vyrovnat zemní potenciály programovatelného zařízení a počítače. (Pro ty, kteří nevědí, pokud je váš počítač zapojen do běžné zásuvky bez zemnícího kontaktu, tak vzhledem ke zvláštnostem filtru napájecího zdroje počítače je na skříni počítače vždy potenciál 110V. Pokud programátor je „úspěšně“ připojen, to stačí k vypálení mikrokontroléru nebo LPT portu počítače.

Závěr:
-Pokud jste se rozhodli sestavit svůj první programátor a váš počítač má port LPT, pak je programátor „5 drátů“ tou nejlepší volbou! Je to velmi jednoduché a nebude těžké to zopakovat. Programátor je navíc kompatibilní s klasickými programátory STK200/300, což znamená, že jej bude podporovat mnoho programovacích programů AVR.
-Pokud plánujete programovat poměrně často, z důvodu zabezpečení LPT portu doporučuji sestavit LPT programátor s vyrovnávacími prvky (můžete se podívat na izielectronics na dobrou verzi LPT programátoru) nebo sestavit stejně jednoduchý (ten COM port je mnohem odolnější a obtížněji se vypaluje).

(Navštíveno 66 789 krát, z toho 19 návštěv dnes)

V posledních letech chutné recepty na obrázcích, informativní. Sekce je denně aktualizována. Vždy nejnovější verze nejlepších bezplatných programů pro každodenní použití v sekci Essential Programs. Je zde téměř vše, co potřebujete pro každodenní práci. Začněte postupně opouštět pirátské verze ve prospěch pohodlnějších a funkčnějších bezplatných analogů. Pokud náš chat stále nevyužíváte, vřele doporučujeme se s ním seznámit. Najdete tam spoustu nových přátel. Navíc je to nejrychlejší a nejefektivnější způsob, jak kontaktovat administrátory projektu. Sekce Aktualizace antiviru nadále funguje - vždy aktuální bezplatné aktualizace pro Dr Web a NOD. Nestihli jste si něco přečíst? Celý obsah tickeru naleznete na tomto odkazu.

Grafický LCD indikátor - připojení přes LPT port

Grafický LCD indikátor 128x64 bodů Fordata FDCG12864B (KS0108B) - připojení k počítači přes LPT port. Spojili jsme to.

- Jak připojit LCD panel?
- Zapojit!
- Nerozumíš, myslím ten LCD monitor!
- Do zásuvky a do počítače!


Displej z tekutých krystalů v počítači vypadá módně a stylově, ale nejužitečnější bude v mediálním centru. Zvlášť když je to grafické. Je zde místo pro procvičování umění informační ergonomie a monochromatického pixel artu. Budeme studovat?
Rozhodli jsme se jednomyslně: "Ano, budeme!"
Co jsme koupili: pár 128x64 pixelových LCD indikátorů Fordata FDCG12864B (KS0108B) a zbytek jsme měli.
A tady je to, co to bylo: kabely Centronics LPT, trimovací odpory 10 KOhm, běžné odpory 10 ohmů (0,25 W), konektory Molex samec.
Logická otázka: Proč dva LCD indikátory?
Odpověď: Počet indikátorů se rovná počtu spoluautorů.



Po zakoupení indikátoru bylo první věcí, kterou jsme se rozhodli udělat, zjistit, co je to za bestii? Ukázalo se, že je čistokrevný „Číňan“, jeho „otcové“ žijí na webu fordata.cn, odtud jsme vytáhli jeho skromný popis 1 stránky ve formátu .pdf.
„Otcům“ tvůrců se však podařilo umístit na jednu stránku mnoho užitečných informací: rozměry zařízení, blokové schéma, funkce, pinout, mechanické specifikace, výkonové rozsahy a elektronické charakteristiky.
Schéma zapojení pro LCD indikátor s LPT portem je poměrně jednoduché, ale vyžaduje péči, vytrvalost a samozřejmě schopnost pájení (dráty ke kontaktům).
Je důležité si uvědomit, že kontakty na LPT konektoru jsou očíslovány, stačí se pozorně podívat a stanou se znatelnými, totéž platí pro indikátor LCD, na straně naproti obrazovce můžete vidět značky podobné těm, které jsou uvedeny na diagram:


Schéma připojení LCD indikátoru k portu LPT.

LPT port

LCD indikátor

GND 1 (Vcc) Společná svorka
+5V 2 (Vdd) Napájecí napětí
kontrast 3 (V0) Kontrast
17 4 (RS) Vyberte: příkaz/data
GND 5 (R/W) Vyberte: čtení/zápis
1 6 (E) Datové hradlování
2 7 (DB0) Datová sběrnice
3 8 (DB1) Datová sběrnice
4 9 (DB2) Datová sběrnice
5 10 (DB3) Datová sběrnice
6 11 (DB4) Datová sběrnice
7 12 (DB5) Datová sběrnice
8 13 (DB6) Datová sběrnice
9 14 (DB7) Datová sběrnice
14 15 (CS1) Výběr krystalu 1
16 16 (CS2) Výběr krystalů 2
+5V 17 (RST) Výchozí nastavení
kontrast 18 (Vee) výstup DC-DC měniče
+5V+10Ohm 19 (A) + výkon podsvícení
GND 20 (K) - napájení podsvícení

Vysvětlíme přítomnost rezistoru v jednotce podsvícení. Podle elektronické charakteristiky zařízení (tj. LCD indikátoru) je jeho jmenovité napájecí napětí podsvícení 4,2V, maximum je 4,5V a tímto stejným rezistorem mírně zklidníme „temperaci zdrojů“. Na fotografii zadní strany indikátoru vidíte kontaktní plošky z CD-ROM, pečlivě připájené Albertem.



Přední strana indikátoru.


Zadní strana ukazatele.

Pájené? Před připojením ještě jednou zkontrolujeme konzistenci pájeného spoje a obvodu. Pokud je vše správně, vydržíme! Nespojujeme se! Předpokládáme, že jste se již připojili, ale kromě podsvícení není nic vidět. :-).
Aby se na indikátoru zobrazovaly jakékoli informace, je potřeba program, který indikátor obsluhuje, proto...

Druhá část je software.

Nejprve musíte povolit programům, které komunikují s indikátory LCD, aby pracovaly přímo s portem LPT. K tomu budete muset nainstalovat ovladač pro přímý přístup k portům (Port I/O Driver), který se nachází zde - port95nt. Poté budete muset restartovat počítač.
Poté můžete nainstalovat program, který bude obsluhovat náš LCD indikátor. Bylo jich mnoho, ale ti nejvytrvalejší zůstali. Jeden je skriptově orientovaný (podporuje obrovské množství indikátorů), druhý je založen na kliknutí myší (v některých ohledech připomíná rozhraní OOP prostředí). Název prvního je LCDHype a druhý je LCDStudio (vyžaduje komponenty .NET v systému). Každý si vybere tu, kterou má nejraději.
Níže jsou uvedeny výsledky spuštění indikátoru na stojanu s programem LCDStudio. Obrazovky byly vyrobeny autory v procesu zvládnutí tohoto programu:



Hodiny a datum.


Některé systémové informace.


Logo.


Další logo.

Souhrn: Jak vidíme, LCD indikátory Fordata se perfektně připojují k LPT portu počítače. Výběrem vhodného softwaru můžete na tento indikátor nakreslit cokoli a dokonce zobrazit některé užitečné informace.

Pozorování: Bylo zjištěno, že jejich obraz v LCDHype „nevadí“ z runtime 1, jako některé indikátory od tuzemské společnosti MELT, které jsme u místních prodejců nenašli skladem. Tato skutečnost není v žádném případě považována za nevýhodu indikátorů a dokonce stojí za zmínku, že podpora a informační obsah dokumentace na samotném webu MELT je v době psaní článku na dosti vysoké úrovni.

Pokud náhle v důsledku manipulace se zařízením dostanete od řidiče zprávu, jako je tato: Ovladač zařízení dlportio.sys není načten. Port I/O nebude mít žádný vliv. Není třeba panikařit! Tento problém lze vyřešit takto: Spusťte regedit. Přejděte do větve registru HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\. Ve složce dlportio změňte hodnotu parametru Start na 1. Restartujte počítač.

Přejeme vám úspěch při zapojování LCD indikátorů!