RTV forum PL | NewsGroups PL

Jak efektywnie sterować 64 urządzeniami z PCta przy użyciu portu LPT?

sterowanie 64 lini z PCta

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak efektywnie sterować 64 urządzeniami z PCta przy użyciu portu LPT?

xhk
Guest

Wed Oct 26, 2005 10:13 pm   



Witam grupowiczow,

szukam pomyslow jak mozna sterowac roznymi urzadzeniami z PCta.

szukajac na necie przyznaje ze znalazlem tylko jakies ochlapy, nic
konkretnego albo cos co jest megastycznie skomplikowane+zwykle
niekompletnego.

aktualnie mam pomysl taki:
- na wyjsciu (do ktorego podlaczane sa "urzadzenia") seria przerzutnikow
logicznych (w celu trzymania stanu)
- przerzutniki sa sterowane .... i tu szukam rozwiazania Smile ...
rejestrami, najpierw podawany adres a potem dana ? moze 7 bit na adres a 1
na daną ? ale wtedy tylko 7 bitow to to ma (w sumie to juz 128 kombinacji
czyli 128 sterowalnych wyjsc ... chybaby wystarczylo na poczatek Wink )

czesciowo problem w tym ze linii ma byc b.duzo - docelowo "no limits".

problemmem dla mnie najwiekszym na razie jest:
- programowe sterowanie wyjsciami PCta (bylbym w siodmym niebie jakby udalo
sie to spod linuxa Smile )
- nie udalo mi sie napisac dzialajacego programu sterujacego liniami portu
LPT Sad ma ktos cos takiego ?

--
prosze o konstruktywne komentarze, chocby negatywne.
Marcin

Sebastian Bialy
Guest

Wed Oct 26, 2005 10:25 pm   



xhk wrote:
Quote:
czesciowo problem w tym ze linii ma byc b.duzo - docelowo "no limits".

Jak szybko masz nimi ruszać ? Jesli niezbyt szybko to wystarczy ci kupić
tanie jak barszcz CD4094 - łaczysz je w szereg uzyskując _dowolną_
ilośc wyjść (kazdy daje po Cool. Im wiecej tym wolniej to będzie sterowane
(ale tez bez przesady, przypuszczam, że 64 wyjścia dla się przestawić
parenascie razy na sekundę w sposób dowolny.

Tom
Guest

Wed Oct 26, 2005 10:37 pm   



xhk wrote:
Quote:
Witam grupowiczow,

szukam pomyslow jak mozna sterowac roznymi urzadzeniami z PCta.

Moze znajdziesz cos interesujacego na www.lvr.com

Tomek

BartekK
Guest

Wed Oct 26, 2005 10:39 pm   



xhk napisał(a):
Quote:
czesciowo problem w tym ze linii ma byc b.duzo - docelowo "no limits".
problemmem dla mnie najwiekszym na razie jest:
- programowe sterowanie wyjsciami PCta (bylbym w siodmym niebie jakby udalo
sie to spod linuxa Smile )
- nie udalo mi sie napisac dzialajacego programu sterujacego liniami portu
LPT Sad ma ktos cos takiego ?
portem lpt zle sie steruje - brak dojscia do fizycznego hardware przez

soft...

najwygodniej byloby wziasc jakiegos malego procka (byleco, np 89s52) i
podlaczyc go przez rs232, niech udaje terminal, a na wolnych nozkach
powiesic mu sterowane twoje urzadzenia. Dajac zatrzaski np hc244 mozesz
miec z 2 portow po 8bit - 256x 8 wyjsc (czyli dosc duzo)


--
| Bartlomiej Kuzniewski
| sibi@drut.org GG:23319 tel +48 696455098
| http://www.allegro.pl/show_user_auctions.php?uid=338173

Adam Dybkowski
Guest

Thu Oct 27, 2005 12:09 am   



xhk wrote:

Quote:
szukam pomyslow jak mozna sterowac roznymi urzadzeniami z PCta.
[...]
aktualnie mam pomysl taki:
- na wyjsciu (do ktorego podlaczane sa "urzadzenia") seria przerzutnikow
logicznych (w celu trzymania stanu)
- przerzutniki sa sterowane .... i tu szukam rozwiazania Smile ...

Najskuteczniej będzie wziąć prosty mikrokontroler z USB (np.
AT91SAM7S64) i w celu zwiększenia liczby wyjść (proc ma 32 linie I/O)
doczepić kilka zatrzasków 8-bitowych (wyjścia) lub buforów 8-bitowych
(wejścia). Mogą być oczywiście układy 16-bitowe. Duża wygoda w
korzystaniu z podłączenia przez USB (cienki kabelek max. 5 metrów) w
porównaniu z kablem LPT, procesor widoczny w Linuxie jak kolejny port
szeregowy np. /dev/ttyUSB0

--
Adam Dybkowski
http://www.amwaw.edu.pl/~adybkows/

Uwaga: przed wysłaniem do mnie maila usuń "123" z adresu.

mw158979
Guest

Thu Oct 27, 2005 8:28 am   



"xhk" <nara@spam.pl> schrieb

Quote:
aktualnie mam pomysl taki:
- na wyjsciu (do ktorego podlaczane sa "urzadzenia") seria przerzutnikow
logicznych (w celu trzymania stanu)
- przerzutniki sa sterowane .... i tu szukam rozwiazania Smile ...
rejestrami, najpierw podawany adres a potem dana ? moze 7 bit na adres a 1
na daną ? ale wtedy tylko 7 bitow to to ma (w sumie to juz 128 kombinacji
czyli 128 sterowalnych wyjsc ... chybaby wystarczylo na poczatek Wink )

A na koniec? Jesli ma byc 'no limits' to trzeba zaplanowac jak rozbudowywac.


Quote:
problemmem dla mnie najwiekszym na razie jest:
- programowe sterowanie wyjsciami PCta (bylbym w siodmym niebie jakby
udalo
sie to spod linuxa Smile )
- nie udalo mi sie napisac dzialajacego programu sterujacego liniami portu
LPT Sad ma ktos cos takiego ?

LPT spod linuxa - jak najbardziej.
Otwiera sie "/dev/parportN" a potem ioctl.
http://kernelbook.sourceforge.net/parportbook.pdf

hej

xhk
Guest

Thu Oct 27, 2005 9:27 am   



chcialem uniknac spamowania odpowiedziami do kazdego watku, zebralem
sumarycznie razem.

na wstepie wielkie dzieki :-DDDDD

===

Dnia Thu, 27 Oct 2005 10:28:35 +0200, mw158979 napisał(a):
Quote:
A na koniec? Jesli ma byc 'no limits' to trzeba zaplanowac jak rozbudowywac.

"sie bedzie myslec potem" Wink
na razie planuje z duuuzym zapasem jakies 128-256 linii.

Quote:
LPT spod linuxa - jak najbardziej.
Otwiera sie "/dev/parportN" a potem ioctl.
http://kernelbook.sourceforge.net/parportbook.pdf

dzienks Smile
zaraz zabieram sie za lekturke

===

Quote:
Jak szybko masz nimi ruszać ? Jesli niezbyt szybko to wystarczy ci kupić
tanie jak barszcz CD4094 - łaczysz je w szereg uzyskując _dowolną_

ups, przepraszam nie napisalem. To ma byc sterowanie urzadzen domowych Smile
zatem powoli Smile ten ukladzik wystarczy Smile o czyms podobnym myslalem,
zostaje teraz tylko kwestia jak to to podlaczyc do PCta i oprogramowac
"skutecznie" - musi to byc b.stabilne

===

Dnia Thu, 27 Oct 2005 02:09:24 +0200, Adam Dybkowski napisał(a):
Quote:
Najskuteczniej będzie wziąć prosty mikrokontroler z USB (np.
AT91SAM7S64) i w celu zwiększenia liczby wyjść (proc ma 32 linie I/O)
doczepić kilka zatrzasków 8-bitowych (wyjścia) lub buforów 8-bitowych

hmm... przyznam ze nieco magia ...
bede potrzebowal programator tego to to nie ?

===

Dnia Thu, 27 Oct 2005 00:39:11 +0200, BartekK napisał(a):
Quote:
portem lpt zle sie steruje - brak dojscia do fizycznego hardware przez
soft...

hmmm... mozesz rozwinac ?

Quote:
najwygodniej byloby wziasc jakiegos malego procka (byleco, np 89s52) i
podlaczyc go przez rs232, niech udaje terminal, a na wolnych nozkach
powiesic mu sterowane twoje urzadzenia. Dajac zatrzaski np hc244 mozesz

zawsze chcialem pobawic sie prockami, ale jakos nigdy mi sie to nie
przytrafilo Sad nigdy tego jeszcze nie robilem


--
Marcin

Sebastian Bialy
Guest

Thu Oct 27, 2005 9:38 am   



xhk wrote:
Quote:
ups, przepraszam nie napisalem. To ma byc sterowanie urzadzen domowych Smile
zatem powoli Smile ten ukladzik wystarczy Smile o czyms podobnym myslalem,
zostaje teraz tylko kwestia jak to to podlaczyc do PCta i oprogramowac
"skutecznie" - musi to byc b.stabilne

No wiec jedyny problem to te CD4094 wzbogacić o jakies wejścia z
Shmidtem (np. CD4093) i dało by radę nie za szybkio i daleko. Ogromną
zaletą jest łatwośc rozbudowy - dopinasz nowy modulik i masz dalej i więcej.

Prywatna rada: zasilanie daj spore (powiedzmy 12V) i na każdym scalaku
osobny stabilizator 70l05. Ciągnięcie 5V na całej długości będzie
powodowało zakłucenia.

BartekK
Guest

Thu Oct 27, 2005 9:46 am   



xhk napisał(a):
Quote:
czesciowo problem w tym ze linii ma byc b.duzo - docelowo "no limits".
to moze zrob (kup?) konwerter rs232-rs485, i przy kazdym urzadzeniu

wieszaj procka podlaczonego do magistrali rs485, sterowanie bedzie
proste i uniwersalne - kazdy procek bedzie mial swoj adres, przez
miniterm/inny soft wyslesz do /dev/cua0 odpowiedniego stringa, np
"123,1" i urzadzenie o nr 123 wlaczy sie.

--
| Bartlomiej Kuzniewski
| sibi@drut.org GG:23319 tel +48 696455098
| http://www.allegro.pl/show_user_auctions.php?uid=338173

Ryszard K.
Guest

Thu Oct 27, 2005 10:26 am   



A może zastosować RS485 + układ wykonawczy i protokół transmisji np. dmx 512
?
Właśnie kombinuje coś takiego.

Odbiorniki mogą np. sterować liniowo lub on/off
dowolnymi urządzeniami elektrycznymi do 3 kw.
Maksymalna ilośc odbiorników to 512.
Każdemu odbiornikowi moża ustawić dowolny adres
z zakresu od 1 do 512.
Długość kabla sterującego może mieć max 1800 m.
Programy na pc-ta są w sieci lub
zbudować idywidualny sterownik,
tu usmiech do kolegi Adama Dybkowskiego ;>)

R.K.

xhk
Guest

Thu Oct 27, 2005 6:03 pm   



mam nadzieje ze nie jest to glupie pytanie.... ;-)

a tak w przypadku stosowania portu LPT, moge podlaczyc bezposrednio
LED+opornik do pinu i do masy ? czy to nie tak ?

np. miedzy 3<-->22

--
Marcin
pinout LPT: http://www.rafal.waw.pl/wynalazki/porty/lpt.gif

xhk
Guest

Thu Oct 27, 2005 6:50 pm   



Quote:
a tak w przypadku stosowania portu LPT, moge podlaczyc bezposrednio
LED+opornik do pinu i do masy ? czy to nie tak ?

ok sam sobie odpowiem Very Happy oczywiscie mozna Very Happy
glupie pytanie :D

--
Marcin

xhk
Guest

Thu Oct 27, 2005 7:25 pm   



dzieki wszystkim za pomoc Smile
Marcin

elektroda NewsGroups Forum Index - Elektronika Polska - Jak efektywnie sterować 64 urządzeniami z PCta przy użyciu portu LPT?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map