Ovládání displaye HPDL-1414

Dotazy na technické problémy, vlastní řešení technických problémů

Moderátor: Moderátoři

Odpovědět
Zpráva
Autor
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

Ovládání displaye HPDL-1414

#1 Příspěvek od forbidden »

Mám tu pár těchto polointeligentních LED displayů, rád bych je využil, jenže mám problém s jejich ovládáním. Potřebují 10 drátů, který nechci jen kvůli displayi obětovat. Jeden je zápis, ten je jasnej, ale zbylých devět je na výběr pozice a znaku, ty bych rád nějak eliminoval. Napadlo mě použít nějaký převodník ze sériového na paralelní. Naposílám sériově 9 bitů a naráz zapíšu na výstupy. Určitě takovej obvod existuje, jen ho nemůžu najít. Netuší někdo? Snad nějakej posuvnej registr, jenže jsem našel jen 8bit.

Díky.
masar
Příspěvky: 14465
Registrován: 03 pro 2005, 00:00

#2 Příspěvek od masar »

Předpokládám že potřebná data bude generovat nějaký procesor, tak nevím, proč dispej nepřipojit přímo k nějakému PICu? :wink:
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#3 Příspěvek od forbidden »

Protože se mi právě nechce vyhradit 10 pinů jen ovládání displaye. Chtěl bych ho připojit k jednodušším PICům, který nemají vývodů nazbyt.
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#4 Příspěvek od Andrea »

No a tři piny je moc? Wr, Clk, Data + 8 dat z posuvnýho registru.
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#5 Příspěvek od forbidden »

S 8-mi bitovým registrem na celkově tři piny nedosáhnu. Ten display potřebuje 9 bitů na volbu znaku a jeho pozice a jeden na zápis. Registr zase potřebuje dva, data a clock. V nouzi bych se dostal na čtyři, jenže by to bylo lehce komplikovaný, když bych musel dělat devátej bit mimo ten registr. Leda bych využil pin data do registru zároveň i jako ten devátej bit. Když nebude clock, tak to bude jedno co tam bude.
Ideální by prostě byl širší registr.
Uživatelský avatar
piitr
Příspěvky: 1003
Registrován: 19 říj 2007, 00:00
Kontaktovat uživatele:

#6 Příspěvek od piitr »

Andrea asi myslela, že ten data z procesoru se přivede jednak jako vstup toho posuvného registru, jednak jako ten devátý bit přímo do displeje. Po nasunutí těch osmi bitů do registru si ho přece můžeš nastavit libovolně.
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#7 Příspěvek od forbidden »

No nejspíš jo, je to chytrá holka a mě napadlo, že to s těma třema drátama má jistojistě spočítaný. Však mi to pak taky tak docvaklo. Asi si moc vymýšlím se širokým registrem. :)
Uživatelský avatar
rnbw
Příspěvky: 37427
Registrován: 21 bře 2006, 00:00
Bydliště: Bratislava

#8 Příspěvek od rnbw »

Posuvne registre sa daju zretazit - ale ked staci jeden, tak naco.
Andrea
Příspěvky: 9340
Registrován: 07 zář 2007, 00:00

#9 Příspěvek od Andrea »

piitr píše:Andrea asi myslela, že ten data z procesoru se přivede jednak jako vstup toho posuvného registru, jednak jako ten devátý bit přímo do displeje. Po nasunutí těch osmi bitů do registru si ho přece můžeš nastavit libovolně.

Přesně tak. :)
Uživatelský avatar
forbidden
Příspěvky: 9442
Registrován: 14 úno 2005, 00:00
Bydliště: Brno (JN89GF)
Kontaktovat uživatele:

#10 Příspěvek od forbidden »

Dobře, udělám to tak, stejně na obsluhu displaye bude podprogram, kterej udělám jen jednou a pak už mě nebude zajímat, jestli je to trošku komplikovanější, nebo ne.
Díky všem za pomoc.
Odpovědět

Zpět na „Poradna“