matryca led
-
zielony19
matryca led
Właśnie, czytam o problemie coraz więcej i mam straszny mentlik w głowie.
Czy można tak podłączyć?
http://www.bigpen.fasthost.pl/matryca/matryca1.PNG
Trochę nieładnie narysowany ale każdy wie o co chodzi. Ewentualne oporniki pomiędzy 164 a wyświetlaczem ok. 42 ohm.
Dokumentacja wyświetlacza:
http://www.liteon.com.tw/OPTO/SPEC/DATA ... 1257AA.pdf
Czy nic się nie spali?
Dziękuję
Czy można tak podłączyć?
http://www.bigpen.fasthost.pl/matryca/matryca1.PNG
Trochę nieładnie narysowany ale każdy wie o co chodzi. Ewentualne oporniki pomiędzy 164 a wyświetlaczem ok. 42 ohm.
Dokumentacja wyświetlacza:
http://www.liteon.com.tw/OPTO/SPEC/DATA ... 1257AA.pdf
Czy nic się nie spali?
Dziękuję
Problem może być taki, że aby to ładnie świeciło, z każdego wyjścia '164 trzebaby pobrać około 65mA (dla 13mA na diodę, 65mA przez 1/5 okresu). Dla 7 wyjść da to 455mA. Nie wiem czy ten układzik to wytrzyma.
Z drugiej strony realizowałem na podobnej zasadzie wyświetlacz siedmiodegmentowy i działał dobrze. Jednak wstawiłem rezystory oraniczające 68Ω między wyświetlaczem a rejestrem przesównym. Teoretycznie powinno to dać prąd nieco poniżej 50mA na segment (5V zasilania, spadek napięcia na diodzie 1,2V, spadek napięcia na wyjściu TTL 0,4V). W praktyce podejrzewam, że prąd był jeszcze mniejszy, ale przy czterech wyświetlaczach dobrej jakości i 10mA (4 wyświetlacze multipleksowane) daje dobry efekt.
Z drugiej strony realizowałem na podobnej zasadzie wyświetlacz siedmiodegmentowy i działał dobrze. Jednak wstawiłem rezystory oraniczające 68Ω między wyświetlaczem a rejestrem przesównym. Teoretycznie powinno to dać prąd nieco poniżej 50mA na segment (5V zasilania, spadek napięcia na diodzie 1,2V, spadek napięcia na wyjściu TTL 0,4V). W praktyce podejrzewam, że prąd był jeszcze mniejszy, ale przy czterech wyświetlaczach dobrej jakości i 10mA (4 wyświetlacze multipleksowane) daje dobry efekt.
No, niekoniecznie nic....
Gdy na dowolnym wyjściu 74164 będzie zero logiczne (potencjał masy), czyli dolny tranzystor
obwodu wyjściowego TTL-a będzie wysterowany i wysterujesz np. wszystkie anody,
to na kolektor tego tranzystora pójdzie sumaryczny prąd z pięciu ledów, bez rezystorów
ograniczających prąd może się coś stać...
Sensowna wartość to kilkadziesiąt ohm, wprawdzie prąd w impulsie będzie spory,
ale jego średnia wartość (wynikająca z multipleksowania) będzie do przyjęcia...
Popatrz na to co w załączniku...
ja Ci proponuję: po pierwsze wyjścia rejestrów podeprzeć układami ULN2804 (to prawie
to samo co UDN2981 tyle, że do sterowania 'od dołu', 8 wyjść typu open-collector).
Po drugie: rejestry '164 zastąp kostkami CD4094 - mają zatrzask wyjściowy,
możesz do nich ładować dane podczas gdy stara wartość jest zapamiętana w latch-u wyjsciowym.
No i przy takim połączeniu zajmujesz tylko pięć linii procesora.
Dane podajesz równocześnie na trzy wejścia 'data', taktując wspólnym sygnałem zegarowym 'clk',
po załadowaniu jednym impulsem wystawisz nowe wpisy na wyjścia rejestrów, o!
++++++++++++
musiały przyjąć (praca jako sink a nie source) te wyliczone przez Ciebie 455mA...
Gdy na dowolnym wyjściu 74164 będzie zero logiczne (potencjał masy), czyli dolny tranzystor
obwodu wyjściowego TTL-a będzie wysterowany i wysterujesz np. wszystkie anody,
to na kolektor tego tranzystora pójdzie sumaryczny prąd z pięciu ledów, bez rezystorów
ograniczających prąd może się coś stać...
Sensowna wartość to kilkadziesiąt ohm, wprawdzie prąd w impulsie będzie spory,
ale jego średnia wartość (wynikająca z multipleksowania) będzie do przyjęcia...
Popatrz na to co w załączniku...
ja Ci proponuję: po pierwsze wyjścia rejestrów podeprzeć układami ULN2804 (to prawie
to samo co UDN2981 tyle, że do sterowania 'od dołu', 8 wyjść typu open-collector).
Po drugie: rejestry '164 zastąp kostkami CD4094 - mają zatrzask wyjściowy,
możesz do nich ładować dane podczas gdy stara wartość jest zapamiętana w latch-u wyjsciowym.
No i przy takim połączeniu zajmujesz tylko pięć linii procesora.
Dane podajesz równocześnie na trzy wejścia 'data', taktując wspólnym sygnałem zegarowym 'clk',
po załadowaniu jednym impulsem wystawisz nowe wpisy na wyjścia rejestrów, o!
++++++++++++
ha! popatrz na schemat połączeń matrycy: rzędy to wspólna katoda - wyjscia '164 będąKoppel pisze:Problem może być taki, że aby to ładnie świeciło, z każdego wyjścia '164 trzebaby pobrać około 65mA (dla 13mA na diodę, 65mA przez 1/5 okresu). Dla 7 wyjść da to 455mA. Nie wiem czy ten układzik to wytrzyma.
musiały przyjąć (praca jako sink a nie source) te wyliczone przez Ciebie 455mA...
- Załączniki
-
- matryca.GIF
- (6.7 KiB) Pobrany 8128 razy
//Wreszcie przypomniałem sobie hasło więc już nie jestem "gościem".
??
już zapomniałem jak ten 94 sie steruje (strobe data clock oe!), pare lat już nic nie robiłem z elektroniki
a odświerzenie pamięci może potrwać.
Pomysł był taki, że ma być jak naj mniej scalaków, amimo wszystko by chodziło, ma to być projek błyskawiczny, czy nie da się opóścić tych wzmacniaczy chroniących 74164(4094)?
Lub inaczej: Czy to jest minimum dodatkowych układów, by wszystko byo OK?
Może są jekies rejestry z wyjściami OC?
Dzikuję.
PS
Teoretycznie LSy wytrzymują do 24mA na jedno wyjście (nie pamiętem czy jest też ograniczenie na cały scalak)
Do tego miałem zamysł nie dupuscić programowo. Max jedna led świeci na jedno wyjście '164.tasza pisze:No, niekoniecznie nic....
Gdy na dowolnym wyjściu 74164 będzie zero logiczne (potencjał masy), czyli dolny tranzystor
obwodu wyjściowego TTL-a będzie wysterowany i wysterujesz np. wszystkie anody,
to na kolektor tego tranzystora pójdzie sumaryczny prąd z pięciu ledów, bez rezystorów
ograniczających prąd może się coś stać...
musze...tasza pisze:ja Ci proponuję: po pierwsze wyjścia rejestrów podeprzeć układami ULN2804 (to prawie to samo co UDN2981 tyle, że do sterowania 'od dołu', 8 wyjść typu open-collector).
to jest myśl, tylkotasza pisze:Po drugie: rejestry '164 zastąp kostkami CD4094 - mają zatrzask wyjściowy,
możesz do nich ładować dane podczas gdy stara wartość jest zapamiętana w latch-u wyjsciowym.
naszczęście w tym projekcie tych mi nie brakujetasza pisze:No i przy takim połączeniu zajmujesz tylko pięć linii procesora.
Pomysł był taki, że ma być jak naj mniej scalaków, amimo wszystko by chodziło, ma to być projek błyskawiczny, czy nie da się opóścić tych wzmacniaczy chroniących 74164(4094)?
Lub inaczej: Czy to jest minimum dodatkowych układów, by wszystko byo OK?
Może są jekies rejestry z wyjściami OC?
Dzikuję.
PS
Teoretycznie LSy wytrzymują do 24mA na jedno wyjście (nie pamiętem czy jest też ograniczenie na cały scalak)
Przejęzyczyłem siętasza pisze:Koppel napisał/a:
Problem może być taki, że aby to ładnie świeciło, z każdego wyjścia '164 trzebaby pobrać około 65mA (dla 13mA na diodę, 65mA przez 1/5 okresu). Dla 7 wyjść da to 455mA. Nie wiem czy ten układzik to wytrzyma.
ha! popatrz na schemat połączeń matrycy: rzędy to wspólna katoda - wyjscia '164 będą
musiały przyjąć (praca jako sink a nie source) te wyliczone przez Ciebie 455mA...
TTL jako source nie miałby szans dać takiego prądu. Tak czy inaczej 455mA może przepalić połączenia z wyprowadzeniem GND - w układzie scalonym druciki są cieniutkie :/
widzisz, zanim usuniesz w programie wszystkie niedoróbki, zanim będzie tak naprawdęxfoton pisze:tasza napisał/a:
No, niekoniecznie nic....
Gdy na dowolnym wyjściu 74164 będzie zero logiczne (potencjał masy), czyli dolny tranzystor
obwodu wyjściowego TTL-a będzie wysterowany i wysterujesz np. wszystkie anody,
to na kolektor tego tranzystora pójdzie sumaryczny prąd z pięciu ledów, bez rezystorów
ograniczających prąd może się coś stać...
Do tego miałem zamysł nie dupuscić programowo. Max jedna led świeci na jedno wyjście '164.
ok to pewnie nie raz Ci się ta zabawka zawiesi i sterowanie z pracy dynamicznej (multipleksowanie)
przejdzie do statycznej - poleci prąd o dużej i stałej w czasie wartości i może być różnie...
ja ćwiczyłam to zjawisko na displayach VFD, zanim udało mi się poprawnie uruchomić
multipleksowanie to nieraz lampa robiła się mocno ciepła.
Ale to już jak tam sobie chcesz.
nie, nie musisz, ale vide tego co dalej napisałeś o ilości układów - to tylko dwiexfoton pisze:tasza napisał/a:
ja Ci proponuję: po pierwsze wyjścia rejestrów podeprzeć układami ULN2804 (to prawie to samo co UDN2981 tyle, że do sterowania 'od dołu', 8 wyjść typu open-collector).
musze... ??
dodatkowe kostki, sympatyczne o tyle że mają po ludzku poukładane wyprowadzenia.
A ich zastosowanie pozwoli Ci naprawdę sporo prądu podać na matrycę...
Układy CD4094 występują w tym tekście:xfoton pisze:już zapomniałem jak ten 94 sie steruje (strobe data clock oe!),
tam też znajdziesz źródełka w C jak to programować
a tak przy okazji...popatrz w data-sheet do MAX69xx (np. MAX6922 lub MAX6934),
one niby są dedykowane do VFD, ale może i do ledów się nadadzą.
A w nich jest wszystko - rejestr, latch i końcówka mocy...
+++ pisanie na raty +++
odebrać też nie.... niestety, dlatego powtarzam że bezpieczniejKoppel pisze:TTL jako source nie miałby szans dać takiego prądu
i w sumie bardziej elegancko jest wyjścia wzmocnić.
tasza
Rozmyślając dalej, może lepiej faktycznie dodać te dwa scalaki? I zarazem obniżyć Uz do 4V więc i darwać sobie opornki, które potrzebują praktycznie tyle samo miejscai kostki wzmacniacza.
Interesuje mnie jescze ten MAX69XX?
"w tym momencie przychodzi nam z pomocą ogólnie lubiana firma MAXIM, która (jeszcze!!) w miarę chętnie wysyła zainteresowanym osobom próbki swoich układów scalonych."
czyli ten układn normalnie jest niedostępny (czy cena zwala z nóg?)
Jego posiadania byłoby dość spotym luxusem, właściwie można by podpiąć wszystkie (2x7+5=19) nózek matrycy do tego scalaka i sterewać tylko programem. Nawet można by sie szarpnąć na 2 matryce <wow> i anody (2x2x7=28) sterować MAXIMem, tylko katody przez wzmacniacze.
Tak... a da się do zastosować do LED (bo tam jest VFD), lub jest jakiś zamiennik: rejestr/zatrzask/moc 32 bity?
Bardzo proszę, o "opowiedzenie" na temat dostępności tego MAXIMa
Dziękuję.
Interesuje mnie jescze ten MAX69XX?
"w tym momencie przychodzi nam z pomocą ogólnie lubiana firma MAXIM, która (jeszcze!!) w miarę chętnie wysyła zainteresowanym osobom próbki swoich układów scalonych."
czyli ten układn normalnie jest niedostępny (czy cena zwala z nóg?)
Jego posiadania byłoby dość spotym luxusem, właściwie można by podpiąć wszystkie (2x7+5=19) nózek matrycy do tego scalaka i sterewać tylko programem. Nawet można by sie szarpnąć na 2 matryce <wow> i anody (2x2x7=28) sterować MAXIMem, tylko katody przez wzmacniacze.
Tak... a da się do zastosować do LED (bo tam jest VFD), lub jest jakiś zamiennik: rejestr/zatrzask/moc 32 bity?
Bardzo proszę, o "opowiedzenie" na temat dostępności tego MAXIMa
Dziękuję.
Oporniczki możesz nawet pionowo zamontować.xfoton pisze:I zarazem obniżyć Uz do 4V więc i darwać sobie opornki, które potrzebują praktycznie tyle samo miejscai kostki wzmacniacza.
Jeżeli nie dasz żadnego liniowego elementu (R) w gałęzi VCC..GND to prąd
nawet impulsie będzie duży, a ciągły - praktycznie równy wydajności prądowej
źródła zasilania układu.
nigdy żadnego nie kupiłam...wszystkie jakie mam - mam z próbek.xfoton pisze:Bardzo proszę, o "opowiedzenie" na temat dostępności tego MAXIMa
A Maxim jest milusi i ciągle kostki mi (także) przysyła (w końcu im robię reklamę za darmo).
Jeżeli możesz kilka(naście) dni poczekać - zamów sample - jak kostki przyjdą to sobie
przećwiczysz na żywo jakby takie sterowanie mogło wyglądać.
tasza
znalazłem coś takiego:
http://pdfserv.maxim-ic.com/en/ds/MAX6960-MAX6963.pdf
nada się?
Choć zdaje się, że nie ma w ludzkich obudowach.
[ Dodano: 26-03-2006, 23:01 ]
Ostatecznie czy tak jest dobrze? czy teraz nic się nie spali i mogę z czystym sumieniem to zmontować?

a MAXIM to: http://pdfserv.maxim-ic.com/en/ds/MAX6979.pdf
Nie wiem wprawdzie co robi tam watchdog, power-on reset itd, ale chyba można to stosować jako zwyczajny rejestr z wzmacniaczem.
http://pdfserv.maxim-ic.com/en/ds/MAX6960-MAX6963.pdf
nada się?
Choć zdaje się, że nie ma w ludzkich obudowach.
[ Dodano: 26-03-2006, 23:01 ]
Ostatecznie czy tak jest dobrze? czy teraz nic się nie spali i mogę z czystym sumieniem to zmontować?
a MAXIM to: http://pdfserv.maxim-ic.com/en/ds/MAX6979.pdf
Nie wiem wprawdzie co robi tam watchdog, power-on reset itd, ale chyba można to stosować jako zwyczajny rejestr z wzmacniaczem.
-
Jurek Szczesiul
- -
- Posty: 13
- Rejestracja: 08 paź 2005, 18:20
Potężny i kłopotliwy. Do Twojej matrycy jest specjalnie dedykowanaxfoton pisze: http://pdfserv.maxim-ic.com/en/ds/MAX6960-MAX6963.pdf
kostka max6952/53. Sample dostępne w SSOP oraz w DIP40.
Pozdrowienia Jurek s.
-
Jurek Szczesiul
- -
- Posty: 13
- Rejestracja: 08 paź 2005, 18:20
http://www.maxim-ic.com/appnotes.cfm/ap ... 1034/ln/enxfoton pisze:Tak, tylko że ja chcę wyświetlać "grafikę" nie znaki ASCI (w tym kłopot)
Pozdrowienia Jurek S.
Ten MAX6979 wygląda sensownie
gdy nie wystąpi na nich zmiana stanu logicznego (brak lub awaria sterowania) w ciągu 1 sek,
zeruje rejestr wyjściowy, a wyjscia wprowadza w stan wysokiej impedancji, co zabezpiecza i układ
i sterowane LED-y przed przeciążeniem, czyli na chwilę wracamy do:
Odpowiadając na pytanie:
układ z podanego przez Ciebie rysunku prawdopodobnie się nie spali, a być może nawat zadziała.
Choć warto abyś też sprawdził co z układami, które zaproponował Jurek - MAX6952...
Przecież to Cię nic nie będzie kosztowało.
Cóż dalej....tyle.
tasza
Pdf, strona 8 - "Watchdog" - reasumując: watchdog obserwuje wejścia CLK,DIN,LExfoton pisze:Nie wiem wprawdzie co robi tam watchdog, power-on reset itd
gdy nie wystąpi na nich zmiana stanu logicznego (brak lub awaria sterowania) w ciągu 1 sek,
zeruje rejestr wyjściowy, a wyjscia wprowadza w stan wysokiej impedancji, co zabezpiecza i układ
i sterowane LED-y przed przeciążeniem, czyli na chwilę wracamy do:
Sam widzisz, problemu nie należy lekceważyć, a Maxim to rozwiązał na drodze sprzętowej.xfoton pisze:Do tego miałem zamysł nie dupuscić programowo.
Odpowiadając na pytanie:
układ z podanego przez Ciebie rysunku prawdopodobnie się nie spali, a być może nawat zadziała.
Choć warto abyś też sprawdził co z układami, które zaproponował Jurek - MAX6952...
Przecież to Cię nic nie będzie kosztowało.
Cóż dalej....tyle.
tasza
zamówiłem narazie 6977 - zwykły 8bitowy, najpierw złoże "pro"- zobacze, z jakimi ewentualnymi kłopotami można się spotkać. Badrzo dziękuję za polecenie firmy MAXIM.
Napisze jakie rezultaty, jak zmontuje z 77.
Bardzo dziękuje za pomoc.
P.S. a inne... narazie musze przełamać się co do stosowania SMD <boisie> od ilości metod (hotair, piec) głowa boli
[ Dodano: 31-03-2006, 22:32 ]
77jeszcze dnie doszły, inspiruje mnie jednaj seria 6960-6963: http://pdfserv.maxim-ic.com/en/ds/MAX6960-MAX6963.pdf choć coś nie mogą pojąć jak ona działa.
Czytam dokumentacje, ale widać, że angielskiego się dopiero uczę <wstyd>
Czy kośby mógł mi wyjaśnić, jak mam tym sterować? Tzn. które wyjścia mam podpiąć do AVRka i jakie mam podawać sygnały.
Nie rozumiem też, po co są wyjścia ADDXXX, czy nie można by sprzęgać sterowników za pomocą DOUT->DIN??
RISET0 (1) steruje rozumiem jasnością świecenia kolumn od 1-8 (9-16). Poprzez podłączenie opornika pomiędzy GND a odpowiednim RISETem (im większy opór tym jaśniej świeci?)
Po co mu osobny OCS?
Ech, dziękuję za zrozumienie.
[ Dodano: 03-05-2006, 17:22 ]
Maxim 6977 doszedł dopiero wczoraj. Tak, więc za tan czas zacząłem się zastanawiać nad innym rozwiązaniem, i tak dostałem układ 6276 http://www.allegromicro.com/datafile/6276.pdf .
Chce go wykorzystać dokładnie jak poprzednika, ale pojawił się nowy problem <ratunku>.
Jak podpiąć zasilanie? Część logiczną, wraz z AVRem zasilam +5V, a tu czerwone/zielone LED ma max U 2,2V (dokładniej na 10stronie dokumentacji) nie chce żeby potem się coś spaliło lub podobne historie... Lecz w dokumentacji zabrakło mojego przypadku, że anoda diody nie jest statycznie połączona do V+ tylko przez wzmacniacz UDN2981(/4). W jaki sposób zmniejszyć napięcie. Czy zasilanie wzmacniacza UDN2981 przez jakąś zenara do +5V albo jeszcze inaczej bo np. 7802 chyba nie jest w sprzedaży.
A jeszcze jedno? Czy te układy (MAXima i ten6276) można łączyć szeregowo DIN-DOUT z 4094?
Napisze jakie rezultaty, jak zmontuje z 77.
Bardzo dziękuje za pomoc.
P.S. a inne... narazie musze przełamać się co do stosowania SMD <boisie> od ilości metod (hotair, piec) głowa boli
[ Dodano: 31-03-2006, 22:32 ]
77jeszcze dnie doszły, inspiruje mnie jednaj seria 6960-6963: http://pdfserv.maxim-ic.com/en/ds/MAX6960-MAX6963.pdf choć coś nie mogą pojąć jak ona działa.
Czytam dokumentacje, ale widać, że angielskiego się dopiero uczę <wstyd>
Czy kośby mógł mi wyjaśnić, jak mam tym sterować? Tzn. które wyjścia mam podpiąć do AVRka i jakie mam podawać sygnały.
Nie rozumiem też, po co są wyjścia ADDXXX, czy nie można by sprzęgać sterowników za pomocą DOUT->DIN??
RISET0 (1) steruje rozumiem jasnością świecenia kolumn od 1-8 (9-16). Poprzez podłączenie opornika pomiędzy GND a odpowiednim RISETem (im większy opór tym jaśniej świeci?)
Po co mu osobny OCS?
Ech, dziękuję za zrozumienie.
[ Dodano: 03-05-2006, 17:22 ]
Maxim 6977 doszedł dopiero wczoraj. Tak, więc za tan czas zacząłem się zastanawiać nad innym rozwiązaniem, i tak dostałem układ 6276 http://www.allegromicro.com/datafile/6276.pdf .
Chce go wykorzystać dokładnie jak poprzednika, ale pojawił się nowy problem <ratunku>.
Jak podpiąć zasilanie? Część logiczną, wraz z AVRem zasilam +5V, a tu czerwone/zielone LED ma max U 2,2V (dokładniej na 10stronie dokumentacji) nie chce żeby potem się coś spaliło lub podobne historie... Lecz w dokumentacji zabrakło mojego przypadku, że anoda diody nie jest statycznie połączona do V+ tylko przez wzmacniacz UDN2981(/4). W jaki sposób zmniejszyć napięcie. Czy zasilanie wzmacniacza UDN2981 przez jakąś zenara do +5V albo jeszcze inaczej bo np. 7802 chyba nie jest w sprzedaży.
A jeszcze jedno? Czy te układy (MAXima i ten6276) można łączyć szeregowo DIN-DOUT z 4094?