www.elektronik.si Seznam forumov www.elektronik.si
Forum o elektrotehniki in računalništvu
 
 PomočPomoč  IščiIšči  Seznam članovSeznam članov  SkupineSkupine  StatisticsStatistika  AlbumAlbum  DatotekeFilemanager DokumentacijaDocDB LinksPovezave   Registriraj seRegistriraj se 
  PravilaPravila  LinksBolha  PriponkePriponke  KoledarKoledar  ZapiskiZapiski Tvoj profilTvoj profil Prijava za pregled zasebnih sporočilPrijava za pregled zasebnih sporočil PrijavaPrijava 

Kja najuporabim, za izbirati med 128 linijami?

 
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika
Poglej prejšnjo temo :: Poglej naslednjo temo  
Avtor Sporočilo
evolution
Član
Član



Pridružen-a: Tor 20 Jun 2006 2:07
Prispevkov: 37
Aktiv.: 0.16
Kraj: Izola, Ljubljana

PrispevekObjavljeno: Tor Jun 20, 2006 2:44 am    Naslov sporočila:  Kja najuporabim, za izbirati med 128 linijami? Odgovori s citatom

Z mikrokrmilnikom bi rad krmilu 128 LED-ic na tak način, da bi bila samo 1 LED na enkrat prižgana. Uporabil bi 7 nogic mikrokrmilnika in nek "dekoder", da izberem točno željeno LED-ico. Problem je, ker je 128 kar veliko število in nikjer nisem našel tako velikega demultiplekserja. Kaj naj uporabim namesto demultiplekserja??? (pal, pla, cpld, fpga) ??

-naj se upošteva, da je najgosteje kar mi uspe zalotat tqfp podnožje...
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 70610.16

PrispevekObjavljeno: Tor Jun 20, 2006 7:41 am    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
.
Član
Član



Pridružen-a: Pon 23 Avg 2004 16:16
Prispevkov: 16777190
Aktiv.: 70610.16

PrispevekObjavljeno: Tor Jun 20, 2006 7:45 am    Naslov sporočila:   Odgovori s citatom

Brisana vsebina odstranjenega uporabnika.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Silvo
Moderator
Moderator



Pridružen-a: Pon 24 Feb 2003 17:09
Prispevkov: 14679
Aktiv.: 61.78

PrispevekObjavljeno: Tor Jun 20, 2006 8:46 am    Naslov sporočila:   Odgovori s citatom

Za shift bi lahko uporabil v seriji shift register (4015). Za naslavljanje pa 4028 BCD to DECIMAL. Če bi šlo recimo za matrico 8x16
_________________
lp
Silvo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Slemi
Član
Član



Pridružen-a: Pet 29 Okt 2004 13:29
Prispevkov: 386
Aktiv.: 1.62
Kraj: Hrastnik

PrispevekObjavljeno: Tor Jun 20, 2006 9:45 am    Naslov sporočila:   Odgovori s citatom

Če imaš morda varianto uporabit mikrokrmilnik na katerem imaš rezerve 15 pinov, potem uporabi multipleks 7x8 LED diod in je stvar najenostavneje rešljiva.
_________________
slemi.info - en
slemi.si - slo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo AIM - AOL Instant - naslov MSN Messenger - naslov
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.50

PrispevekObjavljeno: Tor Jun 20, 2006 11:10 am    Naslov sporočila:   Odgovori s citatom

Kot je ze Silvo napisal, bi slo z matriko 8 * 16 LEDic.

15 pinov je premalo brez dodatnih komponent (7 * 8 = 56; dovolj samo za 56 LEDic), potrebnih jih je minimalno 24 I/O pinov (npr. mikrokontrolerja, ki je sposoben poganjati LEDico v obe smeri, source & sink ustrezen tok), ce zelis narediti samo z enim cipom in s kar najmanj pini.

Stolpci matrike so recimo vsi prikljuceni na anode, vrstice pa na katode LEDic (ali obratno). Tako potrebujes samo dovolj velik MCU, drobiz, ki skrbi za reset in napajanje, tvoje LEDice (128-) in ustrezno stevilo uporov (v vsaki vrstici ali stolpcu po enega, torej skupaj 8 uporov).

Matrika je ugasnjena, ko so vse LEDice prikljucene v neprevodni smeri. Ko zelis eno LEDico prizgati, izhod za ustrezen stolpec in vrstico, kjer se LEDica nahaja, invertiras. Ostale diode v vrstici/stolpcu bodo tako prikljucnene na razliko 0V in posledicno enako kot tiste, prikljucene v nasprotni smeri, ne bodo svetile, tista na "kriziscu" pa bo edina prikljucena pravilno in bo zato svetila.

Pomembno: tako bi sicer lahko prizgal tudi vec LEDic hkrati, a mikrokontroler zagotovo ne zmore napajati 128 LEDic, zato poskrbi, da je stanje izhodov vredno tako, da je izbran (invertiran) samo I/O pin za eno vrstico in samo I/O pin za en stolpec.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
Slemi
Član
Član



Pridružen-a: Pet 29 Okt 2004 13:29
Prispevkov: 386
Aktiv.: 1.62
Kraj: Hrastnik

PrispevekObjavljeno: Tor Jun 20, 2006 1:13 pm    Naslov sporočila:   Odgovori s citatom

Imaš prav Sokrat, sem čisto pozabil na demux-e. Confused
_________________
slemi.info - en
slemi.si - slo
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo AIM - AOL Instant - naslov MSN Messenger - naslov
bungee
Član
Član



Pridružen-a: Pon 07 Mar 2005 18:49
Prispevkov: 1479
Aktiv.: 6.22
Kraj: Ljubljana

PrispevekObjavljeno: Tor Jun 20, 2006 1:49 pm    Naslov sporočila:   Odgovori s citatom

Če si na kontrolerju omejen s pini .... potem lahko kombiniraš z i2c recimo 16bitni port expander (PCF8575). Potem pa matrika 16x8 .... tisti osem je pa lahko normalen demultiplexer. Če prideš čez s sedmimi pini. Lahko daš pa dva port expanderja .... in imaš 256 kombinacij ....... in uporabljena samo dva porta na uC Cool
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.50

PrispevekObjavljeno: Tor Jun 20, 2006 2:26 pm    Naslov sporočila:   Odgovori s citatom

Ce stevilo zunanjih komponent ne predstavlja tezave (moj prejsnji odgovor je bil po moje optimalna resitev s tega vidika), rad bi pa uporabil kar najmanj linij MCUja, potem bi slo recimo s shift registri, kot je omenil Mare. 1 data + 1 clock + 2 chip select = 4 linije skupaj.

Se manj bi jih bilo z asinhrono komunikacijo, vsega skupaj samo ena linija iz MCUja ... A z vidika porabe prostora na ploscici bi najmanj prostora zagotovo porabil en sam MCU z 24 izhodi, pa tudi cenovno je med najcenejsimi, cce ne kar najcenejsa resitev.
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
evolution
Član
Član



Pridružen-a: Tor 20 Jun 2006 2:07
Prispevkov: 37
Aktiv.: 0.16
Kraj: Izola, Ljubljana

PrispevekObjavljeno: Sre Jun 21, 2006 1:20 am    Naslov sporočila:   Odgovori s citatom

hvala..., vidim da je dosti variant, samo odločiti se moram in eno izbrati. edino bi prosil, če mi kdo lahko objasne tisto varianto, ki jo je Sokrat predlagal z tisto matriko. v bistvu je nisem prav dobro razumel.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
Sokrat
Član
Član



Pridružen-a: Čet 25 Avg 2005 11:00
Prispevkov: 5584
Aktiv.: 23.50

PrispevekObjavljeno: Sre Jun 21, 2006 9:26 am    Naslov sporočila:   Odgovori s citatom

Kateri del ti pa ni jasen ? Recimo, da prikljucis vrstice (8-) na anode LEDic preko uporov (za vsako vrstico en upor), stolpce (16) pa na katode. Dokler bo na osmih izhodih, ki grejo na vrstice (anode), 0V, na sestnajstih izhodih, ki grejo na stolpce (katode) pa 5V (oz. kolikor pac da MCU od sebe), bodo vse LEDice ugasnjene.

Predpostavimo, da bi zelel prizgati LEDico na poziciji [3,12] (vrstica,stolpec). Ce invertiras stanje izhoda za izbrano vrstico (3), bo na vseh anodah tretje vrstice 5V, in ce ob tem invertiras tudi stanje izhoda za izbrani stolpec (12), bo na vseh katodah 12. stolpca 0V. Samo na "kriziscu" (3,12) bo na anodi LEDice 5V (preko upora), na njeni katodi pa 0V, zato bo izbrana LEDica svetila. Na drugih diodah v 3. vrstici bo tako na anodi, kot tudi na katodi, 5V (in ne bo nobena svetila), na preostalih v 12. stolpcu pa bo 0V in 0V (in spet ne bo nobena svetila). Ostale diode, ki niso v 3. vrstici ali v 12. stolpcu, prav tako ne bodo svetile, ker bodo prikljucnene v neprevodni smeri (0V in 5V).

Najdi primeren MCU, ki lahko da od sebe ali pogoltne tok, potreben za napajanje ene LEDice in ima (vsaj) 24 I/O pinov + nekaksen nacin za nastavljanje izbrane diode (8051 to recimo ni, ker od sebe ne da niti priblizno dovolj visokega toka).
Nazaj na vrh
Skrit Poglej uporabnikov profil Pošlji zasebno sporočilo
evolution
Član
Član



Pridružen-a: Tor 20 Jun 2006 2:07
Prispevkov: 37
Aktiv.: 0.16
Kraj: Izola, Ljubljana

PrispevekObjavljeno: Sre Jun 21, 2006 5:38 pm    Naslov sporočila:   Odgovori s citatom

OK, zdaj štekam.. Ta varianta s to matriko je v bistvu full enostavna in ne rabim nobene dodatne periferije. Tako da bom rajši vzel krmilnik kjer bom imel 24 pinov samo za to. Verjetno bom pristal na ATmega128 (če bo dovolj močen za napajati LEDice??), samo se bom mogu pošteno namatrat za ga zalotat.
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
evolution
Član
Član



Pridružen-a: Tor 20 Jun 2006 2:07
Prispevkov: 37
Aktiv.: 0.16
Kraj: Izola, Ljubljana

PrispevekObjavljeno: Sre Jun 21, 2006 5:39 pm    Naslov sporočila:   Odgovori s citatom

Aja, pozabil sem reči hvala!
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo
bferlic
Član
Član



Pridružen-a: Tor 09 Dec 2003 17:28
Prispevkov: 99
Aktiv.: 0.42
Kraj: Brezula, Rače

PrispevekObjavljeno: Sre Jun 21, 2006 8:40 pm    Naslov sporočila:   Odgovori s citatom

Zdravo

Jaz sem za novo leto delal podobno zadevo, le da je bila matrika 16x16 diodic v dveh barvah. Povezal sem jih z 5x74HC595 in enim ULN2803A in tako porabil le 3 pine na mikrokontrolerju, delovale pa so v multipleksu 1:8, kar je za novoletne lučke še znosno. Če te zanima podrobneje pa vprašaj.

LP Boštjan
Nazaj na vrh
Odsoten Poglej uporabnikov profil Pošlji zasebno sporočilo Pošlji E-sporočilo MSN Messenger - naslov
Pokaži sporočila:   
Objavi novo temo   Odgovori na to temo   Printer-friendly version    www.elektronik.si Seznam forumov -> Elektronika Časovni pas GMT + 2 uri, srednjeevropski - poletni čas
Stran 1 od 1

 
Pojdi na:  
Ne, ne moreš dodajati novih tem v tem forumu
Ne, ne moreš odgovarjati na teme v tem forumu
Ne, ne moreš urejati svojih prispevkov v tem forumu
Ne, ne moreš brisati svojih prispevkov v tem forumu
Ne ne moreš glasovati v anketi v tem forumu
Ne, ne moreš pripeti datotek v tem forumu
Ne, ne moreš povleči datotek v tem forumu

Uptime: 10 dni


Powered by phpBB © 2001, 2005 phpBB Group