dekodowanie 4-bity => 15 diod

Jul 31, 2005 16 Replies

chcialbym sterowac 15 diodami dekodujac 4 bitowa informacje (z mikrokontrolera np. pic16F874). w zasadzie nie mialbym problemu, gdyby chodzilo o zapalanie jednej z 15 diod, jednak chodzi o to, aby diody zapalaly sie w linii w systemie: zakodowana informacja to ilosc diod do zapalenia:


0: ooooooooooooooo


1: xoooooooooooooo



[...]


15: xxxxxxxxxxxxxxx


myslalem o 2 mozliwych rozwiazaniach:



  1. jakis dekoder bezposrednio steruje kazda dioda
  2. dekoder na wyjsciu aktywuje tylko jedna pozycje a dalej jakas elektronika zapala diode na tej pozycji oraz wszystkie diody na lewo od tej.


problem za pewne jest trywialny... jednakze musze przyznac, ze bardziej jestem informatykiem jak elektronikiem, przez co nie bardzo moge wpasc na sposob rozwiazania 2. jesli chodzi o sposob 1, to nie znam odpowiedniego dekodera. do tej pory realizowalem to za pomoca ukladu GAL20V10, jednak mam tam tylko 10 wyjsc a potrzebuje jednak 15.


z gory dziekuje za wszelkie sugestie, michal


Uzytkownik "mik" snipped-for-privacy@ex.oergee.peel> napisal w wiadomosci news:dcjjed$qbj$ snipped-for-privacy@nemesis.news.tpi.pl...

mozna wziac jakis wiekszy uklad PLD

lub dekoder 74HC154 + duzo zwyklych diod

wyjscie Y0 przez 1 diode steruje LED 0 wyjscie Y1 przez 2 diody steruje LED 0, 1 wyjscie Y2 przez 3 diody steruje LED 0, 1, 2 ... wyjscie Y15 przez 16 diod steruje LED 0, 1, 2,...,15

katody do wyjsc Y... a anody do LED'ow LED'y przez rezystory do +5V

byc moze jest jakis gotowy TTL ale nie pamietam

A może 74LS42 i sprytne wyświetlanie tak, aby człowiek to odbierał jako jako świecącą linijkę?

może wystarczy 8 bitowy rejestr przesuwny: 74164 ?

Pozdrawiam

Uzytkownik "mik" snipped-for-privacy@ex.oergee.peel> napisal w wiadomosci news:dcjjed$qbj$ snipped-for-privacy@nemesis.news.tpi.pl...

Zobacz co "umie" ICM7228 i jemu podobne

Dnia Mon, 01 Aug 2005 00:30:59 +0200, mik snipped-for-privacy@ex.oergee.peel> napisał:

Poszukaj hasla "kod termometryczny". Kiedys na studiach mialem transkoder, ale juz nie pamietam :(

Tak jak ktos tu juz napisal, rejestr przesuwny i po klopocie, mozesz sobie wtedy sterowac dodolna liczba ledow i jesli jestes informatykiem to ty bedziesz decydowal ktora dioda sie pali.

a to fajne jest... jesli chodzi o opisane zagadnienie, to raczej niekoniecznie bede zaprzegal taki kombajn ale moja aplikacja wyswietla rowniez na 3 x 7-seg a do tego celu uzywam 4511 i dynamicznego odswiezania za pomoca procesora... musze przemyslec uzycie podobnego ukladu.

dzieki, mik

wlasnie sprytnie wolalbym juz nic nie wyswietlac - procesor i tak ma co robic.

ha... ten pomysl to ja mialem na samo dziendobry. tyle tylko, ze taki np. 74hc154 polyka (sink) max 25mA na wyjsciu. jak tu zasilac z tego 15 darmozjadow?

taaak... raczej tak. ze ja na to nie wpadlem... :) dzieki

okazuje sie, ze moge uzyc tego ukladu do 3 roznych funkcjonalnosci mojego ukladu (wspomniany bar + sterowanie 3 wysw. 7-seg + 6 diod sygnalizujacych rozne rzeczy). do tej pory kazdy z tych modulow realizowalem oddzielnie za pomoca kilku roznych ukladow.

wielkie dzieki!

Uzytkownik "mik" snipped-for-privacy@ex.oergee.peel> napisal w wiadomosci news:dcm4he$9ai$ snipped-for-privacy@atlantis.news.tpi.pl...

To jest wg mnie bardzo fajny scalak. Tani, pospolity, niezawodny. Lubie go :-) Steruje max 64 diodami, które moga byc zgrupowane w wysw 7 segm. Ma w sobie wszystko do sterowania multipleksowego. Jego wada moze byc koniecznosc uzycia 12 drutów (linii) do sterowania.

Uzytkownik "SP9LWH" snipped-for-privacy@autorom.pl napisal w wiadomosci news:dcn539$80h$ snipped-for-privacy@news.onet.pl...

sterowania.

Przy 16 LEDach mniej drutów wymagaja MBI50xx (na stronie:

formatting link
wpisac MBI50). Inne firmy Maxim, NS, ON, Philips, ST, TI tez robia podobne scalaki. Niektóre pozwalaja ustawic prad kazdemu LEDowi niezaleznie. P.G.

U¿ytkownik "Piotr Galka" snipped-for-privacy@CUTTHISmicromade.pl napisa³ w wiadomo¶ci news:42ef33ef$ snipped-for-privacy@news.home.net.pl...

Nie tak znowu bardzo ma³o:-) MBI5016 dla 16 diod potrzebuje tyle mniej czy wiêcej co ICM ? Przy 4 bitach mo¿na w ICM7228 zbêdne 4 "uziemiæ" i z 12 zostanie 8 drutów do pod³±czenia do z³±cza: zasilanie:2; tryb:2; dane:4 Pozostaje standardowe, retoryczne zwykle pytanie czy daje siê go kupiæ w ilo¶ci jedna sztuka w pobliskim sklepie ? :-)

MBI5016 to ciekawa propozycja warta zapamiêtania, obok np.SAA1064,

U¿ytkownik "SP9LWH" snipped-for-privacy@autorom.pl napisa³ w wiadomo¶ci news:dcnkm7$aeq$ snipped-for-privacy@news.onet.pl...

scalaki.

Nie sprawdza³em ICM7228. Z tego co napisa³e¶ zrozumia³em, ¿e interfejs to 12 linii, a te co poda³em maj± SPI - wiêc 4. P.G.

U¿ytkownik "Piotr Ga³ka" snipped-for-privacy@CUTTHISmicromade.pl napisa³ w wiadomo¶ci news:42f09362$ snipped-for-privacy@news.home.net.pl...

Prawid³owo zrozumia³e¶. To ja o czym innym my¶la³em i ¼le napisa³em. Pamiêta³em, ze moje z³±cze na p³ytkach z tym scalakiem i wy¶wietlaczami

7segm oraz diodami LED ma 12 styków.

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required