synchroniczny licznik modulo 8
synchroniczny licznik modulo 8
Witam Was wszystkich, jestem tutaj nowy na forum i zwracam się do Was z prośbą o pomoc w rozwiązaniu problemu z licznikiem modulo 8. Problem tkwi w tym, że zaprojektowałem cały układ na przerzutnikach typu D, polutowałem wszystko i układ z niewiadomych przyczyn nie działa. Schemat i obliczenia są wykonane dobrze, oraz rozmieszczenie i prawidłowość ścieżek również - wszystko sprawdzane kilka razy nie tylko przeze mnie ale też przez innych zajmujących się elektroniką na forum elektroda. Nikt nie zdołał powiedzieć mi dlaczego ten układ nie działa. Wszystko wykonane na układach z seriii 74xx. Do zegara stworzyłem też generator fali prostokątnej ... nie wiem nawet czy one działają, jeden na kostce NE555 a drugi na notach. Licznik modulo po podłączeniu do zasilania (z ładowarki nokii 5V i max 350mA) i do zegara nie ma żadnej reakcji. Bardzo prosiłbym o pomoc w doradzeniu co jest nie tak z tym układem, a może z samym generatorem ? W co wątpię bo brałem gotowe schematy generatorów z neta ... tylko zmieniałem wartości elementów. Czy diody LED podłączone do wyjść przerzutników są w stanie świecić ? I czy w ogóle można tak podłączać do wyjść ? Może jest to kwestia zasilania ? Próbowałem też zasilaczem antenowym 12V 100mA, ale również brak reakcji. Nie mam pojęcia co jest nie tak, polutowane jest wszystko dobrze ... tak jakby czegoś tam brakowało. Liczę na Waszą pomoc i z góry dzięki. PS: zamieszczam foto licznika.
http://img38.imageshack.us/i/16072010001.jpg/
http://img40.imageshack.us/i/16072010003.jpg/
http://img704.imageshack.us/i/16072010004w.jpg/
http://img80.imageshack.us/i/16072010002ak.jpg/
http://img38.imageshack.us/i/16072010001.jpg/
http://img40.imageshack.us/i/16072010003.jpg/
http://img704.imageshack.us/i/16072010004w.jpg/
http://img80.imageshack.us/i/16072010002ak.jpg/
-
keruseykaryu
Powiem tak: Łoj, skomplikowane. Jak chcesz licznik modulo 8, który ma kolejne stany 0-7 czyli:
000
001
010
011
100
101
110
111
To wcale nie potrzebujesz takiego skomplikowanego układu, bo same przerzutniki połączone w trzy bitowy licznik już są takim licznikiem. Żadnych dodatków. Same liczy, samo kasuje.
Jeśli jednak chcesz licznik modulo 8, który miałby policzyć od 0-8 to już inna sprawa, bo trzeba czwarty przeciepnik dla wartości 1000 (czyli 8 ), jak i 9 (1001) bo przy niej się kasuje. Sam układ kasowania byłby banalny Y3 /\ Y0 = 1 => CLR = 0.
Twój układ zaraz sobie narysuje w ViewDraw i wpuszczę mu Stimulusa. Zobaczymy co wyjdzie.
000
001
010
011
100
101
110
111
To wcale nie potrzebujesz takiego skomplikowanego układu, bo same przerzutniki połączone w trzy bitowy licznik już są takim licznikiem. Żadnych dodatków. Same liczy, samo kasuje.
Jeśli jednak chcesz licznik modulo 8, który miałby policzyć od 0-8 to już inna sprawa, bo trzeba czwarty przeciepnik dla wartości 1000 (czyli 8 ), jak i 9 (1001) bo przy niej się kasuje. Sam układ kasowania byłby banalny Y3 /\ Y0 = 1 => CLR = 0.
Twój układ zaraz sobie narysuje w ViewDraw i wpuszczę mu Stimulusa. Zobaczymy co wyjdzie.
Ostatnio zmieniony 21 lip 2010, 15:07 przez keruseykaryu, łącznie zmieniany 1 raz.
-
keruseykaryu
Widzisz. Wpuściłem to jeszcze raz do symulacji. Zapomniałem - nie używałem długo - że układziki z przerzutnikami w tym programie wymagają stanów ustalonych na początek. Zatem przerzutniki maja jeszcze CLR, które trzeba na ułamek sekundy ustawić.
Teraz symulacja wskazuje, że układ działa poprawnie. Mój błąd.
Teraz symulacja wskazuje, że układ działa poprawnie. Mój błąd.