8. UKŁADY UZALEŻNIEŃ CZASOWYCH 8.1. CEL ĆWICZENIA Zagadnienia związane z pomiarem czasu stanowią ważną klasę zadań realizowanych przez układy cyfrowe. Do typowych zaliczamy: zapewnienie odpowiedniego czasu trwania impulsu sterującego, realizację odstępu czasowego między dwoma impulsami, generację ciągu impulsów, zapewnienie reakcji układu na impuls o określonym czasie trwania itp. Układy realizujące powyższe zadania można podzielić na dwie klasy: • układy licznikowe, dokonujące pomiaru czasu przez zliczane ilości impulsów o znanym czasie trwania, • układy relaksacyjne, w których pomiar czasu jest wykonywany techniką analogową, najczęściej poprzez dobór stałych czasowych układu RC, natomiast wejście i wyjście układu odpowiadają standardowi sygnałów cyfrowych. Przedmiotem ćwiczenia jest zbadanie układów z drugiej grupy. Do realizacji ćwiczenia wykorzystywany jest modułowy zestaw elementów logicznych UNILOG-2. 8.2. PODSTAWOWE WIADOMOŚCI TEORETYCZNE 8.2.1. Układy całkujące i różniczkujące Wykonane za pomocą elementów R i C układy całkujące i różniczkujące realizują odpowiednio opóźnienie lub skrócenie impulsu podawanego na ich wejścia. Przykład układu całkującego opóźniającego impuls wejściowy pokazano na rysunku 8.1. Przebiegi napięć w poszczególnych punktach układu przedstawiają przesunięcia o czas td narastającego zbocza impulsu wyjściowego w stosunku do początku impulsu wejściowego. Analogicznie opóźnione jest opadające zbocze impulsu wyjściowego. Czasy opóźnień zbocza narastającego i opada- 135 jącego na ogół nie będą jednakowe. Z wartości czasu opóźnienia td wynika maksymalna szybkość zmian przebiegu wejściowego Uwej, przy której będzie następowało przechodzenie sygnału przez układ. Należy ją tak dobrać, aby czas pomiędzy zboczami narastającym i opadającym impulsu wejściowego był większy niż opóźnienie impulsu td określone stałą RC. Kształt impulsu wyjściowego będzie idealnie prostokątny tylko wówczas, gdy B2 jest bramką z wejściem Schmitta. W innych przypadkach w celu uzyskania odpowiedniej stromości impulsu wyjściowego należy dołączyć do wyjścia układu dwie bramki zwykłe. Uwej U1 Uwej R Uc UwyjU 1 t B2 B1 Uc C t U wyj t td t Rys. 8.1. Układ całkujący opóźniający impuls wejściowy oraz przebiegi napięć w poszczególnych punktach układu Przykład realizacji układu różniczkującego pokazano na rysunku 8.2. Uwidocznione na nim przebiegi napięć pokazują reakcję układu na opadające zbocze impulsu wejściowego. Przedstawione rozwiązanie może być zastosowane w układach, w których ujemne zbocze impulsu ma sterować wejściem wyzwalanym poziomem, np. wejściami zerującymi lub ustawiającymi licznika. Istotne jest, że czas trwania impulsu wyjściowego to nie zależy od czasu trwania impulsu wejściowego, ale od wartości elementów R i C. Efekt różniczkowania narastającego zbocza impulsu można uzyskać w układzie z rysunku 8.3. Wykorzystywane jest tu opóźnienie 136 wnoszone przez układ zbudowany z nieparzystej liczby bramek logicznych, a nie przez układ RC. Uwej Uwyj 1цF U1 Uc 200Ω Uwej U1 Uc Uwyj Rys.8.2. Układ różniczkujący opadające zbocze impulsu wejściowego oraz przebiegi napięć w poszczególnych punktach układu Rys.8.3. Układ różniczkujący narastające zbocze impulsu wejściowego z wykorzystaniem czasu opóźnienia propagacji bramek Na rysunku 8.4 przedstawiono układ generujący krótki impuls dodatni w odpowiedzi zarówno na zbocze narastające, jak i opadające impulsu wejściowego. Wykorzystano w nim układy całkujące opóźniające impuls wejściowy; elementy R1, C1 opóźniają zbocze narastające impulsu wejściowego, jednocześnie ich wartości określają czas trwania impulsu będącego odpowiedzią na zbocze narastające, nato- 137 miast elementy R2, C2 analogicznie działają przy zboczu opadającym. Układ ten jest powielaczem częstotliwości przez dwa. Przebieg wyjściowy nie jest symetryczny, wypełnienie różni się od 50%. Aby układ działał poprawnie, stałe R1, C1 i R2, C2 muszą być odpowiednio dobrane do częstotliwości przebiegu wejściowego. UB1 =Uwej. U C1 U wej B1 R1 U wyj U C1 B0 B3 C1 B2 R2 UC2 U B2=U wej. UC2 C2 Rys.8.4. Układ dwuzboczowy generujący krótki impuls dodatni dla narastającego i opadającego zbocza przebiegu wejściowego 8.2.2. Przerzutnik monostabilny Przerzutnik monostabilny (uniwibrator, monoflop) jest układem, który generuje w odpowiedzi na pobudzenie pojedynczy impuls, samoczynnie kończący się po czasie Tw , gdzie Tw jest stałym, niezależnym od sygnału wejściowego, czasem trwania impulsu. Z określenia tego wynika, że przerzutnikiem monostabilnym może być układ z rysunku 8.2 po wprowadzeniu sprzężenia zwrotnego w sposób, który uniezależnia czas trwania impulsu wyjściowego od czasu trwania impulsu wejściowego. Przykładowe rozwiązanie przerzutnika monostabilnego wraz z przebiegami w charakterystycznych punktach przedstawiono na rysunku 8.5. Zasadniczym przerzutnikiem jest układ złożony z bramek B1, B2 i elementów R i C, którego pobudzeniem jest ujemny impuls UR1. Do prawidłowej pracy tego przerzutnika wymagane jest, aby 138 długość impulsu U R1 była mniejsza od Tw, dlatego na wejściu układu dołączono dodatkowe elementy B0, R1 i C1 negujące i różniczkujące impuls Uwe. Przy jednakowych wartościach rezystorów R=R1 wartość C1 musi być znacznie mniejsza od C. Uwe C UR1 t UR B1 B2 Q t C1<C R<3k Ω R1=R UR t Q B0 TH Uwe Uwyj (Q) t Uwyj (Q) Rys.8.5. Przerzutnik monostabilny z układem różniczkującym RC i sprzężeniem zwrotnym Przerzutniki monostabilne są wykonywane w wersji scalonej i oznaczone numerem katalogowym UCY 74121 (pojedynczy układ, bez wejścia zerującego, bez przedłużania impulsu wyjściwego) oraz UCY 74123 (układ podwójny z wejściami zerującymi oraz możliwością przedłużenia impulsu w trakcie jego trwania). Schemat przerzutnika monostabilnego UCY 74121 przedstawiono na rysunku 8.6. Przerzutnik ma wejścia A1 i A2, reagujące na zbocze opadające, oraz wejście B, reagujące na zbocze narastające. Wejścia A1 i A2 wymagają odpowiednio dużej stromości zbocza impulsu wyzwalającego (nie mniejszej niż 1 V/µs), natomiast wejście B jest wejściem Schmitta i zmiana sygnału może być na nim wolna (nie mniejsza niż 1 V/s). Na rysunku 8.7 pokazano trzy sposoby dołączenia zewnętrznych elementów R i C, służących do ustalenia czasu trwania impulsu wyjściowego. Rezystancja wewnętrzna Ri nie charakteryzuje się dużą stałością, dlatego też w układach o wysokich wymaganiach stałości czasu trwa- 139 nia generowanego impulsu nie należy jej wykorzystywać. Typowa wartość Ri wynosi 2 kΩ. Do celów inżynierskich wygodnie jest korzystać z nomogramów przedstawionych między innymi w [4]. Na ich podstawie można określić długość impulsu dla pary wartości R i C lub dobrać wartość jednego elementu dla danej wartości drugiego i zadanego czasu trwania impulsu. +5V We A1 lub A2 (B=1) R C 11 t 10 Q 3 4 We B 6 t ( A1 lub A2=0) t A1 _ A2 5 Q Q 1 B t Rys.8.6. Schemat przerzutnika monostabilnego UCY 74121 oraz przebiegi czasowe +5V +5V +5V 11 10 9 Ri 3 4 A1 A2 5 B R C C 6 _ Q 1 Ri 3 4 A1 A2 5 B T = C Ri ln2 Q _ Q 10 9 11 10 9 11 Q C 6 1 Ri 3 4 A1 A2 5 T = C(Ri+R) ln2 6 Q _ 1 Q B T = R C ln2 Rys. 8.7. Sposoby dołączenia kondensatora zewnętrznego C i rezystora zewnętrznego R do przerzutnika monostabilnego UCY 74121 Układ UCY 74123 zawiera dwa niezależne, identyczne przerzutniki monostabilne. Na rysunku 8.8 przedstawiono jego schemat funk- 140 cjonalny oraz przykładowe przebiegi czasowe. Przerzutnik ten posiada dwie, ważne z punktu widzenia użytkownika, funkcje: • możliwość regeneracji (ang. retriggerable) impulsu wyjściowego, • możliwość zakończenia generacji impulsu wyjściowego w dowolnej chwili poprzez podanie impulsu zerującego R = 0. b1) b1) a)a) A R B Q R=1 Q T T b2) b2) A _ A Q B R=1 B=1 C R Q T b3) b3) +5V B R=1 A=0 Q T Rys.8.8. Przerzutnik monostabilny UCY 74123: a) schemat funkcjonalny, b1÷b3) przykładowe przebiegi czasowe Jeżeli w układzie UCY 74123 wykorzystuje się kondensatory elektrolityczne, to należy dodatkowo włączyć diodę krzemową. Sposób jej dołączenia został pokazany na rysunku 8.9. Czas trwania impulsu wyjściowego T należy wówczas obliczyć na podstawie zależności: T = 0,28 RC (1+ 0,7/ R) Przy zastosowaniu kondensatorów nieelektrolitycznych o wartości C < 1000 pF czas trwania impulsu należy określić na podstawie nomogramów, które zostały przedstawione między innymi w [4]. Natomiast dla C > 1000 pF czas ten określa się z zależności: T = 0,32 RC (1 + 0,7/ R) 141 Przerzutnik monostabilny może być stosowany do realizacji układu selektora impulsów. Przykład selektora impulsów, który odfiltrowuje sygnały o czasie trwania mniejszym niż zadany, przedstawia rysunek 8.10. Układ taki może służyć do odfiltrowywania krótkotrwałych impulsów zakłócających. Chcąc uzyskać impuls wyjściowy o stałej standardowej długości, należy dołączyć do wyjścia układu z rysunku 8.10 jeszcze jeden przerzutnik monostabilny. Rys.8.9. Sposób dołączenia kondensatora elektrolitycznego do układu 74123 142 t Rys.8.10. Selektor impulsów o czasie trwania Twe > Tw oraz przebiegi czasowe 8.2.3. Przerzutnik astabilny Przerzutnik astabilny, zwany multiwibratorem, to układ, który posiada dwa stany niestabilne i jest cyklicznie przełączany z jednego stanu w drugi i z powrotem, wyjście układu przyjmuje cyklicznie wartości 0 i 1. Wykorzystywany jest jako generator fali prostokątnej. Generatory takie są stosowane jako zegary układów sekwencyjnych, zegary pomiarowe, źródła przebiegu o zadanej częstotliwości dla monitorów, wyświetlaczy itp. W układach o wymaganej wysokiej dokładności częstotliwości używane są multiwibratory stabilizowane rezonatorami kwarcowymi. Przykłady rozwiązań układowych przerzutnika astabilnego przedstawiono na rysunku 8.11. Podano na nim zależności lub tablice umożliwiające określenie częstotliwości generowanej fali prostokątnej. W układzie z rysunku 8.11c zastosowana jest bramka zlinearyzowana (B1), będąca w zasadzie wzmacniaczem liniowym, z kolei w układzie z rysunku 8.11d użyto zlinearyzowanej bramki Schmitta. 143 a) b) Rys.8.11a,b 144 c) R=200Ω c) Uwyj B1 1 ~ f= B2 3RC C R d)d) 390Ω C Uwyj C UCY74132 lub UCY7413 f 20pF 21,7MHz 100pF 10,6MHz 1nF 1,6MHz 10nF 195kHz 100nF 21,6kHz Rys.8.11. Przykłady rozwiązań układowych przerzutnika astabilnego: a) multiwibrator z dwoma układami różniczkującymi, b) multiwibrator z układem opóźniającym RC, c) multiwibrator ze zlinearyzowaną bramką, d) multiwibrator z bramką Schmitta 8.3. PRZEBIEG ĆWICZENIA 1. Zbudować układ z rysunków 8.1 i 8.2. Układy pobudzać prostokątnym przebiegiem okresowym z zewnętrznego generatora. Zaobserwować na oscyloskopie przebiegi w charakterystycznych punktach układu dla kilku wartości pojemności C i oporności R. UWAGA: Elementy R i C należy określić przed przystąpieniem do ćwiczenia (w domu). W sprawozdaniu zamieścić oscylogramy. 2. Zbudować układ z rysunku 8.3 zawierający 5 oraz 11 negatorów. Badanie układu przeprowadzić analogicznie jak w punkcie 1. Dla obu przypadków określić czas trwania impulsu na wyjściu układu. 145 3. Zbadać układ przedstawiony na rysunku 8.4. Zaobserwować na oscyloskopie dwukanałowym zjawisko powielania częstotliwości. W sprawozdaniu zamieścić przebiegi czasowe. 4. Zbadać układ przerzutnika monostabilnego z rysunku 8.5. Zbadać zależność czasu trwania impulsu wyjściowego od wartości pojemności C. Sprawdzić, jak będzie zachowywał się układ, gdy C1 będzie większa od C. Uzasadnić uzyskany efekt. W sprawozdaniu zamieścić przebiegi czasowe. 5. Zbadać układy UCY 74121 oraz UCY 74123. Zaobserwować zmianę długości impulsu wyjściowego w funkcji zmian R i C. Dobrać wartości R i C tak, aby uzyskać długość impulsu określoną przez prowadzącego. W sprawozdaniu przedstawić przebiegi czasowe. 6. Zbadać układ z rysunku 8.10. Płynnie zmniejszać częstotliwość impulsów wejściowych aż do zaniku obrazu na ekranie oscyloskopu (Twe < Tw). W sprawozdaniu przedstawić przebiegi czasowe. 7. Zbudować dwa spośród czterech multiwibratorów z rysunku 8.11. Sporządzić wykresy przedstawiające zależność częstotliwości oraz współczynnika wypełnienia przebiegu wyjściowego od wartości pojemności. 8. Zbudować generator fali prostokątnej z wykorzystaniem układów UCY 74121 lub UCY 74123 oraz dowolnych bramek. Układ powinien być wyposażony w dwa niezależne wejścia START oraz STOP. Uwaga !! wszystkie rysunki z przebiegami czasowymi muszą posiadać wyskalowane osie. 146 8.4. ZAGADNIENIA KONTROLNE 1. Uzasadnić, dlaczego czas opóźnienia td w układzie z rysunku 8.1 jest różny dla zbocza narastającego i zbocza opadającego impulsu wejściowego. 2. Zaprojektować układ analogiczny do układu z rysunku 8.3, ale reagujący na zbocze opadające. Czas propagacji (tzn. czas pomiędzy zboczem aktywnym sygnału wejściowego a zboczem narastającym impulsu wyjściowego) układu musi również wynosić tp (czas propagacji pojedynczej bramki), a więc nie wchodzi w grę trywialne rozwiązanie, polegające na dodaniu jednej bramki na wejściu. 3. Dobrać taką liczbę bramek w układzie z rysunku 8.3, aby czas trwania impulsu wyjściowego był równy ~100 ns. 4. Na podstawie układu z rysunku 8.4 zrealizować powielacz częstotliwości przez dwa tak, aby wypełnienie wyjściowej fali prostokątnej wynosiło dokładnie 50% (poprzez dobór elementów RC wchodzących w skład układu). 5. Omówić różnice pomiędzy układami UCY 74121 oraz UCY 74123. 6. Zaprojektować układ o działaniu przeciwnym do układu z rysunku 8.10, tj. selektor impulsów o czasie trwania Twe < Tw. Przedstawić przebiegi czasowe w poszczególnych punktach układu. 7. Wyjaśnić, jaką funkcję pełnią w układzie na rysunku 8.10 pojemność C1 oraz bramki B1 i B2. 8. Wykorzystując układ UCY 7474 (przerzutnik D) oraz dowolne bramki, zaprojektować układ różniczkujący zbocze narastające przebiegu wejściowego. Przedstawić przebiegi czasowe. 9. Przedstawić schemat logiczny uniwibratora o programowanym czasie trwania impulsu, w którym np. C = const, a R = var. Narysować przykładowe przebiegi czasowe. 10. Przedstawić schemat logiczny generatora fali prostokątnej o niezależnym czasie trwania 0 i 1. Narysować przykładowe przebiegi czasowe ilustrujące działanie układu. 147 11. Przedstawić schemat logiczny generatora fali prostokątnej o programowalnej liczbie impulsów. Narysować przykładowe przebiegi czasowe ilustrujące działanie układu. 12. Zaprojektować układ opóźniające zbocze rosnące sygnału wejściowego o czas T1 oraz zbocze opadające tego sygnału o czas T2. Narysować przebiegi czasowe. LITERATURA 1. KALISZ J., Podstawy elektroniki cyfrowej, WKiŁ, Warszawa 1991 2. Laboratorium podstaw techniki cyfrowej, praca zbiorowa pod red. L. Wasilewskiego WSM, Gdynia 1991 3. MAJEWSKI W., Układy logiczne, WN Warszawa 1993 4. PIEŃKOS J., TURCZYŃSKI J., Układy scalone TTL w systemach cyfrowych, WKIŁ, WARSZAWA 1986 5. SASAL W., Układy scalone UCA 64 / UCY 74. Parametry i zastosowania, WKiŁ, Warszawa 1985 6. TRACZYK W., Układy cyfrowe. Podstawy teoretyczne i metody syntezy, WNT, Warszawa 1986 148 9. PODSTAWOWE BRAMKI, GENERATORY ASTABILNE I MONOSTABILNE C-MOS 9.1. CEL ĆWICZENIA Celem ćwiczenia jest poznanie podstawowych charakterystyk oraz parametrów opisujących układy C-MOS. Ćwiczenie umożliwia również zapoznanie się z budową i zasadą działania wybranych rozwiązań układowych z zastosowaniem elementów C-MOS. 9.2. PODSTAWOWE WIADOMOŚCI TEORETYCZNE 9.2.1.Tranzystory MOS w cyfrowych układach scalonych W zależności od sposobu wykonania tranzystora MOS możliwe jest otrzymanie dwóch jego rodzajów: • tranzystora z kanałem zubażanym, który przewodzi prąd między źródłem a drenem przy zerowej wartości napięcia między bramką a źródłem (UGS), • tranzystora z kanałem wzbogacanym, w którym przewodnictwo między drenem a źródłem uzyskuje się w przypadku istnienia pomiędzy bramką a źródłem napięcia UGS większego od napięcia progowego. W zależności natomiast od przewodnictwa kanału wyróżnia się tranzystory z kanałem typu p lub n. Początkowo w układach scalonych MOS stosowane były przede wszystkim tranzystory ze wzbogaconym kanałem typu p (P-MOS) o dużej wartości napięcia progowego. Dla tych tranzystorów napięcie progowe jest definiowane jako napięcie, które powoduje wytworzenie takiego kanału, że prąd między źródłem i drenem wynosi 1 µA. Natomiast dla tranzystorów z kanałem zubożonym napięcie progowe jest określane jako te, które powoduje odcięcie, to znaczy zmniejsza prąd pomiędzy drenem a źródłem poniżej 1 µA. Rozwój technologii spo- 149 wo-dował produkcję tranzystorów niskoprogowych, a następnie układów z tranzystorami z kanałem typu n (N-MOS). Technologia MOS z kanałem typu n charakteryzuje się znacznym zmniejszeniem czasów propagacji (ok. 40 ns dla pojedynczej bramki); związane to jest z trzykrotnie większą ruchliwością elektronów w porównaniu z ruchliwością dziur w kanale typu p. Bramki wykonane w technologii N-MOS charakteryzują się obniżonym napięciem progowym tranzystorów, co pozwala na zasilanie układów napięciem +5 V (możliwa jest więc ich bezpośrednia współpraca z układami TTL). Symbole tranzystorów MOS stosowane w układach scalonych przedstawiono na rysunku 9.1. a) b) D c) d) B G S Rys 9.1. Symbole tranzystorów MOS: a) z kanałem wzbogaconym typu n, b) z kanałem wzbogaconym typu p, c) z kanałem zubożonym typu n, d) z kanałem zubożonym typu p Układy C-MOS (ang. Complementary Metal-OxideSemiconductor) zawierają na wspólnym podłożu jednocześnie tranzystory MOS p-kanałowe i n-kanałowe, które pracują ze wzbogaceniem. Charakteryzują się one: • możliwością zasilania niestabilizowanym napięciem, • możliwością stosowania jednego napięcia zasilania, • dużą szybkością przełączania (15÷350 ns/bramkę), • małym rozproszeniem mocy w warunkach statycznych (ok.1 µW/bramkę), • dużą odpornością na zakłócenia (ok.45% napięcia zasilania). Produkowane przez CEMI układy cyfrowe C-MOS są oznaczone sym-bolem MCY 70 lub MCY 64, po którym następuje trzycyfrowy numer identyfikacyjny. 9.2.2. Podstawowe właściwości tranzystora MOSFET 150 Analiza charakterystyk układów C-MOS wymaga znajomości podstawowych własności unipolarnego tranzystora MOSFET z kanałem typu n (rys. 9.2). Tranzystor pozostaje w stanie odcięcia, gdy napięcie bramki jest niższe od napięcia progowego, które dla tranzystora z kanałem typu n wynosi około +2 V. W stanie przewodzenia, gdy UDS > UGS - UTN (gdzie UDS to napięcie dren-źródło, UGS – napięcie bramki, a UTN – napięcie progowe), tranzystor jest nasycony i zachowuje się jak źródło prądowe. Natomiast dla niewielkich wartości UDS, w obszarze nienasycenia, tranzystor można traktować jako opornik. a) b) a) D DREN b) D G G B ŹRÓDŁO 109Ω S 750Ω 1012 Ω 2,5pF PODŁOŻE BRAMKA S c) 30 IDS[mA] UGS = 15 V UTN 20 UTN = 2 V 10 V UTN 10 5V UTN 5 10 15 UDS [V] Rys.9.2. Tranzystor polowy N-MOS: a) symbol, b) schemat zastępczy, c) charakterystyki prądowo-napięciowe Charakterystyki tranzystora MOS z kanałem typu p są podobne do charakterystyk przedstawionych na rysunku 9.2. Różnią się napięciem progowym, które w tym przypadku wynosi UTP = -3 V, oraz 151 mniejszą bezwzględną wartością prądu nasycenia przy tych samych wartościach napięcia drenu i bramki. 9.2.3. Podstawowe charakterystyki i parametry charakzujące bramki C-MOS tery- Bramki C-MOS mają następujące podstawowe parametry i charakterystyki: a/ Napięcie zasilania Napięcie zasilania układów C-MOS wynosi 3 V÷18 V (czasami 3 V÷15 V lub 0,5 V÷20 V); wybór napięcia zasilania związany jest z wymaganiami określającymi szybkość działania, moc rozpraszaną w układzie oraz margines szumów. b/ Charakterystyki przejściowe Charakterystyka napięciowa przedstawia zależność napięcia wyjściowego od napięcia wejściowego, czyli U0 = f(UI). Charakterystyka prądowa określa natomiast zależność prądu drenu (tożsamego z prądem zasilania) od napięcia wejściowego, czyli ID = f(UI). c/ Charakterystyki wyjściowe W odniesieniu do inwertera C-MOS dla stanów logicznych 1 i 0 charakterystyki wyjściowe wynikają bezpośrednio z charakterystyk prądowo-napięciowych tranzystora P-MOS oraz N-MOS (rys. 9.2). Dla bramek NAND i NOR wypływający prąd wyjściowy w stanie 1 (source current) lub wpływający w stanie 0 (sink current) zależy od liczby wejść oraz od ich stanów logicznych. Na przykład dla dwuwejściowej bramki NAND stan 1 na wyjściu pojawi się wówczas, gdy chociaż jedno z wejść ma stan 0; gdy tylko jedno wejście jest w stanie 0, to przewodzi jeden tranzystor, gdy oba wejścia są w stanie 0, to przewodzą dwa tranzystory połączone równolegle. Wypływający wówczas prąd wyjściowy może być dwukrotnie większy. Natomiast prąd wyjściowy wpływający do bramki NAND przy stanie 0 na wyjściu ma wartość stałą. Dla bramki NOR sytuacja jest odwrotna, zmianom może ulegać prąd wyjściowy wpływający w stanie 0, natomiast prąd wyjściowy wpływający w stanie 1 jest stały. Ze zmianami prądów związany jest problem łączenia nie wykorzystanych wejść w bramkach wielowejściowych. Dla bramek NAND nie wykorzystane 152 wejścia należy połączyć z sygnałem odpowiadającym jedynce logicznej, natomiast dla bramek NOR – z zerem logicznym. Wówczas występują najmniejsze wartości prądów wyjściowych. Gdy obciążenie w jednym ze stanów jest duże (gdy jako obciążenie zastosujemy np. diodę świecącą), celowo należy zastosować w układzie bramkę o większej liczbie wejść. Zwierając wejścia takiej bramki zwielokrotniamy dopuszczalny wyjściowy prąd (rys. 9.3). a) a) b) b) UDD Rys. 9.3. Przykłady możliwości zwiększania prądu wyjściowego bramki C-MOS: a) w stanie 1, b) w stanie 0 d/ Moc rozpraszana Składowymi mocy rozpraszanej są: • straty mocy wynikające z prądu upływu - charakteryzują one pobór mocy w warunkach statycznych; są proporcjonalne do napięcia zasilania i złożoności układu, • straty mocy powstałe w wyniku przepływu prądu przez oba tranzystory komplementarne w chwili przełączania; moc ta zależy od stromości opadania/narastania sygnału oraz od częstotliwości napięcia wejściowego, • straty mocy wynikające z przeładowania pojemności obciążenia; są one proporcjonalne do wartości pojemności, częstotliwości przełączania i kwadratu napięcia zasilającego. e/ Czas przełączania i propagacji Każdy układ C-MOS jest w zasadzie obciążeniem pojemnościowym. Podczas wzrostu napięcia zasilania, powodującego również wzrost napięcia wejściowego i wyjściowego w stanie wysokim, bramka C-MOS musi przeładować pojemność obciążenia w szerszym zakresie napięciowym. Ponieważ prąd wyjściowy jest wprost proporcjonalny do kwadratu napięcia wyjściowego, to wraz ze wzrostem napięcia zasilania czas narastania, opadania i propagacji sygnału maleją. 153 Przykładowo dla bramki NAND C-MOS przy napięciu zasilającym 5 V czas propagacji wynosi około 50 ns, natomiast przy napięciu 10 V czas ten maleje do około 30 ns. W układach C-MOS występuje więc ścisła zależność pomiędzy szybkością działania a obciążeniem tych układów. f/ Odporność szumowa Margines szumów dla układów C-MOS wynosi około 45% napięcia zasilania. 9.2.4. Podstawowe bramki C-MOS Najprostszym układem cyfrowym jest inwerter (bramka NOT). Składa się on z dwóch komplementarnych tranzystorów MOS (rys. 9.4.) Jeżeli napięcie wejściowe jest niższe od napięcia progowego UTN, to tranzystor T1 przewodzi, a tranzystor T2 jest odcięty. Prąd płynący przez T1 jest w przybliżeniu równy zeru, ponieważ oporność kanału T2 lub oporność wejściowa dodatkowego innego układu C-MOS, obciążającego inwerter, jest duża. Wówczas też napięcie na małej oporności przewodzącego kanału T1 jest prawie równa zeru a) b)b) +UDD a) UDD S 109Ω D UI 750Ω T1(P) 2,5pF B 1012 Ω G UO UIL D 109Ω T2(N) 750Ω S 2,5pF B 1012 Ω G UOH=UDD Rys.9.4. Inwerter C-MOS: a) układ podstawowy, b) schemat zastępczy - położenie kluczy odpowiada niskiemu poziomowi napięcia wejściowego oraz UOH = UDD. W przeciwnym wypadku, gdy napięcie wejściowe jest większe niż UDD - ⎮UTP⎮, tranzystor T2 przewodzi, a tranzystor 154 T1 jest odcięty, wtedy UO = UOL = 0. Stabilnymi stanami pracy poszczególnych tranzystorów jest stan odcięcia (oporność kanału jest bardzo duża) oraz stan nienasycenia (oporność bardzo mała). Każde wyprowadzone na zewnątrz wejście układu C-MOS jest zabezpieczone przed przebiciem izolacji podbramkowej. Napięcie przebicia bramki wynosi około 100 V. Wysoka oporność wejściowa bramki powoduje podatność na uszkodzenia układu C-MOS nawet przy małych ładunkach statycznych. Zabezpieczenie inwertera przed przebiciem zostało przedstawione na rysunku 9.5. Dioda D3 o napięciu przebicia 80 V jest pasożytniczym elementem rozłożonym, który pojawia się przy dyfuzyjnym kształtowaniu opornika R. UDD D3 UI UZ230V D2 1kΩ U0 R UZ130V D1 Rys.9.5. Inwerter C-MOS z układem zabezpieczającym Inwerter C-MOS może pracować w dużym zakresie napięć zasilających, gdyż napięcie progowe nie jest stałe, lecz zależy od napięcia zasilania UDD (osiąga w przybliżeniu wartość 45% napięcia UDD). Charakterystyka przejściowa inwertera dla różnych napięć zasilania została przedstawiona na rysunku 9.6. Układy C-MOS mogą być więc zasilane napięciem niestabilizowanym, na przykład bezpośrednio z baterii. Jest to oczywiście możliwe przy wykorzystaniu w urządzeniu samych układów C-MOS. W odniesieniu do urządzeń, w których układy C-MOS współpracują z układami TTL, napięcie zasilania musi podlegać stabilizacji. 155 Rys.9.6. Charakterystyka przejściowa inwertera Schematy dwuwejściowych bramek NAND oraz NOR zostały przedstawione na rysunku 9.7. Na wyjściu bramki NOR otrzymamy napięcie UDD wówczas, gdy tranzystory T1 i T2 będą w stanie przewodzenia, a tranzystory T3 i T4 w stanie odcięcia. Sytuację taka uzyskamy, podając na wejścia UI1 i UI2 napięcie odpowiadające zeru logicznemu. a) b) Rys.9.7. Dwuwejściowa bramka: a) NOR, b) NAND 156 9.2.5. Przykłady zastosowań układów C-MOS Schematy logiczne omawianych układów cyfrowych są niezależne od techniki realizacji zastosowanych w nich elementów logicznych. Mogą nimi być zarówno układy scalone wykonane techniką C-MOS, jak i układy bipolarne TTL. W prezentowanych zastosowaniach układowych skoncentrowano się jednakże na wykorzystaniu układów scalonych typu C-MOS, co jest bezpośrednio związane z zakresem ćwiczenia. 9.2.5.1. Generatory astabilne Schemat logiczny przykładowego bramkowanego generatora astabilnego przedstawiono na rysunku 9.8. Na wyjściu U2 występuje ciąg impulsów prostokątnych, gdy na wejściu U1 pojawi się napięcie odpowiadające zeru logicznemu. Dla napięcia zasilającego UDD = 10 V i wartości elementów C = 1000 pF, R = 400 k Ω , R1 = 800 k Ω częstotliwość przebiegu wyjściowego wynosi 1 kHz, natomiast dla R1= 0 częstotliwość ta zwiększa się do 1,5 kHz. U1 MCY 74001N U2 R1 R C Rys.9.8. Generator astabilny Innym przykładem jest układ scalony MCY 74047N zawierający bramkowany generator astabilny oraz dodatkowe elementy logiczne umożliwiające jego pracę w roli generatora monostabilnego wyzwalanego zboczem rosnącym lub malejącym. Strukturę logiczną układu MCY 74047N przedstawiono na rysunku 9.9. W celu uzyskania poprawnej pracy układu w obu trybach należy do końcówek CTC i RCTC dołączyć kondensator, a do końcówek RTC i RCTC– rezystor. 157 Układ MCY 74047N pracuje jako generator astabilny wówczas, gdy na wejście ASTABLE i ASTABLE podamy napięcie odpowiadające jedynce logicznej (rys. 9.10). Oba te wejścia mogą więc być wykorzystywane jako wejścia bramkujące pracę generatora. Częstotliwość na wyjściu OSCILLATOR OUTPUT jest dwa razy większa niż na wyjściach Q i Q . Rys.9.9. Struktura logiczna układu MCY 74047N a) C UDD 14 4 b) R t1=1,1RC 1 3 CTC RCTC 2 RTC UDD 6 OSC OSC A MCY74047N 5 b) Q 13 Q 10 A Q 11 T- USS 7 T+ 8 R 9 Q Ret 12 t2=2,2RC Rys.9.10. Układ MCY 74047N jako generator astabilny: a) schemat, b) przebiegi czasowe 9.2.5.2. Generatory monostabilne 158 Praca generatorów monostabilnych, podobnie jak astabilnych, związana jest z przeładowaniem obwodu RC. W generatorach monostabilnych przeładowanie jest inicjowane impulsem zewnętrznym. Układ generatora monostabilnego przedstawiono na rysunku 9.11. UDD a) b) R We C We Wy Wy tw Rys.9.11. Podstawowy układ generatora monostabilnego: a) schemat, b) przebiegi czasowe Warunkiem generacji impulsu wyjściowego jest zmiana wartości sygnału na wejściu We z poziomu niskiego na wysoki. Na wyjściu inwertera pojawi się wysoki poziom napięcia, który będzie trwał tak długo, aż kondensator nie naładuje się do napięcia progowego inwertera. Czas trwania impulsu wyjściowego jest w przybliżeniu równy tw ≈ 0,7 RC. Tolerancja czasu tw ze względu na rozrzuty charakterystyk przejściowych inwerterów wynosi około ±50%. W razie konieczności uzyskania dokładniejszego czasu należy zastosować układ przedstawiony na rysunku 9.12. W układzie tym należy zapewnić jednakowe stałe czasowe R1 ⋅ C1 = R2 ⋅ C2. Wówczas czas trwania impulsu wyjściowego określony jest zależnością tw = 1,4 ⋅ R1 ⋅ C1. a) We R1 C1 b) We C2 Wy R2 Wy tw Rys.9.12. Zmodyfikowana wersja generatora monostabilnego: a) schemat, b) przebiegi czasowe Tolerancja tego czasu zależna jest od różnicy charakterystyk przejściowych obu inwerterów (zaleca się stosowanie bramek z tego układu scalonego). 159 Jak już wspomniano, układ MCY 74047N może pracować również jako generator monostabilny (rys. 9.13). Wówczas na wejściu ASTABLE musi być poziom niski, natomiast na wejściu ASTABLE poziom wysoki. Generator może być wyzwalany rosnącym zboczem podawanym na wejście +TRIGGER, przy czym na wejściu -TRIGGER musi być wówczas niski poziom napięcia. Generator można również wyzwolić za pomocą opadającego zbocza podawanego na wejście -TRIGGER przy wysokim poziomie napięcia na wejściu +TRIGGER. W przypadku pracy monostabilnej istnieje możliwość wydłużenia czasu trwania impulsu wyjściowego (tak jak dla układu TTL UCY 74123N), co uzyskuje się przez jednoczesne podanie rosnących zboczy na wejścia RETRIGGER i +TRIGGER. a) a) C UDD 14 b) b) R 1 3 CTC RCtC 2 UDD OSC 4 A A MCY74047N 8 5 T+ RTC Q 13 OSC Q T+ Q t1 10 11 t2 A USS 7 T- 6 R 9 Q Ret 12 t1 t==1,38RC 1,38RC t2 t=12=2,48RC 2,48RC Rys.9.13. Układ scalony MCY 74047N jako generator monostabilny: a) schemat; b) przebiegi czasowe 9.2.6. Współpraca układów C-MOS z układami TTL Bezpośrednie sterowanie podstawowego układu TTL przez układ C-MOS nie jest możliwe. Obciążalność wyjściowa C-MOS pozwala tylko na bezpośrednie wysterowanie dwóch wejść układów TTL małej mocy lub jednego wejścia układu TTL Shottky’ego również małej mocy. W przypadku współpracy układów C-MOS z układami TTL należy stosować układy buforowe: • MCY 74049N (6 inwerterów mocy), 160 • MCY 74050N (6 wzmacniaczy). Obciążalność wyjściowa tych układów umożliwia wysterowanie dwóch standardowych wejść typu TTL. Dzięki tym układom możliwa jest ponadto współpraca elementów TTL z elementami C-MOS, zasilanymi różnymi napięciami. Gdy bramka C-MOS powinna sterować wejściami więcej niż dwóch bramek TTL, należy zastosować tranzystorowe układy wzmacniające. Zagadnienia związane ze współpracą układów MOS-TTL oraz TTL-MOS zostały dokładnie omówione w literaturze [1], [4]. 9.2.7. Zasada stosowania układów MOS Ze względu na dużą stałoprądową rezystancje wejściową układy scalone MOS są podatne na uszkodzenia wywołane przez akumulację ładunku statycznego. Przykładowy sposób zabezpieczenia wejścia inwertera przedstawiono na rysunku 9.5. Metody zabezpieczenia wejść układów MOS nie zapobiegają uszkodzeniu układów wskutek gromadzenia się ładunku statycznego, są on bowiem skuteczne tylko wówczas, gdy końcówki zasilania układu zostały uziemione lub połączone z napięciem zasilania. Stosując układy MOS należy przestrzegać następujących zasad: • układy muszą być przechowywane wyłącznie w metalowych pojemnikach lub umieszczone w gumie przewodzącej, • montaż układów MOS na pakietach powinien być wykonany z pomocą izolowanej lutownicy, stoły robocze muszą być wyłożone gumą przewodzącą lub folią metalową, • wejścia układów MOS połączone z łączówkami pakietów powinny być zabezpieczone rezystorem szeregowym rzędu 1-100 k Ω i rezystorem przyłączonym między wejściem a jednym z napięć zasilania lub masą, • wejścia, które nie są używane, należy połączyć z napięciem zasilania lub masą (zależnie od rodzaju układu). 9.3. PRZEBIEG ĆWICZENIA 161 1. Wyznaczyć charakterystyki przejściowe i wyjściowe inwertera, bramki NAND i bramki NOR dla różnych napięć zasilających. Schematy pomiarowe należy przygotować w domu przed przystąpieniem do ćwiczenia. 2. Zbadać działanie generatora astabilnego zbudowanego zgodnie ze schematami na rysunkach 9.8 i 9.10. Zarejestrować przebiegi wyjściowe. 3. Zbadać działanie generatora monostabilnego zbudowanego zgodnie ze schematami przedstawionymi na rysunkach 9.11, 9.12 i 9.13. Zarejestrować przebiegi wyjściowe. Elementy R i C należy dobrać przed przystąpieniem do ćwiczenia (w domu). 4. Zaprojektować i zbadać działanie generatora astabilnego mającego możliwość regulacji częstotliwości i współczynnika wypełnienia oraz możliwość blokowania generatora w stanie wysokim lub niskim na wyjściu. Projekt należy przygotować w domu przed przystąpieniem do ćwiczenia. Sprawozdanie powinno zawierać schematy układów pomiarowych oraz przebiegi czasowe badanych układów. Należy wykreślić charakterystyki badanych elementów zaznaczając poziomy odpowiadające jedynce i zeru logicznemu. W sprawozdaniu powinno się ponadto zamieścić wnioski i uwagi wynikające z przebiegu ćwiczenia. Uwaga !! wszystkie rysunki z przebiegami czasowymi muszą posiadać wyskalowane osie. 162 9.4. ZAGADNIENIA KONTROLNE 1. Omówić działanie układu zabezpieczającego wejście inwertera C-MOS. 2. Rozpatrzyć negatywne skutki obecności układu zabezpieczającego wejście inwertera C-MOS. 3. Omówić czynniki wpływające na straty układu C-MOS. Przedstawić i omówić charakterystykę strat mocy inwertera C-MOS. 4. Omówić działanie dwuwejściowych bramek NAND i NOR. 5. Omówić problemy obciążalności statycznej bramek NAND i NOR. 6. Podać sposoby zabezpieczenia układów C-MOS przed uszkodzeniami elektrostatycznymi. 7. Określić sposób postępowania z nie wykorzystanymi wejściami układów C-MOS. 8. Podać przykład zastosowania układów scalonych MCY 74049N i MCY 74050N. 9. Podać przykłady buforów tranzystorowych. 10. Omówić zasady sterowania układem C-MOS przez układ TTL. 11. Zmodyfikować układ przedstawiony na rysunku 9.8 tak, aby była możliwość regulowania współczynnika wypełnienia przebiegu wyjściowego. 12. Podać przykłady zastosowania układów C-MOS w przełącznikach dotykowych. 13. Omówić wady i zalety tranzystorów z kanałem typu n oraz p. 14. Omówić bramki transmisyjne. 15. Omówić charakterystyki statyczne układów C-MOS. 16. Omówić charakterystyki dynamiczne układów C-MOS. 17. Omówić odporność na zakłócenia statyczne i dynamiczne układów C-MOS. 18. Porównać właściwości układów serii C-MOS i TTL. 163 LITERATURA 1. GAJEWSKI P., TURCZYŃSKI J., Cyfrowe układy scalone CMOS, WKiŁ, Warszawa 1990 2. Laboratorium podstaw techniki cyfrowej, praca zbiorowa pod red. L. Wasilewskiego, WSM, Gdynia 1991 3. ŁAKOMY M., ZABRODZKI J., Układy scalone CMOS, PWN, Warszawa 1991 4. PIEŃKOS J., TURCZYŃSKI J., Układy scalone TTL w systemach cyfrowych, WKiŁ, Warszawa 1986 164