Vítejte na Elektro Bastlírn?
Nuke - Elektro Bastlirna
  Vytvořit účet Hlavní · Fórum · DDump · Profil · Zprávy · Hledat na fóru · Příspěvky na provoz EB

Vlákno na téma KORONAVIRUS - nutná registrace


Nuke - Elektro Bastlirna: Diskuzní fórum

 FAQFAQ   HledatHledat   Uživatelské skupinyUživatelské skupiny   ProfilProfil   Soukromé zprávySoukromé zprávy   PřihlášeníPřihlášení 

Matice z led diod - ovládání přes USB
Jdi na stránku 1, 2  Další
 
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Řešení problémů s různými konstrukcemi
Zobrazit předchozí téma :: Zobrazit následující téma  
Autor Zpráva
AlesiBoss
Neregistrovaný





PříspěvekZaslal: pá říjen 05 2007, 19:47    Předmět: Matice z led diod - ovládání přes USB Citovat

Dobrý den, hledám řešení následujícího úkolu, mám pole LED diod (asi tak 30 LED diod) a potrebuji je přes USB ovládat z počítače (je potřeba dokázat ovládat každou diodu nezávisle na ostatních) máte na to nějaké řešení? děkuji předem...
Návrat nahoru
jasin



Založen: Feb 22, 2005
Příspěvky: 1440
Bydliště: Kunratice u Prahy

PříspěvekZaslal: pá říjen 05 2007, 20:44    Předmět: LPT Citovat

Převodník USB - LPT a v Delfi napsat jednoduchý ovládací prográmek.
_________________
Svět vypadá dobře jen při pohledu přes koňské uši.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
AlesiBoss
Neregistrovaný





PříspěvekZaslal: pá říjen 05 2007, 20:45    Předmět: Re: LPT Citovat

jasin napsal(a):
Převodník USB - LPT a v Delfi napsat jednoduchý ovládací prográmek.


nj ale tady je problem toho ze v lpt rozsvitim max 8 diod, nevim jak bych mohl rozvecet treba 30 diod nezavisle na sobe, proste mit o nejak nejde do hlavy...
Návrat nahoru
mikollar



Založen: Dec 26, 2004
Příspěvky: 1426
Bydliště: Košice - okolie

PříspěvekZaslal: pá říjen 05 2007, 20:58    Předmět: Citovat

budes ich rychlo prepinat medzi sebou, takto su riesene 7 segmentovky s uP a nevidis ze to blika
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Hop377



Založen: Jun 19, 2004
Příspěvky: 439

PříspěvekZaslal: pá říjen 05 2007, 20:59    Předmět: Citovat

Pridaj tam 2x8255 a mozes rozsvietit 48 diod.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
alesiboss
Neregistrovaný





PříspěvekZaslal: pá říjen 05 2007, 21:25    Předmět: Citovat

Hop377 napsal(a):
Pridaj tam 2x8255 a mozes rozsvietit 48 diod.


dobre, rozhodne hezkej napad - muzes me inspirovat jak je pouzit? hledam na google zatim ale ne prilis uspesne
Návrat nahoru
Hop377



Založen: Jun 19, 2004
Příspěvky: 439

PříspěvekZaslal: pá říjen 05 2007, 21:43    Předmět: Citovat

Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
AlesiBoss
Neregistrovaný





PříspěvekZaslal: pá říjen 05 2007, 22:12    Předmět: Citovat

Hop377 napsal(a):
http://wantronix.de/pdf/decision/8255pci.pdf
http://www.pci-card.com/8255.pdf


porad moc nechapu jak to pouzit (musite me omluvit s temito obvody jsem nikdy nedelal)
Návrat nahoru
GeorgeB



Založen: Nov 21, 2005
Příspěvky: 1208
Bydliště: Pardubice

PříspěvekZaslal: so říjen 06 2007, 7:30    Předmět: Citovat

Hop377 napsal(a):
Pridaj tam 2x8255 a mozes rozsvietit 48 diod.

Na tohle bych teda mikrokontrolér teda nepoužíval(natoš dva)
Já bych použil převodník USB-RS232 FT232 na jehož výstupu jsou signály klasického sériového portu v TTL úrovních. Dva tyto signály bych použil jako DATA a hodiny CLK. Na to připojit posuvné 8bit registry SIPO sériově řazené (pro 32led jsou potřeba 4 registry) a už je jen an ovládacím softwaru,aby vždy synchronně zapsal celý rámec(všech 32bitů) pro rozsvícení jednotlivých LED. Tedy změna stavu jedné LED znamená přepsat celý rámec stejnou hodnotou pro ostatní LED,ale pro danou LED požadovaný stav. Některé posuvné registry mají vstup pro strobování výstupů, ten by se dal použít a zapojit na třetí vývod převodníku FT232.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
Hop377



Založen: Jun 19, 2004
Příspěvky: 439

PříspěvekZaslal: so říjen 06 2007, 7:51    Předmět: Citovat

8255 nie je mikrokontroler ale PPIO.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
Hill
Administrátor


Založen: Sep 10, 2004
Příspěvky: 19524
Bydliště: Jičín, Český ráj

PříspěvekZaslal: so říjen 06 2007, 7:53    Předmět: Citovat

Ale 8255 přece není mikrokontrolér, to je programovatelný paralelní interface, původně určený pro spolupráci s procesory Intel 8080, ale stejně dobře se používal i se Zilogem Z80 a dalšími procesory.
Má 3 porty po 8 bitech (všechny jsou programovatelné jako vstupní nebo výstupní, z toho port C lze rozpůlit na 4 vstupní a 4 výstupní bity a další spousta možností, podle toho, co při inicializaci nebo za provozu napřed pošleš do řídicího registru).
Jen pomocí portů A a B můžeš udělat matici 8x8 LEDek (to jde i se Z80PIO čili U855, ten má jen porty A a B) a řídit je multiplexně, dva bity portu C můžou řídit barvu (k tomu je potřeba nějaký ten HW na výstupu, hradla nebo aspoň diody a, samozřejmě dvou- či tříbarevné LEDky).
Nebo to necháš v jedné barvě a použiješ matici třeba 16x8 LEDek, 12x12 LEDek, jak je libo. Jedním (nebo jedním a půl) portem budeš spínat sloupce, druhým (nebo druhým a zbylou půlkou třetího) portu pak řádky.

Mimochodem ten USB - LPT převodník je velmi dobrá věc: pošleš bity, které LEDky se mají rozsvítit v příslušném sloupci a výstupem STROBE posuneš čítač sloupců na další sloupec

Existuje ještě mnoho dalších variant, například čítač s dekodérem(y) třeba 1 z 16, který periodicky přepíná sloupce a na řádky posílat z portů mikrokontroléru data, stejně jako do registrů PPI 8255.

Mimochodem ten USB - LPT převodník je velmi dobrá věc: pošleš bity, které LEDky se mají rozsvítit v příslušném sloupci a výstupem STROBE posuneš čítač sloupců na další sloupec. Protože budou běhat stále ve stejném pořadí, můžeš signálem ACK testovat, že právě přechází z posledního sloupce na první.

To je jedna z aplikací, kde se mikrokontroléry uplatní s výhodou, protože čistě hardwarové řešení, i když možné je a dělalo se, znamená dnes asi tolik, jako vyrobit lokomotivu, aby sis měl čím posvítit.


Naposledy upravil Hill dne so říjen 06 2007, 8:03, celkově upraveno 1 krát.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu
GeorgeB



Založen: Nov 21, 2005
Příspěvky: 1208
Bydliště: Pardubice

PříspěvekZaslal: so říjen 06 2007, 7:58    Předmět: Citovat

Hill napsal(a):
Ale 8255 přece není mikrokontrolér, to je programovatelný paralelní interface.

To se omlouvám, nějak jsme to zaměnil s AT89C55. Poslední dobou na nás výrobce chrlí plno modifikovaných verzí mikrokontrolérů a staré se přestávají vyrábět, tak jsem si to trochu popletl.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Zobrazit autorovy WWW stránky
jankop



Založen: Apr 04, 2007
Příspěvky: 679

PříspěvekZaslal: so říjen 06 2007, 10:23    Předmět: Citovat

No myslím, že tématu LED Matrix je plnej web a je jen na tazateli, co si vybere. Fasinuje mě představa, že 8 bitů paralelního portu na řízení nestačí (ve skutečnosti je jich použitelných mnohem více) a sériové USB se svým jedním bitem vyhovuje.
Ale jeden příklad z mnoha:
http://www.acm.uiuc.edu/sigarch/tutorials/ledarray/ledarray.gif
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
Crifodo



Založen: Oct 11, 2005
Příspěvky: 15005

PříspěvekZaslal: so říjen 06 2007, 19:52    Předmět: Citovat

taky mě někdy fascinuje, že 64bitová datová šířka se zároveň v současných mašinách scvrkne do sériového kanálu kterým se cpe všechno, data, obraz, zvuk, tiskárna Rolling Eyes

metody výpočetní techniky se v kličkách pořád hledají.
Zajímavou metodu řízení matice led používaj rotační mechanické dekodéry, známé jako prop-clock apod.
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail
jankop



Založen: Apr 04, 2007
Příspěvky: 679

PříspěvekZaslal: so říjen 06 2007, 19:58    Předmět: Citovat

Tos mě dostal. když jsem to před pár lety vynalezl, tak jsem netušil, že se to tak jmenuje. Už mi to pár let doma leží. Propeller clock se to je!
Návrat nahoru
Zobrazit informace o autorovi Odeslat soukromou zprávu Odeslat e-mail Zobrazit autorovy WWW stránky
Zobrazit příspěvky z předchozích:   
Přidat nové téma   Zaslat odpověď       Obsah fóra Diskuzní fórum Elektro Bastlírny -> Řešení problémů s různými konstrukcemi Časy uváděny v GMT + 1 hodina
Jdi na stránku 1, 2  Další
Strana 1 z 2

 
Přejdi na:  
Nemůžete odesílat nové téma do tohoto fóra.
Nemůžete odpovídat na témata v tomto fóru.
Nemůžete upravovat své příspěvky v tomto fóru.
Nemůžete mazat své příspěvky v tomto fóru.
Nemůžete hlasovat v tomto fóru.
Nemůžete připojovat soubory k příspěvkům
Můžete stahovat a prohlížet přiložené soubory

Powered by phpBB © 2001, 2005 phpBB Group
Forums ©
Nuke - Elektro Bastlirna

Informace na portálu Elektro bastlírny jsou prezentovány za účelem vzdělání čtenářů a rozšíření zájmu o elektroniku. Autoři článků na serveru neberou žádnou zodpovědnost za škody vzniklé těmito zapojeními. Rovněž neberou žádnou odpovědnost za případnou újmu na zdraví vzniklou úrazem elektrickým proudem. Autoři a správci těchto stránek nepřejímají záruku za správnost zveřejněných materiálů. Předkládané informace a zapojení jsou zveřejněny bez ohledu na případné patenty třetích osob. Nároky na odškodnění na základě změn, chyb nebo vynechání jsou zásadně vyloučeny. Všechny registrované nebo jiné obchodní známky zde použité jsou majetkem jejich vlastníků. Uvedením nejsou zpochybněna z toho vyplývající vlastnická práva. Použití konstrukcí v rozporu se zákonem je přísně zakázáno. Vzhledem k tomu, že původ předkládaných materiálů nelze žádným způsobem dohledat, nelze je použít pro komerční účely! Tento nekomerční server nemá z uvedených zapojení či konstrukcí žádný zisk. Nezodpovídáme za pravost předkládaných materiálů třetími osobami a jejich původ. V případě, že zjistíte porušení autorského práva či jiné nesrovnalosti, kontaktujte administrátory na diskuzním fóru EB.


PHP-Nuke Copyright © 2005 by Francisco Burzi. This is free software, and you may redistribute it under the GPL. PHP-Nuke comes with absolutely no warranty, for details, see the license.
Čas potřebný ke zpracování stránky 0.14 sekund