Jak płynnie wyświetlać przesuwające się napisy na wyświetlaczu LED sterowanym z PC?
Wyswietlanie przesuwajacych sie napisow
From: pioneer_at_nospam_mops.uci.agh.edu.pl (Grzegorz Gajewski)
Subject: Wyswietlanie przesuwajacych sie napisow
Date: 2 Jun 1998 23:42:34 GMT
sorry ze tak pozno ale nie zagladalem
rozczailem ten wyswietlacz - na razie teoretycznie
no i niezupelnie sie z Toba zgadzam co do jego dzialania
1) nie ma resetowania rejestrow
2) najpierw nalezy wpisac caly wiersz do rejestrow, a potem
wybrac ktory wiersz (74LS138) i go uaktywnic (zapalic)
przez wysoki stan na wejsciu E3 74LS138 (takie oznaczenia sa w
ksiazce)
3) czynnosc 2) powtorzyc 7 razy (tyle wierszy)
4) no i tak w kolko trzeba powtarzac iles tam razy na sek. by nie
migotalo - pytanie ile?
robie sterowanie poprzez PC, bo oddzielny sterownik mnie przerasta
i jeszcze jedno - nie wiem jaki prad nie spali jeszcze LED-ow
(impuls) - to zalezy od czasu, wiem, alemoze jakis przyklad?
no to czesc - dzieki za naprowadzenie na zasade dzialania
gajos_at_nospam_bobo.ds5.agh.edu.pl
From: Maciej Gruszecki <mgr_at_nospam_kki.net.pl>
Subject: Re: Wyswietlanie przesuwajacych sie napisow
Date: Wed, 03 Jun 1998 09:52:25 +0200
Grzegorz Gajewski wrote:
sorry ze tak pozno ale nie zagladalem
rozczailem ten wyswietlacz - na razie teoretycznie
no i niezupelnie sie z Toba zgadzam co do jego dzialania
1) nie ma resetowania rejestrow
2) najpierw nalezy wpisac caly wiersz do rejestrow, a potem
wybrac ktory wiersz (74LS138) i go uaktywnic (zapalic)
przez wysoki stan na wejsciu E3 74LS138 (takie oznaczenia sa w
ksiazce)
3) czynnosc 2) powtorzyc 7 razy (tyle wierszy)
4) no i tak w kolko trzeba powtarzac iles tam razy na sek. by nie
migotalo - pytanie ile?
robie sterowanie poprzez PC, bo oddzielny sterownik mnie przerasta
i jeszcze jedno - nie wiem jaki prad nie spali jeszcze LED-ow
(impuls) - to zalezy od czasu, wiem, alemoze jakis przyklad?
Sposob, ktory opisalem jest bardziej energooszczedny, bo zawsze swieci
tylko jedna dioda. Pozera jednak wiecej czasu procesora. Twoj
wyswietlacz pobiera wiecej pradu, bo na raz swieci cala linia (to by
tlumaczylo po co sa tam trnazystory i ULN2003), za to mniej obciaza
procesor.
Masz 8 linii wyswietlacza. Aby nie migotalo, caly wyswietlacz powinien
byc odswiezany co najmniej 50 razy na sekunde. Poniewaz mozesz
jednoczesnie wyswietlic jedna linie, to odswiezanie linii powinno byc co
najmniej 8*50 razy na sekunde, czyli 400 Hz lub wiecej.
--
_/_/_/ _/_/_/ _/_/_/ _/_/ Maciej Gruszecki
_/ _/ _/_ _/ _/ _/ _/ ICQ: 5993706
_/_/_/ _/ _/_/_/ _/_/ WWW: http://www.kki.net.pl/mgr
_/ _/_/_/ _/ _/ _/ _/ e-mail: mailto:mgr_at_nospam_kki.net.pl
From: "Jaroslaw Lis" <lis_at_nospam_papuga.ict.pwr.wroc.pl>
Subject: Re: Wyswietlanie przesuwajacych sie napisow
Date: 3 Jun 1998 15:40:38 GMT
Maciej Gruszecki <mgr_at_nospam_kki.net.pl> wrote:
Sposob, ktory opisalem jest bardziej energooszczedny, bo zawsze swieci
tylko jedna dioda.
Chyba sie mylisz, bo jesli chcemy uzyskac iles tam widocznych punktow o
okreslonej jasnosci, to to po prostu wymaga iles energii, i nic tu nie
zmienisz sposobem sterowania.
Pozera jednak wiecej czasu procesora. Twoj
wyswietlacz pobiera wiecej pradu, bo na raz swieci cala linia (to by
tlumaczylo po co sa tam trnazystory i ULN2003), za to mniej obciaza
procesor.
Obawiam sie ze przy tej metodzie obciazenie jest podobne. Wyprowadzenie
kilkudziesieciu bitow szeregowo kilkaset razy na sekunde to spore
obciazenie.
No chyba ze sie skorzysta z portu szeregowego '51.
J.
From: "Sylwester Łazar" <zsee_at_nospam_ids.poznan.pl>
Subject: Re: Wyświetlanie przesuwających się napisów
Date: 3 Jun 1998 16:34:50 GMT
Chyba sie mylisz, bo jesli chcemy uzyskac iles tam widocznych punktow o
okreslonej jasnosci, to to po prostu wymaga iles energii, i nic tu nie
zmienisz sposobem sterowania.
Otóż to - po prostu trzeba wielokrotnie zwiększyć prąd płynący w impulsie
przez diodę.
W zależności od współczynnika wypełnienia może to być nawet 1A!
pozdrawiam,
--
Sylwester Łazar
electronics engineer
http://alpro.home.pl
alpro_at_nospam_home.pl zsee_at_nospam_ids.poznan.pl
____________________________________________
//ALPRO//- Projektowanie Systemów Elektronicznych
tel/fax: (061) 8223-788
____________________________________________
From: Maciej Gruszecki <mgr_at_nospam_kki.net.pl>
Subject: Re: Wyswietlanie przesuwajacych sie napisow
Date: Wed, 03 Jun 1998 20:10:54 +0200
Jaroslaw Lis wrote:
Chyba sie mylisz, bo jesli chcemy uzyskac iles tam widocznych punktow o
okreslonej jasnosci, to to po prostu wymaga iles energii, i nic tu nie
zmienisz sposobem sterowania.
Przyznaje, nie przemyslalem tego do konca. Chodzilo mi o to, ze nie
potrzeba wtedy takich "duzych" sterownikow do kazdej linii diod, a przy
zastosowaniu diod hiperjasnych wystarczy tyle pradu ile akurat da sie
wyciagnac z TTLa, zeby swicily wystarczajaco jasno.
Pozera jednak wiecej czasu procesora. Twoj
wyswietlacz pobiera wiecej pradu, bo na raz swieci cala linia (to by
tlumaczylo po co sa tam trnazystory i ULN2003), za to mniej obciaza
procesor.
Obawiam sie ze przy tej metodzie obciazenie jest podobne. Wyprowadzenie
kilkudziesieciu bitow szeregowo kilkaset razy na sekunde to spore
obciazenie.
No chyba ze sie skorzysta z portu szeregowego '51.
Jest podobne i to raczej przemyslalem. Owszem czas przesylania danych
jest taki sam dla obu sposobow, ale z jedna roznica. Przy zapisywaniu
wszystkich rejestrow na raz trzeba w tym czasie wygasic diody, zeby na
wyswietlaczu nie otrzymac "kaszki". Co za tym idzie odswiezanie musi byc
szybsze o czas wygaszenia linii.
--
_/_/_/ _/_/_/ _/_/_/ _/_/ Maciej Gruszecki
_/ _/ _/_ _/ _/ _/ _/ ICQ: 5993706
_/_/_/ _/ _/_/_/ _/_/ WWW: http://www.kki.net.pl/mgr
_/ _/_/_/ _/ _/ _/ _/ e-mail: mailto:mgr_at_nospam_kki.net.pl
From: "Jaroslaw Lis" <lis_at_nospam_papuga.ict.pwr.wroc.pl>
Subject: Re: Wyswietlanie przesuwajacych sie napisow
Date: 3 Jun 1998 19:22:52 GMT
Maciej Gruszecki <mgr_at_nospam_kki.net.pl> wrote:
Jaroslaw Lis wrote:
Chyba sie mylisz, bo jesli chcemy uzyskac iles tam widocznych punktow o
okreslonej jasnosci, to to po prostu wymaga iles energii, i nic tu nie
zmienisz sposobem sterowania.
Przyznaje, nie przemyslalem tego do konca. Chodzilo mi o to, ze nie
potrzeba wtedy takich "duzych" sterownikow do kazdej linii diod, a przy
zastosowaniu diod hiperjasnych wystarczy tyle pradu ile akurat da sie
wyciagnac z TTLa, zeby swicily wystarczajaco jasno.
Nadal nie przemyslales. Jesli chcesz miec sredni prad dla diody
powiedzmy 10ma, to przy multipleksacji wierszami 1:8 potrzebujesz
w kolumnie 80ma, a w wierszu 80*n,
ale przy multipleksacji takiej ze pali jedna dioda naraz, czyli 1:8*n,
to w kazdej linii i kolumnie potrzebujesz sterownik na 80*n mA.
Pozera jednak wiecej czasu procesora.
Obawiam sie ze przy tej metodzie obciazenie jest podobne. Wyprowadzenie
kilkudziesieciu bitow szeregowo kilkaset razy na sekunde to spore
obciazenie.
Jest podobne i to raczej przemyslalem. Owszem czas przesylania danych
jest taki sam dla obu sposobow, ale z jedna roznica. Przy zapisywaniu
wszystkich rejestrow na raz trzeba w tym czasie wygasic diody, zeby na
wyswietlaczu nie otrzymac "kaszki". Co za tym idzie odswiezanie musi byc
szybsze o czas wygaszenia linii.
Czy przypadkiem te ULN nie maja zatrzasnietych wyjsc w czasie gdy
informacja sie przesuwa ?
J.
From: Maciej Gruszecki <mgr_at_nospam_kki.net.pl>
Subject: Re: Wyswietlanie przesuwajacych sie napisow
Date: Wed, 03 Jun 1998 22:12:36 +0200
Jaroslaw Lis wrote:
Jest podobne i to raczej przemyslalem. Owszem czas przesylania danych
jest taki sam dla obu sposobow, ale z jedna roznica. Przy zapisywaniu
wszystkich rejestrow na raz trzeba w tym czasie wygasic diody, zeby na
wyswietlaczu nie otrzymac "kaszki". Co za tym idzie odswiezanie musi byc
szybsze o czas wygaszenia linii.
Czy przypadkiem te ULN nie maja zatrzasnietych wyjsc w czasie gdy
informacja sie przesuwa ?
Niestety nie maja w ogole zatrzaskow, to sa tylko darlingtony.
--
_/_/_/ _/_/_/ _/_/_/ _/_/ Maciej Gruszecki
_/ _/ _/_ _/ _/ _/ _/ ICQ: 5993706
_/_/_/ _/ _/_/_/ _/_/ WWW: http://www.kki.net.pl/mgr
_/ _/_/_/ _/ _/ _/ _/ e-mail: mailto:mgr_at_nospam_kki.net.pl
From: cichy_at_nospam_amart.JUNKMAILPROTECTION.com.pl (Jaroslaw Cichorski Jr.)
Subject: Re: Wyswietlanie przesuwajacych sie napisow
Date: Fri, 05 Jun 1998 15:36:05 GMT
Maciej Gruszecki <mgr_at_nospam_kki.net.pl> wrote:
Jest podobne i to raczej przemyslalem. Owszem czas przesylania danych
jest taki sam dla obu sposobow, ale z jedna roznica. Przy zapisywaniu
wszystkich rejestrow na raz trzeba w tym czasie wygasic diody, zeby na
wyswietlaczu nie otrzymac "kaszki". Co za tym idzie odswiezanie musi byc
szybsze o czas wygaszenia linii.
I dlatego trzeba uzyc rejestrow rownoleglych z wpisem szeregowym I
ZATRZASKAMI (595).
BTW przy takim duzym wyswietlaczu, zeby nie widac bylo mrugania,
kazda linie musisz odswiezac ok 60-70 razy na sekunde.
Przy 8 wierszach musisz wiec przelaczac sie z wiersza na wiersz z
czestotliwoscia 480-560 Hz
Pozdrawiam
--------
Jaroslaw Cichorski Jr.
E-mail cichy_at_nospam_amart.JUNKMAILPROTECTION.com.pl
WWW http://www.amart.com.pl
UWAGA Adres email niewazny!
Prosze usunac JUNK MAIL PROTECTION. zeby otrzymac prawidlowy adres.
Kto to jest General Failure i dlaczego czyta z mojego dysku twardego ?
From: "Jaroslaw Lis" <lis_at_nospam_papuga.ict.pwr.wroc.pl>
Subject: Re: Wyswietlanie przesuwajacych sie napisow
Date: 3 Jun 1998 15:05:41 GMT
Grzegorz Gajewski <pioneer_at_nospam_mops.uci.agh.edu.pl> wrote:
i jeszcze jedno - nie wiem jaki prad nie spali jeszcze LED-ow
(impuls) - to zalezy od czasu, wiem, alemoze jakis przyklad?
Niestety musisz spojrzec do katalogu LED jesli chcesz to zrobic porzadnie.
Producenci czasem podaja parametry impulsowe.
Bez katalogu ... prad sredni nie powinien przekraczac dopusczalnego ciaglego
[20-50 ma typowo], pol ampera w impulsie nie przekraczaj.
I jeszcze sprawdz ile ten ULN wytrzyma.
Wyglada na to ze masz multiplexacje 1:8, to nie powinno byc problemow.
J.
From: "Jacek Tomasik" <tomasik_at_nospam_silesia.pl>
Subject: Re: Wyswietlanie przesuwajacych sie napisow
Date: Sat, 6 Jun 1998 23:17:22 +0200
Grzegorz Gajewski napisał(a) w wiadomości:
<6l22la$9jm$1_at_nospam_galaxy.uci.agh.edu.pl>...
sorry ze tak pozno ale nie zagladalem
rozczailem ten wyswietlacz - na razie teoretycznie
no i niezupelnie sie z Toba zgadzam co do jego dzialania
1) nie ma resetowania rejestrow
2) najpierw nalezy wpisac caly wiersz do rejestrow, a potem
wybrac ktory wiersz (74LS138) i go uaktywnic (zapalic)
przez wysoki stan na wejsciu E3 74LS138 (takie oznaczenia sa w
ksiazce)
3) czynnosc 2) powtorzyc 7 razy (tyle wierszy)
4) no i tak w kolko trzeba powtarzac iles tam razy na sek. by nie
migotalo - pytanie ile?
Podobno wystarczy 20 razy na sekunde
robie sterowanie poprzez PC, bo oddzielny sterownik mnie przerasta
i jeszcze jedno - nie wiem jaki prad nie spali jeszcze LED-ow
(impuls) - to zalezy od czasu, wiem, alemoze jakis przyklad?
Wieksza znczenie ma moc jak sie wydzieli na diodzie.
Z tego co wiem to jezeli dioda swieci 1/7 czasu to trzeba zwiekszyc prad 7
krotnie
a diody wytrzymuja na pewno w impulsie 10-cio krotny prad znamionowy
no to czesc - dzieki za naprowadzenie na zasade dzialania
gajos_at_nospam_bobo.ds5.agh.edu.pl