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.

Przerzutnik typu D - błąd obliczeń

foee89 11 Cze 2010 13:22 4097 7
  • #1 11 Cze 2010 13:22
    foee89
    Poziom 8  

    Siemka.
    Wykonałem sobie w celu własnego sprawdzenia licznik synchroniczny typu D liczący:
    0 -> 1 -> 3 -> 2

    Wykonałem sobie taką tabelkę:

    Przerzutnik typu D - błąd obliczeń

    Zrobiłem minimalizację funkcji poprzez tablicę Karnaugh i wyszło mi, że:

    DA = QA + (EOR - modulo 2) QB
    DB = QA (negacja) + QB

    Podłączyłem wszystko jak trzeba i nie stety liczy mi źle :| czyli 0 -> 3 -> 1
    Pytanie brzmi dlaczego? Czy ktoś mógłby mi pomóc rozwiązać ten problem?

    0 7
  • #2 11 Cze 2010 18:42
    Paweł Es.
    Pomocny dla użytkowników

    Przeważnie licznik liczący w cyklu 0132, to ma sprzężenia:

    D0:=/Q1 (młodszy bit)

    D1:=Q0 (starszy bit)

    sprawdź te minimalizacje

    0
  • #3 11 Cze 2010 21:53
    foee89
    Poziom 8  

    Paweł Es. napisał:
    Przeważnie licznik liczący w cyklu 0132, to ma sprzężenia:

    D0:=/Q1 (młodszy bit)

    D1:=Q0 (starszy bit)

    sprawdź te minimalizacje


    Takie zestawienie nie działa poprawnie.
    Pokombinowałem sam i działa poprawnie przy:
    DA = QB
    DB = /QB + /QA

    / - negacja

    Tylko jakie sprzężenie występuje? Skąd mam wiedzieć kiedy ono się pojawia i jak jemu zapobiec?

    Pozdrawiam serdecznie!

    0
  • #5 11 Cze 2010 22:30
    foee89
    Poziom 8  

    Paweł Es. napisał:
    Może innaczej podłączyłeś, to jest 2 bitowy licznik synchroniczny Johnsona, liczący 0->1->3->2->0

    Przerzutnik typu D - błąd obliczeń

    Tu masz wersję tego licznika na 5 przerzutnikach z dekoderem 1 z 10, wbudowaną w znany układ 4017.

    http://www.play-hookey.com/digital/johnson_counter.html


    Dzięki te informacje się przydadzą. Ale chodzi mi teraz o to kiedy występuje te przeciążenie? Jak je poznać i co zrobić kiedy wystąpi?

    0
  • Pomocny post
    #6 11 Cze 2010 22:36
    Paweł Es.
    Pomocny dla użytkowników

    O jakie przeciążenie ci chodzi ???

    Sprzężenia (odpowiednie połączenia wejść i wyjść przerzutników przez różne funkcje logiczne) stosuje się po to by układ działał wg założonego cyklu.

    1
  • #7 11 Cze 2010 22:46
    foee89
    Poziom 8  

    Paweł Es. napisał:
    O jakie przeciążenie ci chodzi ???

    Sprzężenia (odpowiednie połączenia wejść i wyjść przerzutników przez różne funkcje logiczne) stosuje się po to by układ działał wg założonego cyklu.


    Sorka, miało być - sprzężenie :)

    @edit

    No oki. Tylko że jak ja zrobiłem sobie właśnie ten cykl licznika synchronicznego liczącego 0 -> 1 -> 3 -> 2 i zrobiłem wszystko dobrze tzn. stan przejść, wejścia i wyjścia dobrze przypisałem, potem dobrze wszystko wpisałem do tablicy Karnaugh - minimalizacja też poprawnie wyszła i na końcu nie działa poprawnie :|
    Jak mam przed takimi błędami się ustrzec i co zrobić żeby wszystko działało poprawnie? Czy np. w trakcie projektowania tablicy stanów coś pozmieniać, czy w tablicy Karnaugh inaczej zminimalizować tą funkcję?

    0
  • #8 12 Cze 2010 02:53
    Mirek Z.
    Moderator

    Wystarczy, temat zamykam. Proszę pomyśleć - lektura literatury o układach cyfrowych na pewno się przyda.

    -2