Wysyłanie sygnału 0/1 na port LPT do czujnika - piny 2-9

=?iso-8859-2?Q?Wysy=B3anie_na_LPT?=





Poprzedni Następny
Wiadomość
Spis treści
From: "OM" <ommail_at_nospam_wp.pl>
Subject: =?iso-8859-2?Q?Wysy=B3anie_na_LPT?=
Date: Sun, 21 Dec 2003 14:43:28 +0100


Cześć

W jaki sposób można wysłać sygnał na port LPT?
Zależy mi na pinach 2..9. Chodzi mi np. o możliwość
wysłania do kompa (przez LPT) prostego (0/1) sygnału
z jakiegoś czujnika.

--
Pozdrawiam / OM / www.omdigit.com
OM- Counter 1.2 -> Zobacz...
RGASG -> www.asg.pl (dział ekipy)


========
Path: news-archive.icm.edu.pl!news.rmf.pl!poznan.rmf.pl!news.man.poznan.pl!newsfeed.gazeta.pl!news.dialog.net.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Piter" <pit202_spam__at_nospam_wp.pl>
Subject: Re: Wysyłanie na LPT
Date: Sun, 21 Dec 2003 16:19:48 +0100


W jaki sposób można wysłać sygnał na port LPT?
Zależy mi na pinach 2..9. Chodzi mi np. o możliwość
wysłania do kompa (przez LPT) prostego (0/1) sygnału
z jakiegoś czujnika.

nie wiem jak ustawic piny 2..9 jako wejscie,
ale moze wystarczy kilka bitow wejsciowych dla
zwyklego portu LPT jest chyba ich 4 ?

/piter



========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news2.icm.edu.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: adasiek <podolany_at_nospam_poczta.wp.pl>
Subject: =?iso-8859-2?Q?Re:_Wysy=B3anie_na_LPT?=
Date: Sun, 21 Dec 2003 17:22:57 +0100


OM wrote:

W jaki sposób można wysłać sygnał na port LPT?
Zależy mi na pinach 2..9. Chodzi mi np. o możliwość
wysłania do kompa (przez LPT) prostego (0/1) sygnału
z jakiegoś czujnika.

czesc;

ja jako osoba o zerowym pojeciu z elektroniki, uzylem do tego linii
wejsciowych portu LPT; sa to linie kontrolne; ja uzywalem 10, 11, 12,
13, 15 - czyli wszystkich;

linie wiszace sa interpretowane wysokim sygnalem; zas ja wpialem je w
obwod do masy przez przekaznik; po zalaczeniu sie przekaznika linia
dostaje niski sygnal;

dziala to ladnie na nowszych komputerach; na kompie 386sx wiszace
wejscie rzeczywiscie mialo wysoki stan, ale po podlaczeniu zwyklego
przedluzacza LTP, zaczynalo wariowac;

pzdrv;
adas;

========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.gazeta.pl!news.astercity.net!news.aster.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: Radoslaw Korzeniewski <radoslaw_at_nospam_korzeniewski.net>
Subject: Re: =?ISO-8859-2?Q?Wysy=B3anie_na_LPT?=
Date: Sun, 21 Dec 2003 17:33:04 +0100


OM wrote:
Cześć

W jaki sposób można wysłać sygnał na port LPT?
Zależy mi na pinach 2..9. Chodzi mi np. o możliwość
wysłania do kompa (przez LPT) prostego (0/1) sygnału
z jakiegoś czujnika.

Jeśli masz dwukierunkowy port równoległy, to realizujesz to następująco*:
Przykładowa funkcja w C realizująca to zadanie - pod systemem Linux:
static guchar read_data ( void ){

gint data;
guchar rdata;

data = 0xFF;
ioctl(ppdev_fd, PPWDATA, &data); // data lines high
ioctl(ppdev_fd, PPDATADIR, &data); // input mode
ioctl(ppdev_fd, PPRDATA, &rdata);
data = 0;
ioctl(ppdev_fd, PPWCONTROL, &data);
ioctl(ppdev_fd, PPDATADIR, &data); // output mode
return rdata;
};
gdzie: ppdev_fd jest deskryptorem urządzenia związanego z portem
równoległym.

pozdrawiam

Radosław Korzeniewski

*) w chwili obecnej większość, jak nie wszystkie, dostępne układy portu
równoległego mogą pracować jako porty dwukierunkowe, czasami należy w
BIOSie ustawić odpowiedni tryb pracy portu


========
Path: news-archive.icm.edu.pl!news.rmf.pl!agh.edu.pl!news.agh.edu.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!paw!nobod