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ć powielenie sygnalizacji LED (50 szt.) z użyciem multipleksowania?

LE28 22 Maj 2006 10:47 1263 5
REKLAMA
  • #1 2651273
    LE28
    Poziom 11  
    Posty: 21
    Ocena: 7
    Poszukuje schematu, a może bardziej idei koncepcyjnej jak (na czym, na jakich układach cyfrowych) zrobić powielenie prostej sygnalizacji (LED’y) ok. 50 szt. Problem w tym, że nie chce prowadzić pary kabelków od każdego LED’a bo wyjdzie 50 par, ewentualnie 50 (pojedynczych)+1 wspólny. Myślałem o multipleksowaniu sygnałów, przesyle w kodzie binarnym i demultipleksowaniu. Tylko na czym, na jakich scalakach to zrobić?
  • REKLAMA
  • #2 2653394
    jiwaniuk
    Poziom 31  
    Posty: 1393
    Pomógł: 142
    Ocena: 145
    Podaj trochę więcej szczegółów. np. jak jest ta sygnalizacja sterowana, na jakim to odbywa się napięciu?

    Pozdrawiam wszystkich

    jjanek
  • REKLAMA
  • #3 2653871
    LE28
    Poziom 11  
    Posty: 21
    Ocena: 7
    Sygnały wyjściowe (LED'y) są proste do dalszej obróbki: 24V DC odpowiedni opornik i LED. Dla bezpieczeństwa istniejącego układu (sterownik mikroprocesorowy) planuję odseparować optozłączami sygnał z LED'ów, dopasowująć później do poziomu TTL, a raczej CMOS. Z tym problemem mam nadzieje sobie poradzić. Gorzej z dalszą obróbką sygnałów.
  • REKLAMA
  • #4 2656605
    jiwaniuk
    Poziom 31  
    Posty: 1393
    Pomógł: 142
    Ocena: 145
    Można byłoby to zrobić tak:
    - sposób pierwszy - zastosować 3 multipleksery 74150 i jeden 74151 sterowane licznikiem 6-bitowym skróconym do 50. Wyjscia multiplekserów podać na 4-wejsciową bramkę OR. Na drugi koniec przesyłać stan bramki OR, sygnał taktujący licznik (dla synchronizacji wyśwetlania) i ewentualnie masę czyli 3 przewody. Na drugim końcu zastosować demultipleksery 74154 (x3) i jeden 74155 oraz taki sam licznik 6-bitowy skrócony do 50. Na wyjściach demultiplekserów należy zastosować klucze, aby zwiększyć prądy LED (zwrócić uwagę na prąd maksymalny diody).
    Drugi sposób to zastosować rejestr przesuwający 50-bitowy pierścieniowy i przesyłać na drugi koniec stan ostatniego bitu, sygnał taktujący no i masę. Na drugim końcu też rejestr 50-bitowy pierścieniowy do którego podłączone bezpośrednio będą LED-y. W tym sposobie jest większy problem z synchronizacją i sterowaniem wpisem do rejestru. Należy zapewnic odpowiednią prędkość wpisu do rejestru aby było wrażenie, że świecą wszystkie LED-y. Trzeba też zrobić układ zapewniający zgodność wpisu po obu stronach w początkowych 50 taktach, bo potem to już wystarczy zaświecać LED-y i tak powtarzać (wpis 50 bitów i zaświecenie LED).

    Pozdrawiam wszystkich

    jjanek
  • REKLAMA
  • #5 2657622
    LE28
    Poziom 11  
    Posty: 21
    Ocena: 7
    Exstra. Dziękuje za podpowiedź. Zastanawiam się czy robić to w TTL'u, czy w CMOS'ie. Ze względu na zakłócenia (urządzenie ma działać na statku) bezpieczniej będzie zastosować technologie CMOS. Zastanawiam się też jaką dobrać częstotliwość taktowania. Zmiany sygnałów na wejściach omawianego multipleksera są bardzo wolne, powiedziałbym statyczne.


    Pozdrawiam
    Leszek
  • #6 2657768
    Jarema
    Użytkownik obserwowany
    Posty: 1179
    Pomógł: 86
    Ocena: 32
    Witam,
    Ja rozwiązanie problemu widziałbym następująco:
    Diody Led sterowane przez 4szt. MAX6971 (lub 7 szt. 74HCT595 + tranzystory npn + rezystory ograniczające prąd każdej z diod), do tego mały procek (może być w obudowie 8 pinowej) oraz rejestry 7 x 74HCT165 z których procesor odczytywałby co pewien czas stan wejściowy i przy stwierdzeniu, że stan którejkolwiek z linii sie zmienił (porównanie ze stanem poprzednim) aktualizowałby stan diod sterowanych przez rejestry zawarte w MAX6971 (lub74HCT595) - w ten sposób można zminimalizować emitowane zakłócenia generowane w czasie transmisji.

    Dodam iż zaproponowałem MAX6971 z tego względu, iż mogą one sterować ledy zasilane napięciem max.=+36V oraz posiadają wewnętrzne ograniczenie prądu Led ustalane jednym rezystorem przy stosunkowo niskiej cenie (która czasem wynosi 0zł)
REKLAMA