Jak używać Multipleksera 74151
Jak używać Multipleksera 74151
Witam, posiadam multiplekser 74151, jak jest zbudowany, jak działa i co jest na poszczególnych pinach wiem. Ale nie wiem jak go używać do prostego urządzenia sterującego prędkością wiatraka (to tylko taki pomysł z sufitu wam podałem byście mogli mi to wytłumaczyć). Dwoma wejściami adresowymi wybieram które z wejść (np.: 2V, 4V, 6V, 8V) znajdzie się na wyjściu, ale przecież to scalak nie podłącze np. 20V.
Proszę byście mi najprościej wytłumaczyli jak używać multipleksera w praktyce np. podajcie jakieś przykłady z jego wykorzystaniem.
Proszę byście mi najprościej wytłumaczyli jak używać multipleksera w praktyce np. podajcie jakieś przykłady z jego wykorzystaniem.
Musisz zbudować regulator obrotów silnika, a potencjometr tego regulatora zastąpić zespołem dzielników napięcia (mogą być to rezystory lub potencjometry montażowe), które będą przełączane układem 74151. To tak w wielkim skrócie i uproszczeniu.
Układ 74151 zasilasz napięciem 5V, sterownik wraz silnikiem napięciem np. 12V, a te dwa napięcia mają wspólną masę, gdzie się łączą.
Układ 74151 zasilasz napięciem 5V, sterownik wraz silnikiem napięciem np. 12V, a te dwa napięcia mają wspólną masę, gdzie się łączą.
OK rozumiem Ale wracając do tematu to może ktoś wytłumaczyć jak używać multipleksera. Słyszałem że na wejścia można dawać różnego rodzaju dane, ale jakie konkretnie ??
Byłem uczony że w elektronice cyfrowej występuje tylko "0" i "1" więc po co tyle wejść ??
Po prostu nie potrafię pojąc jak sterować coś przy pomocy MUX ??
Może jakieś konkretne proste przykłady
Byłem uczony że w elektronice cyfrowej występuje tylko "0" i "1" więc po co tyle wejść ??
Po prostu nie potrafię pojąc jak sterować coś przy pomocy MUX ??
Może jakieś konkretne proste przykłady
Zobacz sobie na obrazek poniżej. Masz na nim przedstawioną transmisje danych pomiędzy multi i demultiplekserem szesnastowejściowym.

Generalnie chodzi o to, że w układzie tym informacja w postaci równoległej z szesnastu wejść multipleksera 74150 zmieniana jest na postać szeregową i po przesłaniu przez linię transmisyjną ponownie zmieniana jest na postać równoległą w demultiplekserze 74154. Normalnie do tego trzeba by szesnaście linii dla danych (nie licząc masy). Tutaj mamy trzy linie, transmisyjną, zegara oraz zerowania. Do tego dochodzi masa. Oszczędność przewodów jak widać jest znaczna. Celowo rozciągnąłem ten schemat aby widać było podział na "nadajnik" i "odbiornik". Dane do wysłania (0 lub 1) ustawia się na wejściach multipleksera 74150, a odczytuje na wyjściach demultipleksera 75154. Możesz więc w "nadajniku" ustawić swój kod 0101 i dotrze on w nie zmienionej postaci do "odbiornika".
To co tu napisałem to oczywiście w dużym skrócie i uproszczeniu. Pod uwagę trzeba wsiąść choćby zakłócenia na linii transmisyjnej. W przypadku długich linii transmisyjnych stosuje się tzw. nadajniki i odbiorniki linii. Są to specjalne układy scalone stosowane do tego celu. W sumie te zagadnienia to dziś już w większości teoria, nikt dziś już nie korzysta z układów TTL. Czasami stosuje się je jeszcze jako pojedynczy układ współpracujący z mikroprocesorem. Być możne ktoś gdzieś korzysta z dawniej stosowanych rozwiązań, ale dzisiaj w nowych konstrukcjach stosuje się inne nowsze rozwiązania.

Generalnie chodzi o to, że w układzie tym informacja w postaci równoległej z szesnastu wejść multipleksera 74150 zmieniana jest na postać szeregową i po przesłaniu przez linię transmisyjną ponownie zmieniana jest na postać równoległą w demultiplekserze 74154. Normalnie do tego trzeba by szesnaście linii dla danych (nie licząc masy). Tutaj mamy trzy linie, transmisyjną, zegara oraz zerowania. Do tego dochodzi masa. Oszczędność przewodów jak widać jest znaczna. Celowo rozciągnąłem ten schemat aby widać było podział na "nadajnik" i "odbiornik". Dane do wysłania (0 lub 1) ustawia się na wejściach multipleksera 74150, a odczytuje na wyjściach demultipleksera 75154. Możesz więc w "nadajniku" ustawić swój kod 0101 i dotrze on w nie zmienionej postaci do "odbiornika".
To co tu napisałem to oczywiście w dużym skrócie i uproszczeniu. Pod uwagę trzeba wsiąść choćby zakłócenia na linii transmisyjnej. W przypadku długich linii transmisyjnych stosuje się tzw. nadajniki i odbiorniki linii. Są to specjalne układy scalone stosowane do tego celu. W sumie te zagadnienia to dziś już w większości teoria, nikt dziś już nie korzysta z układów TTL. Czasami stosuje się je jeszcze jako pojedynczy układ współpracujący z mikroprocesorem. Być możne ktoś gdzieś korzysta z dawniej stosowanych rozwiązań, ale dzisiaj w nowych konstrukcjach stosuje się inne nowsze rozwiązania.
Na wyjściu demultipleksera trzeba zastosować tzw. zatrzask - pamięć (ang. latch), która zapamięta kolejno przesłane dane na wyjścia demultipleksera. Pamięć ta powinna być zerowana przed przesłaniem kolejnej "porcji" danych. Bez tej pamięci dane na wyjściu demultipleksera pojawią się po kolei w takt pracy zegara taktującego przesyłane dane.
Niektóre multipleksery / demultipleksery posiadają już taką wbudowaną pamięć - zatrzask (ang. latch). Przykładem mogą być układy wykonane w technologii CMOS typu 4515 i 4516. Tego rodzaju pamięci (latch) stosuje się też w licznikach sterujących dekoderami siedmiosegmentowymi, ale to już trochę inny temat.
Niektóre multipleksery / demultipleksery posiadają już taką wbudowaną pamięć - zatrzask (ang. latch). Przykładem mogą być układy wykonane w technologii CMOS typu 4515 i 4516. Tego rodzaju pamięci (latch) stosuje się też w licznikach sterujących dekoderami siedmiosegmentowymi, ale to już trochę inny temat.
Bezpośrednio nie da się, gdyż dane w multiplekserze są po kolei sczytywane z poszczególnych jego wejść podobnie jak w obrotowym przełączniku wielopozycyjnym.
Pewnym rozwiązaniem tego problemu jest stosowanie podwójnych (poczwórnych) multiplekserów jak np. 75153 (dwa czterowejściowe multipleksery) odpowiednio połączonych i sterowanych. Wówczas można jednocześnie przełączać kilka sygnałów. Dla kodu 0101 potrzeba by jednak dwóch układów 74153 - czterech multiplekserów.
Dla porównania dodam iż są obrotowe przełączniki wielopozycyjne posiadające więcej niż jedną sekcję przełączaną jednocześnie.
Pewnym rozwiązaniem tego problemu jest stosowanie podwójnych (poczwórnych) multiplekserów jak np. 75153 (dwa czterowejściowe multipleksery) odpowiednio połączonych i sterowanych. Wówczas można jednocześnie przełączać kilka sygnałów. Dla kodu 0101 potrzeba by jednak dwóch układów 74153 - czterech multiplekserów.
Dla porównania dodam iż są obrotowe przełączniki wielopozycyjne posiadające więcej niż jedną sekcję przełączaną jednocześnie.