logo elektroda
logo elektroda
X
logo elektroda
REKLAMA
REKLAMA
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Jak zrealizować przełącznik kamer z multiplekserem MAX4315 i licznikiem CD4017?

Łysacz 29 Maj 2006 00:29 11061 69
Najlepsze odpowiedzi

Jak po naciśnięciu mikroprzełącznika zmieniać adres wejścia multipleksera MAX4315 bez mikrokontrolera?

CD4017 nie jest tu najlepszym wyborem; do sterowania adresem MAX4315 lepiej użyć 3-bitowego licznika binarnego, np. 74xx93, bo CD4017 jest licznikiem dziesiętnym i nie wykorzysta w pełni wejść adresowych [#2674625] Jeśli chcesz wybierać spośród 8 kamer przyciskami, wygodniej jest zastosować enkoder/dekoder 1 z 8 na kod binarny, np. 74HC148 (wejścia aktywne stanem niskim) albo 4532 (aktywny stan wysoki), a potem podać ten kod na wejścia adresowe układu [#2677573] Gdy wybór ma się zapamiętywać po puszczeniu przycisku, trzeba dodać zatrzask/rejestr, np. 74HC374, 74HC175, 2×4076 albo 4×4013, ze wspólnym CLOCK i RESET [#2677550][#2681633] Trzeba też uważać na eliminację drgań styków: zbyt duży kondensator na CLK powodował problemy z wolnym zboczem, więc lepiej dobrać mniejszy RC, a nieużywane wejścia CMOS obowiązkowo podciągnąć do masy albo Vcc [#2702960][#2707220][#2745272] Przy układach warto dać też odsprzęganie zasilania 100 nF, a jeśli sterujesz przekaźnikami, można użyć ULN2803 z wbudowanymi diodami zabezpieczającymi [#2753831][#2679744][#2703801]
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA
  • #1 2674530
    Łysacz
    Poziom 14  
    Posty: 129
    Pomógł: 5
    Ocena: 4
    Witam mam za zadanie zrobić przełącznik kamer, wiec wybralem do tego celu multiplekser (max4315). I chcialbym teraz po nacisnieciu jednego mikroprzelacznika zmieniac wejscie w multiplekserze. Wiem ze potrzebny jest licznik ( np. cd4017) i tu jest problem poniewaz nie wiem jak wykonac owy licznik, datasheet mi nic nie mowi a w internecie nic nie znalazlem. Wiec prosze was forumowicze pomozcie !!!!!

    dziekuje i pozdrawiam
  • REKLAMA
  • Pomocny post
    #2 2674625
    Hornet60
    Poziom 18  
    Posty: 332
    Pomógł: 13
    Ocena: 15
    Witam
    4017 do tego celu się nie nadaje zbytnio ponieważ jest to licznik dziesiętny i nie wykorzystali byśmy wszystkich możliwości (czyt. wejść) multiplexera... trzeba zastosować 3-bitowy licznik binarny, a do tego celu znakomicie nadaje się 74xx93... projekt licznika sam sprawdzałem bo używam go w sterowniku silników krokowych, poniżej schemat jak to podłączyć do multiplexera.
    Pozdrawiam
    Załączniki:
    • Jak zrealizować przełącznik kamer z multiplekserem MAX4315 i licznikiem CD4017? licznik.jpg (15.79 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #3 2675188
    Łysacz
    Poziom 14  
    Posty: 129
    Pomógł: 5
    Ocena: 4
    Dziekuje za odpowiedz, lecz osoba dla ktorej to mam wykonac zmienila koncepcje dzialania urzadzenia. Teraz ma dzialac to na zasadzie takiej ze ma byc 8 mikroprzelacznikow ktore beda wybierac kamere. Moze to byc wykonane na przekaznikach lub cyfrowo(tylko nie na uP). Z gory dziekuje
  • #4 2675781
    Hornet60
    Poziom 18  
    Posty: 332
    Pomógł: 13
    Ocena: 15
    To zastosuj demultiplexer 8->3 i przełącznik 8-pozycyjny do zmiany kamery...
  • #5 2675910
    m_wojcik
    Poziom 25  
    Posty: 832
    Pomógł: 59
    Ocena: 30
    A na schemacie powyżej jest błąd, nie można ot tak przełącznika sobie podłączyć do wejścia cyfrowego. Musi być układ do eliminacji drgań zestyków.
    Ale skoro się zmieniła koncepcja, to faktycznie powinieneś teraz poszukać demultipleksera z 8 na 3 linie (katalog TTL się kłania).
  • #6 2676019
    Łysacz
    Poziom 14  
    Posty: 129
    Pomógł: 5
    Ocena: 4
    Nie rozumiem dlaczego demultiplekser z 8-->3 Czy moglby mi ktos to wytlumaczyc, jakies gotowe schematy czy cos prossze o pomoc!!

    dziekuje i pozdrawiam
  • #7 2676307
    azyl17
    Warunkowo odblokowany
    Posty: 135
    Pomógł: 1
    Ocena: 7
    8 wej na 3 adresach 1 wyjsc .Znaczy jezeli dobrfze rozumiem kupujesz demultiplekser na 3 adresach i 8 wyjscaich.Pod wyjsica podlanczasz te 8 kamer i jezeli dana kamera ma sie wlaczyc 1 to na wejscie demulti pleksera podlanczasz 1 i adrsem wybierasz ktora kamera ma sie wlanczyc.Jezeli kamery maja sie wlaczac po koleji kazda na jakis czas to pod adresy podlanczasz zwykly licznik i gotowe.
  • REKLAMA
  • #8 2676414
    Łysacz
    Poziom 14  
    Posty: 129
    Pomógł: 5
    Ocena: 4
    Wytlumacze jeszcze raz moze teraz bardziej zrozumiale. Na panelu przednim mam 8 mikroprzelacznikow, gdy nacisne pierwszy chce miec obraz z pierwszej kamery ale zaraz potem chce np zobaczyc co jest na 6 kamerze wiec naciskam 6 mikroprzelacznik. Mam pomysl zeby to zrobic na przekaznikach tylko nie wiem jak zrobic takie cos ze jak ogladam obraz z tej pierwszej kamery i nagle przelaczam na 6 to zeby mi sie pierwsza wylaczyla a pokazal obraz z 6. (zasada dzialania przypomina magnetofon : mam zalaczone play i wlaczam przycisk przewijania to mi wybija play a wlacza mi sie przewijanie) mam nadzieje ze jeszcze bardziej tego nie zakrecilem

    pozdrawiam
  • REKLAMA
  • #9 2676416
    cyberdar
    Poziom 31  
    Posty: 1465
    Pomógł: 161
    Ocena: 73
    Witam

    Jest w TTL-ach kostka która zamienia kod 1 z 10 na BCD. Po stronie 1 z 10 dajesz 10 uswitchy bez żadnych elementów eliminujących drgania styków. po naciśnięciu na wyjściu BCD pojawia się kod który może bezpośrednio sterować Twoim MAXem. Ten układ to jest chyba dekoder priorytetowy. Załatwia definitywnie sprawę.

    --
    pozdrawiam
  • #10 2677550
    rasty
    Poziom 27  
    Posty: 734
    Pomógł: 126
    Ocena: 23
    Sprawę załatwi układ, który nie zgubi informacji po puszczeniu przycisku. :roll:
    Najprościej zastosować jakiś rejestr. Zasada działania na rys.
    Układ 40374 to 8 przerzutników typu D. Stanu z wejść D0 do D7 przepisywane są dodatnim zboczem impulsu CP na wyjścia.
    Po wciśnieciu dowolnego przycisku na jednym z wejść pojawi się logiczne "0". Na wyjściu bramki 4068 pojawi się "1" logiczna.
    Po drobnym opóźnieniu (R-C) na CP pojawi zbocze narastające, które przepisze stany z wejść na wyjścia Qn. Na wybranym wyjściu pojawi się "0" logiczne a na pozostałych "1". Do wyjść można podłaczyć np. przekaźniki kontaktronowe.
    zobacz tu:
    https://www.elektroda.pl/rtvforum/topic488622.html#2517765

    Inna wersja na rys. nastepnym. Działa podobnie, tylko na wybranym wyjsciu będzie "1" logiczna a na pozostałych "0".
    Do wyjść drugiej wersji można podłączyć, zamiast przekaźników, enkoder 4532, który zamieni 1 z 8 na kod binarny do sterowania MAX-a.

    pozdr.
    Załączniki:
    • Jak zrealizować przełącznik kamer z multiplekserem MAX4315 i licznikiem CD4017? koder_1.gif (9.34 KB) Musisz być zalogowany, aby pobrać ten załącznik.
    • Jak zrealizować przełącznik kamer z multiplekserem MAX4315 i licznikiem CD4017? koder_2.gif (10.82 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #11 2677573
    Hornet60
    Poziom 18  
    Posty: 332
    Pomógł: 13
    Ocena: 15
    Witam
    Chodzi o to że w tym scalaku co podałeś wyboru dokonuje się za pomocą cyfry od 0 do 7 zapisanej binarnie czyli jak chcesz np 5 kamere musisz na te 3 wejścia wpisać binarną 5 czyli "101"... Taki wybór jak pisałeś (8 klawiszy do wybierania itp) to jest jakby kod dziesiętny i zawsze może być wciśnięty tylko jeden guzik... czyli dla 5 będzie to guzik 5 czyli czyfrowy kod dziesiętny 00001000, dla 2 będzie 01000000 i teraz trzeba to jakoś zgrać... do tego przyda się multiplexer czy dekoder (to to samo) w tym wypadku z 8 na 3 (kostka która ma 8 wejść dziesiętnych i 3 wyjścia binarne) np 74148. Tylko jeżeli chcesz mieć taki fajny panel ze switch-ami to nie wystarczy sam dekoder... jedno wyjście musi być aktywne czyli albo zastosujesz taki przełącznik 8 pozycyjny albo switche i jeszcze trochę TTL-i (zatrzaski itp)... wybór należy do ciebie... ja zastosowałbym przyłącznik obrotowy i jednego TTL-a...

    Jak chcesz więcej zobacz sobie PDF-a i tablice prawdy takiego układziku http://pdf1.alldatasheet.com/datasheet-pdf/view/53747/FAIRCHILD/74HC148/datasheet.pdf
  • #12 2677751
    Łysacz
    Poziom 14  
    Posty: 129
    Pomógł: 5
    Ocena: 4
    Dzieki Rasty za twoje projekty:) wykonam ta druga wersje i podlacze tam ten enkoder 74hc148. Czy miedzy tym ukladem z przerzutnikami typu D a tym enkoderem musza byc jakies rezystory czy moge wszystko podlaczyc ze soba od razu. A mozna tam jakos wstawic diody LED zeby sygnalizowaly ktora kamera bedzie zalaczona? Jeszcze jedno pytanie dotyczace tego ukladu cmos z przerzutnikami D czy dobrze jest tam napisane 40374(cd40374)?? bo nie moge znalesc noty katalogowej tego ukladu, moze chodzilo o cd4034??

    dziekuje i pozdrawiam:D
  • #14 2678271
    rasty
    Poziom 27  
    Posty: 734
    Pomógł: 126
    Ocena: 23
    Cytat:
    wykonam ta druga wersje i podlacze tam ten enkoder 74hc148.

    "To se neda" :D
    Enkoder 74HC148 nadaje się do pierwszej wersji. Aktywnym sygnałęm 1 z N jest dla niego "0". Zobacz notę aplikacyjną.
    Dodatkowo kod wyjściowy jest zanegowany . Przyciski będą sie liczyły "od tyłu".

    Z kolei dla 4532 aktywna jest "1" i kod jest prosty.

    Musisz to przemyśleć, coby nie było niespodzianek. :wink:

    Między 40374 a enkoderem nie trzeba żadnych rezystorów.

    Prześledź jeszcze te wątki:
    https://www.elektroda.pl/rtvforum/topic469160.html#2400194
    https://www.elektroda.pl/rtvforum/topic488622.html#2517765
    https://www.elektroda.pl/rtvforum/topic488622.html?postdays=0&postorder=asc&start=30

    http://www.eltron.pl/elektronika/meder/pdf/przekazniki-kontaktrontaktronowe/DIP.pdf

    Jest dyskusja na temat: układ scalony czy styk metaliczny.
    Twoje urządzenie z definicji musi mieć duże rozmiary bo ma gniazda wejściowe i wyjściowe, więc miejsca jest dużo.
    Może dać przekaźniczki z kontaktronami ? Troche to droższe, ale brak problemów z przesłuchami i płytka drukowana powinna być prostsza. Do sterowania przekaźników można użyć układu ULN2803.

    pozdr.
  • #15 2678914
    Łysacz
    Poziom 14  
    Posty: 129
    Pomógł: 5
    Ocena: 4
    Chyba zrobie cos takie razy 2 i bede mial przelacznik na 8 kamer a na wyjscia przerzutnikow dam przekazniki i gotowe. Tylko jeszcze mala prosba jak je tam podlaczyc i czy sie da?? Bedzie to dobre rozwiazanie??
    A czy zamiast tych prznikow moge zastosowac cd4066??

    pozdrawiam
    Załączniki:
    • Jak zrealizować przełącznik kamer z multiplekserem MAX4315 i licznikiem CD4017? xxx.gif (9.42 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #16 2679744
    rasty
    Poziom 27  
    Posty: 734
    Pomógł: 126
    Ocena: 23
    Cytat:
    Chyba zrobie cos takie razy 2 i bede mial przelacznik na 8 kamer

    Nie bardzo :cry:
    Będziesz miał 2 przełaczniki, każdy do przełaczania 1 z 4-ech kamer.
    Jak ma być 1 z 8 kamer, musi być jedno urządzenie.
    Starczy uzupełnić schemat z rys. koder_2.gif o układ ULN2803 i przekaźniczki i już.
    Układ 4066 się za bardzo nie nadaje ze wzgledów, które były dyskutowane w wątkach, które podałem wcześniej.

    pozdr.

    PS. Zanim weźmiesz sie do roboty, poznaj dokładnie układy. Na schematach z reguły nie podaje sie np. zasilania. Tym rządzą zasady ogólne.
    Załączniki:
    • Jak zrealizować przełącznik kamer z multiplekserem MAX4315 i licznikiem CD4017? koder_3.gif (9.75 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #17 2680807
    Łysacz
    Poziom 14  
    Posty: 129
    Pomógł: 5
    Ocena: 4
    chcialbym tam jeszcze wstawic diody led zeby wiedziec ktora kamera jest zalaczona, jezeli sie da to przez jaki rezystor? Jest jakis odpowiednik tego 40374?? NIe moge dostac u siebie w miescie tago ukladu i w sklepach internetowych tez nie bardzo jest. A moze zamiast niego dac dwie sztuki 4076?

    pozdrawiam i dziekuje
  • Pomocny post
    #18 2681633
    rasty
    Poziom 27  
    Posty: 734
    Pomógł: 126
    Ocena: 23
    Cytat:
    A moze zamiast niego dac dwie sztuki 4076?

    Oczywiście, że można. Można też 4 sztuki 4013.
    Odpowiednio połaczyć i będzie działać.
    Trzeba dać wspólny CLOCK i RESET.

    pozdr.
  • #19 2682148
    Łysacz
    Poziom 14  
    Posty: 129
    Pomógł: 5
    Ocena: 4
    Dzieki za wszystko i biore sie za skladanie w razie jakich kolwiek problemow jeszcze sie odezwe.

    pozdrawiam :D:D:D:D
  • #20 2682366
    _jta_
    Specjalista elektronik
    Posty: 49113
    Pomógł: 3212
    Ocena: 4255
    To pewnie nie miał być 40374, tylko 74HC374 (ale nie 74LS374 - za duży prąd wejściowy).
    No i nie wiem, czy ten ULN2803 ma diody zabezpieczające przez przepięciami, które
    powstają przy współpracy z przekaźnikiem - mocno wątpliwe, należałoby je dodać.
  • REKLAMA
  • #21 2682467
    rasty
    Poziom 27  
    Posty: 734
    Pomógł: 126
    Ocena: 23
    :arrow: _jta_
    To jest na pewno 40374 i diody zabezpieczające w ULN2803 też są. :wink:

    pozdr.
  • #23 2682933
    rasty
    Poziom 27  
    Posty: 734
    Pomógł: 126
    Ocena: 23
    Cytat:
    Signetics produkuje (czy produkował) HEF40374, ale wszyscy inni oznaczają to 74HC374


    No.. niezupełnie :roll:
    HEF40374 to wysokonapięciowa CMOS-owa wersja układu '374 serii TTL (do 15 V).
    74HC374 to odpowiednik '374 TTL ale CMOS i z TTL-owym zasilaniem (7 V max).]
  • #25 2683515
    rasty
    Poziom 27  
    Posty: 734
    Pomógł: 126
    Ocena: 23
    Jak jesteś zainteresowany, podaję namiar:
    sklep internetowy: http://www.gembara.pl/
    Układ kosztuje 1 zł, przesyłka 20 zł :cry:
    Opłacalne przy większej ilości.

    Ale nie musimy się martwić, kol Łysacz zrobi to na 2 X 4076, w Kielcach tego mnóstwo :D
    Poza tym dobrze jest nie być ograniczonym sztywnym napięciem zasilania. Łatwiej dopasować np. przekaźniki.

    pozdr.
  • #26 2685748
    Łysacz
    Poziom 14  
    Posty: 129
    Pomógł: 5
    Ocena: 4
    Poszedlem do sklepu i poprosilem tago 40374 a facet zrobil takie oczy ze szok i powiedzial ze nie ma czegos takiego ale powiedzial ze 74hc374 to jego odpowiednik. Moge zastosowac tego hc374?? Bardzo bym prosil o wykonanie plytki do tego ustojstwa :D

    dzieki i pozdrawiam
  • #27 2685834
    _jta_
    Specjalista elektronik
    Posty: 49113
    Pomógł: 3212
    Ocena: 4255
    Ja bym się jeszcze zastanowił, czy nie zastosować tego MAX-a jako multipleksera zamiast przekaźników.
    Nie wiem, ile to ma przełączeń wytrzymać, ale myślę, że elektronika wytrzyma ich dużo więcej, niż one.

    Koncepcja byłaby taka: 3-bitowy licznik (można użyć CD4060 - licznik z generatorem), 3-bitowy
    przerzutnik D (można użyć 4-bitowego 74HC175), i multiplekser 8->1 (np. 4051); multiplekser
    wybiera przycisk według aktualnego stanu licznika; gdy na wejściu licznika jest zbocze 0->1 (on
    zmienia stan na zboczu 1->0), lub po prostu gdy jest tam 1 (gdyby się użyło 74HC75 zamiast
    74HC175), a wybrany przycisk jest wciśnięty, to przerzutnik D zapamiętuje aktualny stan licznika
    i podaje go do MAX-a. Może jeszcze by się przydało, żeby wykrycie wciśniętego przycisku
    (to znaczy: wciśnięty jest przycisk wybrany na multiplekserze) zatrzymywało licznik - dzięki
    temu, jak ktoś wciśnie dwa przyciski naraz, to nie będzie wybierać dwóch kanałów na zmianę.
  • #28 2686186
    rasty
    Poziom 27  
    Posty: 734
    Pomógł: 126
    Ocena: 23
    No cóż. Wypada tylko podsumować:
    1. Kontaktrony, 100 milionów przełaczeń. MAX - zapewne o wiele więcej.
    2. Układy:
    a) wpisywanie statyczne, jak na rys. Całość - 3 układy + 8 kontaktronów w obudowie DIL.
    b) Wpisywanie dynamiczne (łapanie kodu "w locie") z generatorem, licznikiem, przerzutnikiem D, multiplekserem i nie wiadomo co sie jeszcze urodzi w trakcie + 2 układy MAX4513.
    3. Oporność styków: kontaktron - 250 miliomów, MAX - ok. 125 omów typowo.
    4. Separacja między kanałami: kontaktrony, praktycznie całkowita, MAX - poziom ok. 65 dB.

    Osobiście wybrał bym rozwiązanie pierwsze.

    pozdr.
    Załączniki:
    • switch_8.pdf (26.88 KB) Musisz być zalogowany, aby pobrać ten załącznik.
  • #30 2686522
    rasty
    Poziom 27  
    Posty: 734
    Pomógł: 126
    Ocena: 23
    1 sztuka MAX-a to 4 kanały, a kanałów ma być 8.

Podsumowanie tematu

✨ Dyskusja dotyczy realizacji przełącznika kamer z wykorzystaniem multipleksera MAX4315 oraz licznika CD4017. Wskazano, że CD4017, będący licznikiem dziesiętnym, nie jest optymalny do sterowania multiplekserem 8-kanałowym, lepszym rozwiązaniem jest zastosowanie 3-bitowego licznika binarnego, np. 74xx93. W trakcie projektu zmieniono koncepcję na sterowanie kamerami za pomocą 8 mikroprzełączników, co wymaga zastosowania układów eliminujących drgania styków oraz dekoderów/przerzutników do zapamiętania stanu wybranego kanału. Proponowano użycie układów CMOS, takich jak CD40374 (przerzutnik typu D), 74HC148 (enkoder 1 z 8 na 3 linie), CD4076 oraz układów ULN2803 do sterowania przekaźnikami. Omówiono problemy z drganiami styków, konieczność stosowania filtrów RC, poprawne podłączenie zasilania i masy, a także eliminację wiszących wejść w układach CMOS. Zwrócono uwagę na różnice między układami HEF40374 a 74HC374 oraz na konieczność stosowania kondensatorów odsprzęgających przy zasilaniu. Wskazano, że przekaźniki kontaktronowe zapewniają dużą trwałość i separację sygnałów, ale multiplekser MAX4315 może wytrzymać więcej przełączeń. Problemy z działaniem układu często wynikały z błędów montażowych, złego podłączenia zasilania, zakłóceń zasilania lub uszkodzonych elementów. Zalecano testowanie układów bez obciążenia, stosowanie odpowiednich rezystorów i kondensatorów oraz poprawne uziemienie pinów RESET. Ostatecznie rozwiązaniem było usunięcie kondensatorów na wejściu CLK, poprawne podłączenie zasilania i eliminacja zakłóceń zasilania, co pozwoliło na stabilne działanie przełącznika kamer.
Podsumowanie AI na podstawie dyskusji. Może zawierać błędy.
REKLAMA