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 cso takiego wykonac?

broker88 05 Wrz 2005 15:50 2667 21
REKLAMA
  • #1 1793455
    broker88
    Poziom 11  
    Witam.
    Nie wiedzialem gdzie tego posta zamiescic wiec zamiescilem tutaj. mam taki problem potrzebuje zrobic jakby rozszerzenie lpt chodzi mi o to ze urzadzenie ma byc podlaczane pod lpt i z tego urzadzenia ma wychodzic ok 150 takich wyjsc jak w lpt na pinach 2-9. urzadzenie bylo by sterowane z kompa i te 150 wyjsc bylo by sterowane wlasnie z lpt i ich aktywnosc byla by zalerzna od aktywnosci wlasnie tych 8 pinow na lpt. napisac program to dla mnie nie problem ale jak zrobic to urzadzenie podlaczane do lpt?? wydaje mi sie ze pewnie jakis mikrokontroler bedzie trzeba robic. prosze o jakas pomoc. jakies naprowadzenie na dobra droge, wyjasnienie dokladniejsze cokolwiek :).
    Z gory dzieki!
    Pozdrawiam!
  • REKLAMA
  • #2 1793788
    harlejowiec
    Poziom 25  
    Do czego te 150 wyjśc chcesz użyć. Wiem że są przełączniki lpt na kilka wyjść przełaczane mechanicznie za pomocą przełącznika obrotowego.
  • #3 1793809
    nekri
    Poziom 20  
    pytanie lezy po stronie do czego to ma byc... bo jak tylko ma obsługiwac te 150 urzadzen po drugiej stronie jednoczesnie to wystarczy kable lutować i łacząć równolegle pod te same piny...
  • REKLAMA
  • #4 1793903
    broker88
    Poziom 11  
    chodzi o to ze te wyjscia to mialby byc zapalniki i musialoby to byc tak zrobione zeby kazdy z zapalnikow moglbyc osobno odpalony programowo.
  • REKLAMA
  • #6 1794796
    broker88
    Poziom 11  
    nie nie na samo urzadzenie i program nie potrzeba zezwolen. zezwolenia sa potrzebne na urzadzanie pokazow a ja tym sie nie zajmuje ja chce tylko zrobic takie urzadzenie.
  • #7 1795326
    SIEKIERA_666
    Poziom 21  
    Cytat:
    ...z tego urzadzenia ma wychodzic ok 150 takich wyjsc jak w lpt na pinach 2-9...


    Potrzeba ci 150 x 8bitów czy zwyczajnie 150 wyjśc 2 stanowych typu włącz/wyłącz ??
    Przy pierwszej konfiguracji mamy 1200 wyjść więc elektronika jest trochę rozbudowana, natomiast 150 wyjść to juz nie takie monstrum ale nadal duuuże.
    Mikrokontroler raczej sie nie przyda- przy tak prostym "włącz/wyłącz" sterowaniu z komputera nie potrzeba jeszcze jednego "programu" a jedynie dużą liczbę wyprowadzeń.
    Na myśl przychodzą mi układy TTL lub CMOS oraz matryca.Jednak na przecięciach kolumn i wierszy trzebaby zastosować sumator lub mnożnik wartości kolumny i wiersza (w najprostrzym przypadku układ wykonawczy) a to już trochę bramek NAND NOR AND lub OR i masa scalaków.
    Wymyśliłem że możnaby zastosować n dekoderów, których wyjścia byłyby kolumnami (n wierszy) i sterować je z jednego dekodera włączającego poszczególne wiersze.
    Troche zagmatwałem ale w praktyce ustawiamy na dekorerze 1z8 jedno wyjście aktywne i mamy włączony jeden z 8 dekoderów na którym ustawiamy wartość wyjściową.To oczywiście przykład matrycy 64 "wyjściowej" ale stosując wieksze dekodery w kolumnach/wierszach możemy budowac znacznie rozbudowane matryce.
    Dla przykładu dekoder 1z8 można zbudowac z multipleksera/demultipleksera CMOS 4053.Ma on wejście "zezwalające" do blokady całego układu.

    :twisted:
  • #8 1795382
    twazny
    Poziom 26  
    Skoro ma być 150 fizycznych wyjść-to tych klocków trochę trzeba.Tak na oko (he he) ja bym to zrobił na demultiplekserach 74*154. Dla 128 wyjść trzeba ich 7. Ponad -do 256 8szt. No i do ich sterowania 74*138.
    W sumie byłoby lepiej na 128 wówczas 8bit byłby jako bit stanu wyj.Ale to nie do końca konieczne.Bo chyba stan wyjścia nie musi być stały,wystarczy krótki impuls.
    Istnieje tu jeden mankament ,w danym czasie można wystawić jeden impuls.Ale przy odpowiednio szybkim przemiataniu, całość można "przejechać" poniżej msek.Pytanie czy taki krótki imp. wystarczy do inicjacji.Inaczej do zapamiętania stanów trzeba jakieś zatrzaski (74*373).Monowibratorów do wydłużenia nie polecam, ich ilość...
    Można też kombinować z szybko odświerzanymi rejestrami...
    Jakby nie było wyjść jest dużo i raczej skupiłbym sie na minimalizacji ilości układów i niezawodności!
    Bo co bedzie jak całość odpali naraz ?... Word Trade Center..
    To takie lużne uwagi bez głębokiego przemyślenia...
    Pozdr.
  • #9 1796019
    broker88
    Poziom 11  
    znalazlem taki schetam http://www.arabteam2000.com/picload/Files/Ahmad_8to256.GIF
    czy moglibyscie powiedziec co o tym sadzicie i czy wedlug was to bedzie dzialac tak jak ja bym chcial?
    co o tym sadzicie?
    a moze ktos ma jakies schematy takich urzadzen?
    bylbym bardzo wdzieczny

    Pozdrawiam.
  • #10 1796130
    twazny
    Poziom 26  
    Aż tam musiałeś sięgać? Opisałem identyczne rozwiązanie.Tyle że do wyboru układu zastosowałem 74*138 a egipcjanin 154.Facet dał na wyjściu przerzutniki JK dla zapamiętania stanu.Jeden impuls ustawia jedynkę a drugi sprowadza znów do zera.
    Jeśli jest taka konieczność utrzymania stabilnego stanu,albo się chce wydłużyć impuls wyjścia do wielkości wielokrotności przemiatania.
    Tyle że tych przerzutników trzeba co najmniej 128 czyli 64 kostki.??
  • #11 1796253
    _jta_
    Specjalista elektronik
    Pytanie co dokładnie jest potrzebne - czy uzyskanie impulsów na wyjściach,
    po jednym impulsie naraz, czy też uzyskanie "odpalenia" wielu jednocześnie?
    Chodzi o to, że jeśli do "odpalenia" potrzebny jest czas na przykład 0.1s, to
    przy sterowaniu "jeden naraz" na "odpalenie" 50 potrzeba 5s, czy to pasuje?
    Jeśli tak, to do sterowania wystarczą układy 74154 (11 sztuk = 160 wyjść);
    jeśli nie, to chyba najprościej na adresowalnych zatrzaskach.
  • #12 1796295
    broker88
    Poziom 11  
    potrzebna by byla mozliwosc odpalenia kilku na raz
  • #13 1796494
    _jta_
    Specjalista elektronik
    To bym dał na wyjściach 74HCT259 (na każdym 8 adresowanych wyjść,
    aktywny stan wysoki - jest reset wszystkich na niski), i dekodowanie adresu
    na 3 74LS138, lub 74LS138+74LS154 (zamiast LS można HCT).

    I to w zasadzie byłby cały układ - co najwyżej można dodać jakiś bufor do portu
    LPT, bo może on nie da wystarczającego prądu (wejścia adresowe tych 74HCT259
    będą połączone równolegle, i to już trochę prądu ciągnie), i pytanie co na wyjściu
    - jaki prąd jest potrzebny, przypuszczam, że wydajność prądowa HCT w stanie wysokim
    może być mała, więc raczej trzeba będzie dodać opornik do +5V, i jako element
    wykonawczy jakiś tranzystor - bo pewnie 20mA to za mało...
  • REKLAMA
  • #14 1796883
    twazny
    Poziom 26  
    Właśnie! Na układach sekwencyjnych można wiele bez większych problemów ale diabeł tkwi w szczegółach.A jeden ze szczegółów to te wyjścia na co zwraca uwagę _jta_.Problem jest podwójny.
    Nie wiem jakiego rodzaju są wykorzystywane zapłonniki(zapalniki),prosty(tani) bufor może nie wystarczyć.Miałem do czynienia tylko z takimi na 12V odpalanymi z aku.
    Większy niepokój budzi bezawaryjność i odporność na zakłócenia całości i każdego z wyjść z osobna.Nie wiem czy słusznie rozumuje, ale toto ma współgrać z innymi imprezowymi gadżetami typu; nagłośnienie reflektory w kW,może lasery.Wyobrażmy sobie zaświrowanie takiego układu od zakłóceń z podłączonymi 150 bombeczkami ogniowymi....?????Dosłowna zabawa na 100(150) fajerwerków.
    Czy pojedynczy impuls nie jest za dużym ryzykiem?Może jakies kodowanie?
    Z kolei każda komplikacja rozbudowuje układ niebotycznie...
    Trzeba było u J.M.Jarre^a podglądnąć -on tam tego troche miał...
  • #15 1796932
    broker88
    Poziom 11  
    a moze moglibyscie jakimis schematami mnie poratowac takich tych prostrzych rozwiazan
    z gory bardzo dziekuje i dzieki za to co do tej pory bo to juz mi troche pomoglo :)
  • #17 1797268
    bm33
    Poziom 14  
    A może by zastosować magistralę I2C i ekspandery np PCF8574 który jest ośmio portowy. Nie szukałem ale może są z większą ilością portów.
  • #18 1797510
    _jta_
    Specjalista elektronik
    Pewnie nie ma - to układy do dość specyficznych zastosowań.
    Wydajność prądowa wyjść: >3mA przy 0.4V, >10mA (typowo 30mA) przy 1V.
    Można do 2 linii podłączyć 7 takich, i mieć 56 linii wyjściowych, a więc
    z 6 linii portu LPT można wysterować ponad 160 linii wyjściowych.
    Z tym, że one są dość wymagające co do programowania (czasy!).
    A za to mają odrobinę odporności na zakłócenia - nie powinny
    zmieniać stanów na wyjściach, jak nie dostaną bajtu z adresem.
  • #19 1808940
    pawelradomsko
    Specjalista Automatyk
    Witam!
    Jeżeli to ma być spora ilość wyjść i dosyć szybko działająca to proponuję transmisje w RS485. Wyniknie z tego dodatkowa korzyść: możemy poszczególne sterowniki we/wy (po 8 lub 16 wyjść) umieścić daleko od siebie, co w przypadku zapłonu ładunków rozmieszczonych na większej przestrzeni bardzo upraszcza okablowanie wykonawcze. Z komputerem komunikujemy sieć poprzez interfejs RS232/RS485. W prostych wersjach można odszukać na łamach EP i na stronie AVT. Całkiem tanio i skutecznie.
    Pozdrawiam Paweł.

    Dodano po 3 [minuty]:

    A i jeszcze jedno: może tak naprawde wystarczyłby zwykły sekwenser wykonany ze starego wybieraka telefonicznego. O ile wiem to takie najprostrze konstrukcje sprawdzają się w terenie jak najlepiej.
  • #21 2036436
    koval_s
    Poziom 18  
    Przecie na LPT jest jeszcze kilka wejść i wyjść, wystarczy adresować jakiegoś latch'a na D0-D7, a z dodatkowego wyjścia (nie pamiętam jakiego akurat), podawać stan który będzie załadowywany, w sumie prosta implementacja powinna zaadresować 256 wyjść, takie urządzonko bardzo stało się skomplikowane, może wykożystać proce jako te latch'y, koszt znacznie mniejszy i komplikacja też, proc np. ATmega64 ma sporo portów wolnych, i takich np. 3szt powinny załatwić ten temat, oczywiście można TTL lub coś w tym rodzaju, pozdrawiam...
  • #22 2036864
    _jta_
    Specjalista elektronik
    Można jeszcze zastosować takie układy jak 8255 - 24 linie.
    Ale przypuszczam, że kosztuje więcej, niż 3 74HCT259 (74HC259 jest po 1.1zł),
    i może być trudny do kupienia, a mniej wygodny (trudniej coś wykombinować
    - mamy ograniczoną ilość linii z portu LPT, a 10 musimy użyć do jednego 8255).
    PCF8574 jest po około 6zł, więc dużo droższy od 74HC259.
REKLAMA