RTV forum PL | NewsGroups PL

Sterowanie przez LPT

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Sterowanie przez LPT

Tadek12
Guest

Wed Dec 22, 2004 10:59 pm   



Muszę zrobić układzik, za pomocą którego będzie można sterować 8
urządzeniami (włącz-wyłącz) przez port LPT komputera. Sprawa wydaje się
prosta, ale mam jedną wątpliwość. Program na komputer będzie pisał
prawdopodobnie ktoś inny (a jeśli nawet ja, to jeszcze nie zgłębiłem
dokładnie tematu od tej strony). Przekaźniki chcę podłączyć - poprzez jakieś
buforki - do 8 lini danych portu LPT.

Moja wątpliwość jest następująca:
Czy w projektowanym układzie rezerwować możliwość wymuszenia stanów
logicznych za pomocą zworek na liniach sterujących "busy" "paper end" itp.
? czy jest to zbędne?

Krótko mówiąc, czy równie łatwo jest programowo ustawić konkretny stan
logiczny na pojenynczej linii danych, czy też lepiej (łatwiej) jest
potraktować (programowo) urządzenie jako drukarkę i wysłać do niej cały
bajt - wówczas wypadałoby, żeby urządzenie emulowało drukarkę zawsze gotową
do pracy, tzn. odpowiedni stan linii sterujących: "busy" "paper end" itp.

Układ ma pracować pod Windows 2000 lub XP. One nie lubią bezpośredniego
"grzebania" w portach.


Mam nadzieję, że jasno się wyrażam Smile

KY3ORR
Guest

Wed Dec 22, 2004 11:15 pm   



witaj!

polecam:
http://dhost.info/ky3orr/index.php?dzial=artykuly&poddzial=technika_komputerowa&artykul=wykorzystanie_portu_lpt
i
http://dhost.info/ky3orr/index.php?dzial=artykuly&poddzial=technika_komputerowa&artykul=opis_portu_centronics

pozdro
KY3ORR

grzegorz
Guest

Wed Dec 22, 2004 11:18 pm   



Quote:
Muszę zrobić układzik, za pomocą którego będzie można sterować 8
urządzeniami (włącz-wyłącz) przez port LPT komputera. Sprawa wydaje się
prosta, ale mam jedną wątpliwość. Program na komputer będzie pisał
prawdopodobnie ktoś inny (a jeśli nawet ja, to jeszcze nie zgłębiłem
dokładnie tematu od tej strony). Przekaźniki chcę podłączyć - poprzez
jakieś
buforki - do 8 lini danych portu LPT.

Moja wątpliwość jest następująca:
Czy w projektowanym układzie rezerwować możliwość wymuszenia stanów
logicznych za pomocą zworek na liniach sterujących "busy" "paper end"
itp.
? czy jest to zbędne?

Krótko mówiąc, czy równie łatwo jest programowo ustawić konkretny stan
logiczny na pojenynczej linii danych, czy też lepiej (łatwiej) jest
potraktować (programowo) urządzenie jako drukarkę i wysłać do niej cały
bajt - wówczas wypadałoby, żeby urządzenie emulowało drukarkę zawsze
gotową
do pracy, tzn. odpowiedni stan linii sterujących: "busy" "paper end" itp.

Układ ma pracować pod Windows 2000 lub XP. One nie lubią bezpośredniego
"grzebania" w portach.
poszukaj w archiwum grupy juz to bylo wielokrotnie


Krzysztof Rudnik
Guest

Wed Dec 22, 2004 11:31 pm   



Tadek12 wrote:

Quote:
Muszę zrobić układzik, za pomocą którego będzie można sterować 8
urządzeniami (włącz-wyłącz) przez port LPT komputera. Sprawa wydaje się
prosta, ale mam jedną wątpliwość. Program na komputer będzie pisał
prawdopodobnie ktoś inny (a jeśli nawet ja, to jeszcze nie zgłębiłem
dokładnie tematu od tej strony). Przekaźniki chcę podłączyć - poprzez
jakieś buforki - do 8 lini danych portu LPT.

Moja wątpliwość jest następująca:
Czy w projektowanym układzie rezerwować możliwość wymuszenia stanów
logicznych za pomocą zworek na liniach sterujących "busy" "paper end"
itp. ? czy jest to zbędne?

Krótko mówiąc, czy równie łatwo jest programowo ustawić konkretny stan
logiczny na pojenynczej linii danych, czy też lepiej (łatwiej) jest
potraktować (programowo) urządzenie jako drukarkę i wysłać do niej cały
bajt - wówczas wypadałoby, żeby urządzenie emulowało drukarkę zawsze
gotową do pracy, tzn. odpowiedni stan linii sterujących: "busy" "paper
end" itp.

Obawiam sie ze rownie trudniej bedzie zaprojektowac urzadzenie 'udajace
drukarke' (i napisac software) niz uzyc jakiegos gotowca go grzebania po
pinach.

Krzysiek Rudnik

Robgold
Guest

Thu Dec 23, 2004 12:26 am   



Użytkownik "Tadek12" <t.bodalski_USUNTO_@_TO_TEZ_apteka.wroc.pl> napisał w
wiadomości news:cqcu62$k2h$1@nemesis.news.tpi.pl...


Quote:
Moja wątpliwość jest następująca:
Czy w projektowanym układzie rezerwować możliwość wymuszenia stanów
logicznych za pomocą zworek na liniach sterujących "busy" "paper end"
itp.
? czy jest to zbędne?
Zbedne , duzo latwije wysterowac jest konkretnymi bitami niz emulowac

drukarke.
Wysyla sie caly bajt na port ale przeceirz ten bajt ktory chcesz wyslac
mozesz rozbic na 8 bitow i zlepic je programowo.

Tadek12
Guest

Thu Dec 23, 2004 10:23 pm   



Quote:
Zbedne , duzo latwije wysterowac jest konkretnymi bitami niz emulowac
drukarke.
Wysyla sie caly bajt na port ale przeceirz ten bajt ktory chcesz wyslac
mozesz rozbic na 8 bitow i zlepic je programowo.

Oczywiście, z tym nie będzie problemu. Myślałem tyko, że komputer nie wyśle
tego bajta dopóki nie otrzyma niskiego stanu na linii BUSY (który oznacza,
że urządzenie gotowe przyjąć bajt).

Tadek

Marcin Szczepaniak
Guest

Sat Dec 25, 2004 12:55 am   



At Wed, 22 Dec 2004 23:59:49 +0100 Tadek12 wrote:

Quote:
Krótko mówiąc, czy równie łatwo jest programowo ustawić konkretny stan
logiczny na pojenynczej linii danych, czy też lepiej (łatwiej) jest
potraktować (programowo) urządzenie jako drukarkę i wysłać do niej cały
bajt - wówczas wypadałoby, żeby urządzenie emulowało drukarkę zawsze gotową
do pracy, tzn. odpowiedni stan linii sterujących: "busy" "paper end" itp.
Zmiane stanu pojedynczego pinu najprosciej zrealizowac w ten sposob,

ze nalezy odczytac stan portu (do zmiennej 8-bitowej), zmienic interesujacy
nas bit w tej zmiennej i zapisac do portu.

Quote:
Układ ma pracować pod Windows 2000 lub XP. One nie lubią bezpośredniego
"grzebania" w portach.

powyzsze robilem pod linuxem, BSD i DOS'em. Dzialalo bez zarzutu.


--
z powazaniem "Physics is to Math what Sex is to Masturbation."
Marcin Szczepaniak -- Richard Feynman
GSM: +48 661122042

Marcin Szczepaniak
Guest

Sat Dec 25, 2004 12:55 am   



At Thu, 23 Dec 2004 23:23:09 +0100 Tadek12 wrote:
Quote:
Zbedne , duzo latwije wysterowac jest konkretnymi bitami niz emulowac
drukarke.
Wysyla sie caly bajt na port ale przeceirz ten bajt ktory chcesz wyslac
mozesz rozbic na 8 bitow i zlepic je programowo.

Oczywiście, z tym nie będzie problemu. Myślałem tyko, że komputer nie wyśle
tego bajta dopóki nie otrzyma niskiego stanu na linii BUSY (który oznacza,
że urządzenie gotowe przyjąć bajt).

Komputer wysle. Pytanie czy windows wysle :)


--
z powazaniem "Wczoraj kasza, dzisiaj kluski,
Marcin Szczepaniak Polska nasza a rzad ruski."
GSM: +48 661122042 -- Edek Szustak

elektroda NewsGroups Forum Index - Elektronika Polska - Sterowanie przez LPT

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map