Uklad lub scalak przelaczajacy
Masz problem? Zapytaj na forum elektroda.pl
From: "Keeller" <manaker_at_nospam_NOSPAMwp.pl>
Subject: Uklad lub scalak przelaczajacy
Date: Sun, 12 Sep 2004 17:03:56 +0200
Witam
Potrzebuje schematu ukladu lub scalaka realizujacego
nastepujace zadanie:
Uklad posiada 1 wejscie i 3 wyjscia.
Analizujac przebiegi czasowe takiego ukladu:
1 na WE1 powoduje pojawienie sie 1 na WY1
nastepnie 0 na WE1 powoduje pojawienie sie 0 na WY1
nastepnie 1 na WE1 powoduje pojawienie sie 1 na WY2
nastepnie 0 na WE1 powoduje pojawienie sie 0 na WY2
nastepnie 1 na WE1 powoduje pojawienie sie 1 na WY3
nastepnie 0 na WE1 powoduje pojawienie sie 0 na WY3
nastepnie 1 na WE1 powoduje pojawienie sie 1 na WY1
nastepnie 0 na WE1 powoduje pojawienie sie 0 na WY1
itd...
Jak zrealizowac taki uklad ?
Pozdrawiam
Keeller
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.astercity.net!news.aster.pl!not-for-mai
From: "Pawel \"O'Pajak\"" <pavel.malpa.to-nie._at_nospam_klub.chip.pl>
Subject: Re: Uklad lub scalak przelaczajacy
Date: Sun, 12 Sep 2004 23:18:43 +0200
Powitanko,
Uklad posiada 1 wejscie i 3 wyjscia.
Analizujac przebiegi czasowe takiego ukladu:
1 na WE1 powoduje pojawienie sie 1 na WY1
nastepnie 0 na WE1 powoduje pojawienie sie 0 na WY1
Troche malo zrozumialy opis (co jest na pozostalych wyjsciach? Zera?)
Jesli dobrze zrozumialem i koniecznie chcialbym robic to "na piechote"
to wsadzilbym multiplekser (z glowy to chyba byl np. 74164). Dalej to
juz kombinacja ktore wyjscia potraktowac jako wy1, wy2, wy3.
Pozdroofka,
Pawel Chorzempa
--
"-Tato, po czym poznać małą szkodliwość społeczną?
-Po wielkiej szkodzie prywatnej" (kopyrajt: S. Mrożek)
Przy odpowiadaniu na priv zastanow sie nad moim adresem;-)
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai
From: Jarek <jarek363_at_nospam_netscape.net>
Subject: Re: Uklad lub scalak przelaczajacy
Date: Mon, 13 Sep 2004 00:40:39 +0200
Keeller wrote:
Witam
Potrzebuje schematu ukladu lub scalaka realizujacego
nastepujace zadanie:
Uklad posiada 1 wejscie i 3 wyjscia.
Analizujac przebiegi czasowe takiego ukladu:
1 na WE1 powoduje pojawienie sie 1 na WY1
nastepnie 0 na WE1 powoduje pojawienie sie 0 na WY1
nastepnie 1 na WE1 powoduje pojawienie sie 1 na WY2
nastepnie 0 na WE1 powoduje pojawienie sie 0 na WY2
nastepnie 1 na WE1 powoduje pojawienie sie 1 na WY3
nastepnie 0 na WE1 powoduje pojawienie sie 0 na WY3
nastepnie 1 na WE1 powoduje pojawienie sie 1 na WY1
nastepnie 0 na WE1 powoduje pojawienie sie 0 na WY1
itd...
Jak zrealizowac taki uklad ?
Pozdrawiam
Keeller
Witam
To mi wygląda na zwykły rejestr przesówny w TTL to było chyba 74164
Pozdrowienia Jarek
=======
From: "Marek Dzwonnik" <mdz_at_nospam_WIADOMO_PO_CO_TO.message.pl>
Subject: Re: Uklad lub scalak przelaczajacy
Date: Mon, 13 Sep 2004 01:26:37 +0200
Użytkownik "Jarek" <jarek363_at_nospam_netscape.net> napisał w wiadomości
news:ci2jcm$cov$1_at_nospam_atlantis.news.tpi.pl
To mi wygląda na zwykły rejestr przesówny w TTL to było chyba 74164
Rejestr przesuwny z krążącą jedynką, albo licznik Johnsona (4017), albo
zwykły licznik + dekoder (7442, 74hct138 itp.). Sęk w tym, że trzeba
dołożyć sygnał INHIBIT zerujący wszystkie wyjścia w czasie gdy sygnał
zegarowy jest w stanie "0". Poza tym popularne dekodery (np. 138) mają
wyjścia aktywne stanem niskim, więc dochodzi jeszcze garść inwerterów.
Autor nie napisał do czego mu taki układ potrzebny, ale wygląda mi to na
rozdzielacz do sterowanie czegoś b. powolnego w działaniu. Zatem nie trzeba
się przejmować drobnymi stanami nieustalonymi.
Można np. tak:
licznik 7493: http://katalogi.iele.polsl.gliwice.pl/download.php?id=65002
+ dekoder 74138:
http://alfa.iele.polsl.gliwice.pl/elenota/Philips/docs/74hc_hct138 cnv2.pdf
+ inwertery (7404) na każde wyjście dekodera
Sygnał zegarowy ma taktowac licznik. Wyjścia z licznika podać na wejścia
adresowe (A,B,C) dekodera. Jednocześnie ten sam zegar podać na nienegowane
wejscie zezwalające dekodera (E3). W ten sposób aktywny stan na jednym z
wyjść dekodera pojawi się tylko przy wysokim stanie sygnału zegarowego.
Ponieważ dekoder wybiera jedno wyjście aktywne stanem niskim to trzeba
jeszcze na wszystkie wyjścia dołożyć po inwerterze
Albo inaczej:
Licznik pierścieniowy 4017. Może być w cmos 40xx albo w HC/HCT:
http://katalogi.iele.polsl.gliwice.pl/download.php?id=46167
Ma 10 wyjść z krążącą "1", ale niestety nie posiada wejścia INHIBIT. Zatem
na każde wyjście dokładamy po bramce AND (7408) i drugie łapki tych
wszystkich ANDów sterujemy sygnałem zegarowym. Wtedy: CLK=0 -> wszystkie
Wy=0;
Autorze wątku: Najlepiej przyznaj się od razu do czego Ci to potrzebne. ;)
--
Marek Dzwonnik, GG: #2061027 - zwykle jako 'niewidoczny'
(Uwaga Gadu-Gadulcowicze: Nie odpowiadam na anonimy.)
========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai