Fórum témák

» Több friss téma
Fórum » LED mátrixos kijelző
Lapozás: OK   4 / 28
(#) Albundy válasza _JANI_ hozzászólására (») Nov 17, 2006 /
 
még annyi, hogyha ki akarjátok használni a led teljes fényerejét, akkor mivel multiplexben van meghajtva, impulzus üzemben a ledre kapcsolástechnikától függően, rá kell küldeni az allándó nyitóirányú áramának 3-10 szeresét. A meghajtóáramköröket kb. erre kell méretezni... plusz így ha valami miatt megáll a mux, akkor azonnal le kell kapcsolni ledeket mert akkor füstgépbe megy át

persze ha a fényerő nem számít akkor az egész fenti sztornó....
(#) gtk válasza _JANI_ hozzászólására (») Nov 17, 2006 1 /
 
Eloszoris koszi a megerositest meg a segitseget.

Azert irtam be ide az elmeletem mert en meg elegge kezdo vagyok ebben a temaban.Nem akarok alapbol rossz elkepzeles szerint epiteni.

Ezt:
Idézet:
„„Igy a sorokra eső terhelés max egy LED ,az oszlopokra max 7 led (7x5 mátrix esetében). ?””


igy javitanam ki:

Igy a sorokra eső terhelés max egy LED ,az oszlopokra max 7 * matrixok_szama led.(mivel a latch megtartja erteket...)

Tovabba 573 hasznalnek,annak normalisabb a labkiosztasa.
Asszem source-kent 25mA-t tud.Ez elegendo egy led meghajtasara,de nagy frekinel ,kissebb meretu aramkorlatozo ellenallasnal nem tudom hogy viselkedne?

Amugy a mux. freki fuggvenyeben az aramkorlatozo ellenallas ertekenek kiszamitasa erdekelne.

Tovabba ugy gondoltam hogy a matrix oszlopait egy vegfokra kotom.Igy kell 5 tranyo.
Itt gondolkodtam BC+BD,vagy csak BD -n.De a legjobb lenne FETet rakni, ott nem folyik a Gate aram,igy direkt kothetnem a procira
Csak nem tudom mennyi kell legyen a Gate fesz. (pl:2SJ449 eseteben) hogy nyisson.(Azert fontos mert mondjuk procinal lehet a 0 szint 0.8V,es ha ezen a feszen nyit az nem jo..)
Adatlapot letoltottem de nem jutottam tul sokra.

Udv
(#) gtk válasza Albundy hozzászólására (») Nov 17, 2006 /
 
Ez egy fontos dolog.
Mindenkeppen jo lenne kihasznalni a LEDek max fenyerejet.
Igy akkor azt jelenti,hogy nem elegendo latchel hajtani a sorokatMondjuk akkor johetne,ahogy JANI is emlitette, tranzisztor array.
A mux freki fuggvenyeben kellene akkor a aramk.ellenallas kiszamitas
(#) gtk válasza Albundy hozzászólására (») Nov 17, 2006 /
 
Idézet:
„plusz így ha valami miatt megáll a mux, akkor azonnal le kell kapcsolni ledeket mert akkor füstgépbe megy át”


HOnnan lehet tudni hogy megallt a mux?
(Persze a fustrol,de azelott? )
(#) Albundy válasza gtk hozzászólására (») Nov 17, 2006 /
 
mondjuk készítesz egy watchdog áramkört ami mnden mux lépéskor nullázva van , ha valami miatt nincs akkor bejelez, és lekapcsolja a ledeket..... ha olyan mikrokontrollert használsz amiben van (majnem mindben) akkor az egészet meg lehet oldani a belsővel
(#) _JANI_ válasza gtk hozzászólására (») Nov 17, 2006 /
 
Idézet:
tranzisztor array
= ULN2001, -2002, -2003, -2004. vagy ULN-Q-2803, -2804, -2823, 2824.
(#) Topi válasza _JANI_ hozzászólására (») Nov 17, 2006 /
 
Az ULN2003-at tudom ajánlani mindenkinek! 500mA áram. És nekem bevált
(#) gtk válasza _JANI_ hozzászólására (») Nov 17, 2006 /
 
Koszi.
Az elsot en is nezegettem mar.Egy gond van vele: nekem kozos collektoros kellene(+ be collectorba,emiter ledmatrix sorra,bazis a latch kimenetere),azok meg kozos emiteresek.
(#) gtk válasza gtk hozzászólására (») Nov 17, 2006 /
 
Mindenkeppen jo lenne tudni hogy mekkora fesz. & aram kell egy LED meghajtasara .Kijelzo adatlapjaban 10mA -t olvastam(brightness),gondolom ez egy LEDre vonatkozik.Igy hatha eleg lenne a latch 25mA-ja 5 V-n.
A freki 10 db. 5x7 eseteben,ha oszloponkenti 10ms -t akarok,akkor : 100Hz*10_matrix*5_oszlop = 5000Hz.(?)
(#) gtk válasza gtk hozzászólására (») Nov 17, 2006 /
 
Ha jol szamoltam,akkor a muxolt LED(sor) H szintje 0.2ms -ig tart.Eszerint kellen valahogy kiszamolni az aramot:yes:
(#) Albundy válasza gtk hozzászólására (») Nov 17, 2006 /
 
Igazából nem az abszolút idő számít, inkább az lényeges ,hogy hány oszlopot (sort) multiplexelsz. Esetedben 10*5=50, tehát a kitöltési tényező 1/50. Ez nagyjából azt jelenti,hogy kb. 50 szeresére kellene növelned az áramot azonos fényerőhöz.Gyakorlatban ezért 1/32-es kitöltési tényező alá nem nagyon érdemes menni, az optimális 1/16. Ebből adódik, hogy legjobb 16 oszlopot(sort) multiplexelni egy csoportban. Az áram így egy 7mA nyitóáramú lednél 110mA impulzusüzemben, kb. ez a max amit el lehet érni....
A gyári ledmeghajtó áramkörök is 90-120 mA-t maximális áramot tudnak általában....

remélem érthető voltam
(#) gtk válasza Albundy hozzászólására (») Nov 18, 2006 /
 
Koszi
Namost meg egy kis erthetetlenseg:
Aram alatt fesz - es aramerosseget is erted,vagy csak az aramerosseget?
Kelle a feszultseget (alapbol 5 V lenne) novelni ?

Mert ha igen akkor van egy elkepzelesem a fenyero beallitassal kapcsolatosan.Megpedig LM317 ptmeterrelEz adna a tapot a latch utani vegfokokra,igy megfelelore lehetne allitani a fenyerohoz szukseges feszultseget.

Masik kerdesem
Tudtok ajanlani FET vagy MOSFET Tranzisztor arrayt?
(Itt egy tipusra gondolok mint pl. ULN ...)
Gondoltam azt raknek a latch utan.Nem kellene a 'Bazisokra' ellenallas mert nem folyik a Gate aram...
(#) Albundy válasza gtk hozzászólására (») Nov 18, 2006 /
 
Azt hogy kell-e a feszt. emelni majd a gyakorlat megmutatja, ha 5V-al jön a megfelelő fényerő akkor úgy is jó, ha nem akkor emelni kell. 5V-os fesznél már bezavar a led belső ellenállása is, nem biztos, hogy ki tudsz hozni így 70-80-100 mA-t.

Majd meglátod.....
(#) _JANI_ válasza gtk hozzászólására (») Nov 18, 2006 /
 
A FET-nél is folyik! Legalábbis addig amíg a GATE kapacitása az a néhány*10pF fel nem töltődik vagy ki nem sül. Egyes esetekben ezt is figyelembe kell(lene) venni!
(#) gtk válasza Albundy hozzászólására (») Nov 19, 2006 /
 
Idézet:
„5V-os fesznél már bezavar a led belső ellenállása is, nem biztos, hogy ki tudsz hozni így 70-80-100 mA-t.”

Akkor mi a megoldas?
(#) Tomee válasza gtk hozzászólására (») Nov 19, 2006 /
 
Nagyobb Led tápfesz.
(#) Nightmare hozzászólása Nov 19, 2006 /
 
hihi megvettem életem első forrasztó pákáját
(#) Albundy válasza Tomee hozzászólására (») Nov 19, 2006 /
 
(#) _JANI_ válasza Nightmare hozzászólására (») Nov 19, 2006 /
 
Üdvözlünk a csapatban! :nevetes1:
(#) Frankye válasza Nightmare hozzászólására (») Nov 19, 2006 /
 
Gratula! Sok sikert, és kitartást!
(#) Albundy hozzászólása Jan 29, 2007 /
 
Sziasztok!

Egy ideje már mindenki lázasan dolgozik a ledmátrixán és azért tűnt el a kedvenc topikom, vagy épp ellenkezőleg , már senki nem foglalkozik vele ... midenesetre mi nem hagytuk abba....

PICT7020.avi
    
(#) phc hozzászólása Jan 29, 2007 /
 
Na ez nem semmi.
egyébként énis dolgozom a sajátomon de szeretnék valami egyedi alkotást
sőt már meg is van minden de sajna egyedi progi is kell

de semmiképp nem pic eset gyártok mer összevagyunk veszve
(#) morfondi hozzászólása Feb 14, 2007 /
 
Sziasztok!

A kezemben van egy kb. 90*7 led-et tartalmazó "Moving Message" fantázianevű cucc. Az egyes oszlopok egyes ledjeit (vagyis a sorokat,a hetet) STK402A-val hajtják, az oszlopokat (a 90-et pedig 4094-uln 2003-mal.
A kérdésem az lenne, hogy létezik, hogy egy oszlopot címez meg egyszerre, és a 90-et pedig 20 msec alatt, mert a kijelzés nem villog.

Ja, az egészet 1 8031 proci hajtja.

Valakinek nincs leírása a programozásról?
(Kinai gyártmány, 90*7 led, felváltva zöld és piros oszlopok, "Moving Message" nevű, hátoldalán egy tápcsatlakozó és egy 9 pólusú, rs232? csati.

Köszi.
(#) gtk válasza morfondi hozzászólására (») Feb 14, 2007 /
 
Szia.

A 4094 ha HC akkor mehet akar 73MHz-ig.
Ez egy 3 allapotu 8 bites shift regiszter.-->Soros adat be bitenkent ,majd egyszerre kiteszi az outputjara a 8 bitet.
Picit osszekeveredtem,sor vagy oszlop,teljesen mindegy.

A mukodese kozelitoleg :

RS232 -n mondjuk pc -rol jon az adat mint szoveg byteonkent .
A Proci idoosztassal vezerli a kozos pontokon (LED -anod,katod) levo tranyokat,meg kikuldi a megfelelo (dekodolt) adatot a 4094-re.
A 4094 bitjei hajtjak azt a 7 ledet amely aktiv.

Szivesen megneznek egy kepet rola(az vezerlo modulrol) :yes:
Egyszer akartam csinalni 80C32 -vel valami hasonlot erdekesseg keppen,(van nehany a fiokban) aztan nem lett semmi belole az eprom egetes miatt..

Ha a proci programozasa erdekel,a 8031(2) 8051 kompatibilis.
Most pontosan nem tudom hogy belso program tarja van vagy eprom kell hozza,mindjart megnezem.
Tudok adni magyar nyelvu anyagot (pdf) ha szukseges.
Talalsz a neten is anyagot.

Szerintem egy terminal programmal erdemes megprobalni PC-rol
:yes:
(#) morfondi hozzászólása Feb 15, 2007 /
 
Sziasztok!

Ma felteszek róla egy képet. Egy 8031 van rajta, 1 eprom, kvarcablakos, 1 6116 memória, egy akku, egy 74hc373, valószínű, a címbusz egy részét tartja meg, és 3 különböző GAL áramkör.
Szalagkábel megy át a másik panelra, amin vannak a ledek, 4094-2003 és az stk.

Stab. ic, graetz, csatlakozó.
Milyen lehet a sebesség a terminál progiba, ír-e vissza valamit a terminálra? 2400 baud?
Valamikor volt eprom-olvasóm, lehet, hogy ki kellene olvasni az epromot és diassemblálni?

Üdv

Egyébként ez forditva müködik:
van egy 74145 (1-10 dekoder) , ez kapcsolgat 2 stk-t, tehát a 7 pontból mindig csak 1 aktív. Ez egy függőleges képpont meghajtása.
A 90 oszlopot pedig vagy 13 db 4094-2003 hajtja meg.
Ebből gondolom (az 1-10 dekoder miatt is), hogy egyszerre csak egy pont aktív a mátrixban.
Tehát megcímez 1 oszlopot, és az oszlopban csinál egy 1-7 ciklust, és kigyújt egy képpontot.
Következő oszlop és így tovább (lehet?). Létezik ez?
De nem vibrál és néha hülyeségek jelennek meg, meg 2-3 mp-re egy időkijelzés is.
(#) BabelFish válasza morfondi hozzászólására (») Feb 15, 2007 /
 
Egy picit máskképpen működik, kihasználva a 4094-es shifter+latch felépítését. Tehát a ciklus:
1. A 13 db sorbafűzött 4094-esbe 90 db orajellel (az adatbemenet megfelelő állításával) belenyomja a következő sor bitmintáját. De ekkor ez még nem jelenik meg, a 4094-eknek csak a belső shift-regisztere van átírva.
2. Kioltja az éppen aktív sort.
3. Az összes 4094-es közös STROBE jelére adni egy pozitív impulzust. Ekkor a shiftregiszterek tartalma átíródik a 8 bites kimeneti latch-be. Még mindig nincs kijelzés!
4. Bekapcsolni a következő sort a nagyáramú meghajtóval.
És ez megy ciklikusan, kb 50-100 Hz képidő kell a villogásmentességhez, mondjuk ez 10msec. Ha 7 sor van, egy sorra jut 1,3msec. Ennyi idő alatt kell mindig a teljes sor tartalmat frissíteni a 4094-ek átpörgetésével.

Tehát egyszerre mindig egy teljes sor világít, erre kell méretezni a sormeghajtót.

(#) BabelFish válasza morfondi hozzászólására (») Feb 15, 2007 /
 
A soros vonalas vezérlésről:
Az általános protokol a 9600 Baud, 8 adatbit, paritás nélkül, de ezzel nem sokra fogsz menni.
A sima, direktben megjelenő karaktereknek az ASCII kódját kell kiküldeni, de a kiküldendő üzenetben többnyire parancskódok is vannak, ami a kijelzés módját vezérli: úszás jobbról balra, függőleges scroll, beúszás balról-jobbról, valós idő kijelzése, fontkészlet stb.
Leírás nélkül ezeket a parancsokat nem tudod kitalálni. Persze lehet disassemblálni a cpu programot, de ebben megtalálni az üzenetformátumokat...
Mátrixot megtartani, vezérlést kidobni, saját vezérlőt csinálni
(#) gtk válasza morfondi hozzászólására (») Feb 15, 2007 /
 
-egy terminalos probat meger
-konnyebb szerintem ASCII kodot kuldeni neki mint ujratervezni a vezerlot.
(#) morfondi válasza BabelFish hozzászólására (») Feb 15, 2007 /
 
Sziasztok!

Akkor szerintetek a mellékelt móriczka ábrán lévő áramkör nem oszloponként, hanem soronként kapcsolja a ledeket?

Igen, de akkor szoftveresen le kell bontani a karaktereket a vizszintes összetevőire?

De lehet, hogy igazatok van.

És ha úgy csinálnám meg, hogy egy "videómemóriát" frissitsen 24 képkocka (90 sor) / sec. sebességgel?

Pic? Szóbajöhet?

Üdv
(#) BabelFish válasza morfondi hozzászólására (») Feb 15, 2007 /
 
A rajzod nagyon jó, így működik, egyidőben csak egy sor van bekapcsolva.
A karaktergenerátorról: választhatsz, hogy a karaktermintákat tároló programrészben 1 byte a karakter 1 sorát v. oszlopát jelenti. A fenti mátrix szerint kényelmesebbnek tűnik, ha minden sor 1 byte. A folyamatos úsztatás viszont oszloponkénti byte tárolással kényelmesebb.
Azt is te döntöd el, hogy fix szélességű (oszlopszámú) v. arányos (proporcionális) karaktereket használsz, lásd "i" <> "m" szélesség különbség. Amikor én arányost használok, minden karakternek 1 byte-on tárolom az oszlopszámát is.
PIC: a képet a folyamatos multiplexelés miatt valami ramban fel kell építeni és tárolni. Az adott példában ha egy oszlop 1 byte, akkor min. 90 byte ram kell. Ez elfér egy PIC-ben, legfeljebb több bank-ben.
Igazi, nagyméretű, sok effektet tudó mátrixhoz külső RAM kell, gyors hozzáféréssel (pl 70 nsec 128K statikus RAM), adat és címbusszal, de ez is hozzáerőszakolható egy PIC-hez, nekem működik egy 16F877+SRAM konfiguráció 4096, 2 színű pixellel.
Következő: »»   4 / 28
Bejelentkezés

Belépés

Hirdetés
XDT.hu
Az oldalon sütiket használunk a helyes működéshez. Bővebb információt az adatvédelmi szabályzatban olvashatsz. Megértettem