Elektroda.pl
Elektroda.pl
X
Proszę, dodaj wyjątek www.elektroda.pl do Adblock.
Dzięki temu, że oglądasz reklamy, wspierasz portal i użytkowników.

74193 - Licznik od 6 do 36 i z powrotem

jotto 14 Maj 2013 19:03 4599 13
  • #1 14 Maj 2013 19:03
    jotto
    Poziom 10  

    Witam,

    Mam do zrobienia układ na dwóch licznikach 74193, który ma zliczać od 6 do 36, a następnie w dół od 36 do 6. Do wykorzystania mam 7420 x1, 7474 x1, 7485 x1, 7410 x2, 74193 x2.
    Oto co mi się udało zrobić:
    74193 - Licznik od 6 do 36 i z powrotem
    Niestety nie działa.
    Zamysł taki, że gdy dojdzie do 36 czyli 100100 to przerzutniki przestawiają z CU na CD, a gdy zejdzie do 6 czyli 000110 to przerzutniki przestawiają z CD na CU.

    Problem w tym, że nie wiem jak przy pomocy tych bramek znaleźć moment, w którym na wyjściu jest 6 i 36, a następnie zmienić liczenie góra/dół.

    Z góry dziękuję i pozdrawiam.

    PS.
    Udało mi się trochę rozwikłać poprzedni problem. I proszę teraz o opinię na temat poniższego układu.:
    74193 - Licznik od 6 do 36 i z powrotem
    Wydaje mi się, że wszystko jest dobrze podłączone i tylko MultiSim mnie ogłupia.
    Po pierwsze symulacja zaczyna się od 5 wzwyż, dochodzi do 36 i zaczyna schodzić w dół do 32 idzie gładko, ale w momencie następnego cyknięcia zegara z 32 przechodzi do 22 -> 21 -> 20 -> 19 -> 18 -> 17 -> 16 -> 6 i leci poprawnie w górę. Jak patrzy się na diody to zależność jest taka, że gdy zabieramy bit z drugiego 74193 to nie zapalają się wszystkie diody na wyjściu pierwszego, a tylko dwie środkowe.

    0 13
  • #2 17 Maj 2013 08:26
    105_n
    Poziom 10  

    W przerzutniku D łączysz wejście D i CLK nie powoduje to hazardów?

    0
  • #3 17 Maj 2013 08:50
    jotto
    Poziom 10  

    Pewnie powoduje i pewnie dlatego uklad nie dziala jak bym chcial. A jak inaczej to mozna podlaczyc?

    0
  • #4 18 Maj 2013 16:51
    _jta_
    Specjalista elektronik

    Chyba coś przekombinowałeś, jakkolwiek powinieneś uzyskać prawidłowe sygnały stanów '6' i '36' na wyjściach bramek NAND, a raczej ich negacje, bo przy tych stanach pojawia się tam '0'. Ale podajesz te sygnały na jakiś złożony układ, według mnie niepotrzebny - wystarczyłby 1 przerzutnik (można by go zrobić na NAND-ach) i 2 bramki NAND 2-wejściowe.

    0
  • #5 21 Maj 2013 14:28
    jotto
    Poziom 10  

    Procz tego co widac mam jeszcze do uzycia 7430. Z dostepnymi elementami jak proponujesz to uproscic?

    0
  • #6 21 Maj 2013 22:03
    _jta_
    Specjalista elektronik

    Akurat 7430 niezbyt jest tu potrzebny: w stanach, które trzeba rozpoznawać, na wyjściach licznika są 4 '0' i 2 '1' - w kolejności od najmniej znaczącego bitu licznika to są 011000=6 i 001001=36; być może zamiast 7485 można by użyć bramek: 4 OR (7432) + 4 NAND (7400, 2 użyte jako NOT) wystarczą do rozpoznania stanów 6 i 36 i uzyskania '0' na odpowiednich wyjściach; z dalszych 4 NAND-ów można zrobić przerzutnik RS i sterowanie sygnałem zegarowym podawanym do licznika - ale chyba nie masz 7432? Rozpoznawać kilka '0' bramkami NAND jest ciężko, trzeba to robić przy użyciu 7485 - np. niech wykrywa, że jest 0x100x, bramkami trzeba by tylko sprawdzać, że xx to 10, albo 01 - na to są potrzebne np. 2 inwertery i 2 bramki NAND 3-wejściowe; ale twoja wersja też powinna działać, o ile stan licznika nie przekroczy 36.

    0
  • #7 23 Maj 2013 21:13
    jotto
    Poziom 10  

    No dobra, zrobiłem na tym co mam, a nawet bez użycia 7420.
    74193 - Licznik od 6 do 36 i z powrotem

    Tylko jak jest ta sonda po lewej na dole to jest ok, a jak jej nie ma to raz działa raz nie. Czyżby hazard? Jak się go pozbyć?

    0
  • #8 24 Maj 2013 00:02
    _jta_
    Specjalista elektronik

    No, taki sposób używania przerzutnika 'D' może powodować kłopoty. Po co, skoro potrzebny jest RS, który się robi z dwóch NAND-ów?

    0
  • #9 24 Maj 2013 00:11
    jotto
    Poziom 10  

    74193 - Licznik od 6 do 36 i z powrotem

    Niestety, poleci do 36 i z powrotem do 6 i stop.

    0
  • #10 24 Maj 2013 01:23
    _jta_
    Specjalista elektronik

    Coś za dużo tych bramek... przecież sygnały stanów licznika '4' i '36' masz na tych bramkach po prawej.

    0
  • #11 24 Maj 2013 08:12
    jotto
    Poziom 10  

    Jak to 4? Przeciez na gornego nanda wchodz dwie jedynki od szostki i wynik porownania reszty bitow do zer. A na dolnego wchodzi bit najbardziej znaczacy czyli 32 i wyjscie qc =4, wiec 36.

    0
  • #12 24 Maj 2013 09:38
    _jta_
    Specjalista elektronik

    Pomyłka, miało być '6' i '36'.

    0
  • #13 27 Maj 2013 23:51
    jotto
    Poziom 10  

    Mi już brak weny jak to inaczej rozwiązać.

    0
  • #14 28 Maj 2013 09:04
    _jta_
    Specjalista elektronik

    Opis 74193 - strona 5 przedstawia przebiegi sygnałów na wejściach i wyjściach. Wejścia: A,B,C,D - wartość do załadowania przez podanie '0' na -LOAD, CLR - zerowanie przez podanie '1', UP/DOWN - podanie '0' powoduje zliczanie, zmiana wyniku przy przejściu 0->1, ale sygnały CO/BO (aktywny = '0') pojawiają się, kiedy na UP/DOWN jest '0'.

    Pewnie CLR, -LOAD (i A,B,C,D) nie używasz, więc trzeba podać '0' na CLR, '1' na -LOAD; na UP/DOWN trzeba podawać '1', kiedy na wejściu nie ma impulsu, '0' na jeden z nich (a '1' na drugi), kiedy przychodzi impuls - wybór UP/DOWN zależny od kierunku zliczania. I to cała filozofia...

    0