 |
www.elektronik.si Forum o elektrotehniki in računalništvu
|
Poglej prejšnjo temo :: Poglej naslednjo temo |
Avtor |
Sporočilo |
zcetrt Član


Pridružen-a: Tor 13 Dec 2005 11:29 Prispevkov: 275 Aktiv.: 1.16 Kraj: Ljubljana
|
Objavljeno: Sre Dec 14, 2005 9:25 am Naslov sporočila: Led displej 12V, mikrokontroler 5V:Kako krmiliti |
|
|
Pozdravljeni.
Kupil sem velike sedem segmentne led prikazovalnike, a ima en segment štiri zaporedno vezane ledice, zato ga moram krmiliti z 12V, mikrokontroler PIC pa dela s petimi.
Kako naj krmilim segmente s skupno katodo? Spacal sem sicer vezje, a potrebujem 2 tranzistorja in štiri upore za vsak segment, kar mi ne diši pretirano.
Obstaja kakšno integrirano vezje, ki je namenjeno temu? _________________ 4. |
|
Nazaj na vrh |
|
 |
Silvo Moderator


 
Pridružen-a: Pon 24 Feb 2003 17:09 Prispevkov: 14678 Aktiv.: 61.79
|
Objavljeno: Sre Dec 14, 2005 9:58 am Naslov sporočila: Re: Led displej 12V, mikrokontroler 5V:Kako krmiliti |
|
|
zcetrt je napisal/a: |
Obstaja kakšno integrirano vezje, ki je namenjeno temu? |
Taka vezja seveda obstajajo. Najbolj elegantno boš to rešil z enim samim in sicer SAA1064. Philipsovo vezje omogoča pogon 1-4 displejev. Z mikrokontrolerjem komuniciraš po I2C vodilu (na njem ti gresta le dva pina), ni kakih dodatnih preduporov. Svetilnost lahko reguliraš softwersko, programsko ne rabiš skrbeti za osvežitev...edino kar je, da vezje ni res zelo poceni. Mislim, da je okrog 2000sit.
Lahko uporabiš tudi dva transistorska niza, če želiš displej uporavljati multipleksno ter gre za večje število displejev. Glej datashet za ULN2803 ter UDN2983. _________________ lp
Silvo |
|
Nazaj na vrh |
|
 |
Proteus Član



Pridružen-a: Sre 15 Jun 2005 10:03 Prispevkov: 1943 Aktiv.: 8.18
|
Objavljeno: Sre Dec 14, 2005 11:51 am Naslov sporočila: |
|
|
Sicer ne poznam izhodnih portov PIC-a (niti imam namen to študirati), toda pri 8031 vključuješ LED vedno s "povezavo" na maso. Kot idejo ti bom opisal, kako imam to jaz izvedeno na tem procesorju.
Iz zapisanega ni jasno ali LED voziš v multiplexu ali krmiliš posamezne segmente neposredno. V primeru multiplexa se boš težko izognil vsaj dvema tranzistorjema za krmiljenje izbire displeja.
Za krmiljenje posameznih segmentov pa to sploh ni potrebno, samo pravo napetost napajanja LED displeja moraš izbrati. Moj je imel 3 ledice s padcem po 2V, kar nanese 3x2 =6V. Za en volt preveč $%#&/(#!!
Sedaj pa seštejemo
- max dovoljena napetost na vhodu v CPU = 5V (in še nekaj malega)
- padec napetosti na segmentu LCD = 6V
Skupaj torej 5 + 6 = 11V.
Torej, da mi displaj sveti rabim vsaj 6V, ne sme pa jih biti več kot 11V sicer skurim CPU oz. bi ledice svetile, tudi, če bi forsiral na izhodu 5V.
Vzel sem torej 9V napajanje:
- ki pri visokem stanju na izhodu procesorja napaja LED z napetostjo 9V - 5V = 4V, kar je premalo, da bi svetil.
- ki v nizkem stanju na izhodu procesorja napaja LED z napetostjo 9V - (nekaj malega) = 9V, kar je več kot dovolj da sveti.
CPU je zaščiten s padcem napetosti na LED 9V - 6V = 3V (torej še 2V rezerve). |
|
Nazaj na vrh |
|
 |
|
|
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: 8 dni
Powered by phpBB © 2001, 2005 phpBB Group
|