| Author |
Message
|
broker88 Poziom 7

Joined: 07 Dec 2003 Posts: 21 Location: Poznań
|
#1
05 Sep 2005 15:50 Jak cso takiego wykonac? |
|
|
|
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!
|
|
| Back to top |
|
 |
harlejowiec Poziom 18

Joined: 06 May 2003 Posts: 588 Location: Łańcut
|
#2
05 Sep 2005 18:18 Re: Jak cso takiego wykonac? |
|
|
|
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.
|
|
| Back to top |
|
 |
nekri Poziom 16

Joined: 07 Jul 2004 Posts: 284 Location: Toruń
|
#3
05 Sep 2005 18:31 Jak cso takiego wykonac? |
|
|
|
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...
|
|
| Back to top |
|
 |
Google

|
#
05 Sep 2005 18:31 |
|
|
|
|
|
| Back to top |
|
 |
broker88 Poziom 7

Joined: 07 Dec 2003 Posts: 21 Location: Poznań
|
#4
05 Sep 2005 19:09 Re: Jak cso takiego wykonac? |
|
|
|
chodzi o to ze te wyjscia to mialby byc zapalniki i musialoby to byc tak zrobione zeby kazdy z zapalnikow moglbyc osobno odpalony programowo.
|
|
| Back to top |
|
 |
_jta_ Poziom 26

Joined: 02 Mar 2004 Posts: 18090 Location: Warszawa
|
#5
05 Sep 2005 23:11 Re: Jak cso takiego wykonac? |
|
|
|
| broker88 wrote: |
| chodzi o to ze te wyjscia to mialby byc zapalniki |
A do tego nie potrzeba jakiegoś zezwolenia, którego nie masz?
|
|
| Back to top |
|
 |
broker88 Poziom 7

Joined: 07 Dec 2003 Posts: 21 Location: Poznań
|
#6
05 Sep 2005 23:26 Re: Jak cso takiego wykonac? |
|
|
|
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.
|
|
| Back to top |
|
 |
SIEKIERA_666 Poziom 17

Joined: 30 Oct 2002 Posts: 422 Location: DĄBROWA GÓRNICZA
|
#7
06 Sep 2005 09:57 Re: Jak cso takiego wykonac? |
|
|
|
| Quote: |
| ...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:
|
|
| Back to top |
|
 |
twazny Poziom 18

Joined: 31 Jan 2005 Posts: 576 Location: podkarpackie
|
#8
06 Sep 2005 10:25 Jak cso takiego wykonac? |
|
|
|
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.
|
|
| Back to top |
|
 |
broker88 Poziom 7

Joined: 07 Dec 2003 Posts: 21 Location: Poznań
|
#9
06 Sep 2005 15:29 Re: Jak cso takiego wykonac? |
|
|
|
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.
|
|
| Back to top |
|
 |
twazny Poziom 18

Joined: 31 Jan 2005 Posts: 576 Location: podkarpackie
|
#10
06 Sep 2005 16:10 Jak cso takiego wykonac? |
|
|
|
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.??
|
|
| Back to top |
|
 |
Google

|
#
06 Sep 2005 16:10 |
|
|
|
|
|
| Back to top |
|
 |
_jta_ Poziom 26

Joined: 02 Mar 2004 Posts: 18090 Location: Warszawa
|
#11
06 Sep 2005 17:06 Jak cso takiego wykonac? |
|
|
|
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.
|
|
| Back to top |
|
 |
broker88 Poziom 7

Joined: 07 Dec 2003 Posts: 21 Location: Poznań
|
#12
06 Sep 2005 17:22 Re: Jak cso takiego wykonac? |
|
|
|
potrzebna by byla mozliwosc odpalenia kilku na raz
|
|
| Back to top |
|
 |
_jta_ Poziom 26

Joined: 02 Mar 2004 Posts: 18090 Location: Warszawa
|
#13
06 Sep 2005 18:45 Jak cso takiego wykonac? |
|
|
|
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...
|
|
| Back to top |
|
 |
twazny Poziom 18

Joined: 31 Jan 2005 Posts: 576 Location: podkarpackie
|
#14
06 Sep 2005 21:20 Jak cso takiego wykonac? |
|
|
|
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ł...
|
|
| Back to top |
|
 |
broker88 Poziom 7

Joined: 07 Dec 2003 Posts: 21 Location: Poznań
|
#15
06 Sep 2005 21:34 Re: Jak cso takiego wykonac? |
|
|
|
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 :)
|
|
| Back to top |
|
 |
_jta_ Poziom 26

Joined: 02 Mar 2004 Posts: 18090 Location: Warszawa
|
#16
06 Sep 2005 21:51 Jak cso takiego wykonac? |
|
|
|
twazny, a może coś w stylu: ładowanie kondensatora serią impulsów, albo
układ reagujący na dwa impulsy w dokładnie określonym odstępie czasu?
tylko trzeba by na to prosty układ, bo musi być w 150 egzemplarzach...
|
|
| Back to top |
|
 |
bm33 Poziom 13

Joined: 13 Mar 2005 Posts: 120 Location: Poznań
|
#17
06 Sep 2005 23:17 Re: Jak cso takiego wykonac? |
|
|
|
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.
|
|
| Back to top |
|
 |
_jta_ Poziom 26

Joined: 02 Mar 2004 Posts: 18090 Location: Warszawa
|
#18
07 Sep 2005 00:37 Jak cso takiego wykonac? |
|
|
|
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.
|
|
| Back to top |
|
 |
pawelradomsko Poziom 11

Joined: 24 Apr 2003 Posts: 62 Location: Warszawa
|
#19
11 Sep 2005 12:44 Jak cso takiego wykonac? |
|
|
|
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.
|
|
| Back to top |
|
 |
_jta_ Poziom 26

Joined: 02 Mar 2004 Posts: 18090 Location: Warszawa
|
#20
11 Sep 2005 22:20 Jak cso takiego wykonac? |
|
|
|
Ale miało być dołączane do LPT, a nie do RS232...
|
|
| Back to top |
|
 |
Google

|
#
11 Sep 2005 22:20 |
|
|
|
|
|
| Back to top |
|
 |
koval_s Poziom 15

Joined: 08 Apr 2004 Posts: 250 Location: Praszka
|
#21
29 Nov 2005 09:29 Jak cso takiego wykonac? |
|
|
|
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...
|
|
| Back to top |
|
 |
_jta_ Poziom 26

Joined: 02 Mar 2004 Posts: 18090 Location: Warszawa
|
#22
29 Nov 2005 12:43 Jak cso takiego wykonac? |
|
|
|
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.
|
|
| Back to top |
|
 |