Elektronika portu komputerowego



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: Krzysztof Szynter <dygimailNo_at_nospam_SPAMpoczta.fm>
Subject: Elektronika portu komputerowego
Date: 3 May 2004 10:59:47 GMT


Witam

Przeczytalem kilka ksiazek ale nie znalazlem informacji, o ktora do was
pisze. Mianowicie nie rozumiem co robi elektronika komputera gdy dostaje
informacje na port. Dokladniej: chodzi o transfer dancyh do komputera na
odpowiedni port (LPT, COM, USB). Pomijam dodatkowe informacje typu
synchronizacja, sygnal rozpoczecia, zakonczenia nadawani i cala reszte.

Chodzi mi o przypadek gdy mamy 2 linie transmisyjne jednokierunkowe.
Urzadzeniem niech bedzie stara kamera analogowa, ktora podlaczamy na
dwuzylowym kabelku. Rozumiem ze sygnale sa dyktowane zmianami napiecia oraz
szybkoscia zmian, oraz ze dane ktore docieraja do komputera mozna odczytac
z pamieci pod odpowiednimi adresami.

Moje pytanie to co robi komputer gdy dostaje bit informacji? Skad wie ze
dostal informacje na jakims porcie i odpowiednim pinie kabelka? W pamieci
jest jakis rezydentny program czy elektronika portu po odebraniu
odpowiedniej sekwencji bitowej wymusza jakies przerwanie powodujace
usawienie odpowiednich adresow pamieci (0/1)?

I druga kwestioa jesli napisze program zczytuajacy odpowiednie adresy pod
ktorymi znajduja sie odbierane dane z portu to... musze umiescic program
rezydentny w pamieci zczytujacy bardzo szybko i sprawdzajacy czy sie cos
zmienilo pod tymi dresami czy mozna jakos elektronike ustawic zeby program
czekal na bodziec o zmianie stanu pod adresem?

Bede wdzieczny za kazda wskazowke. Pozdrawiam.

--
Krzysztof Szynter :'''. :. : *
Dygi GG 1027078 :...' ..... : : : ..... . . . . . .....
http://newbie.friko.pl : : :.... : : : :.... :: :: :.. : :....
dygimail(at)poczta(dot)fm :...' :.... : ': :.... : : :..' : :....

========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.icpnet.pl!topaz.icpnet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Sebasto" <sebastorCUT_at_nospam_wp.pl>
Subject: Re: Elektronika portu komputerowego
Date: Mon, 3 May 2004 14:36:27 +0200



Moje pytanie to co robi komputer gdy dostaje bit informacji? Skad wie ze
dostal informacje na jakims porcie i odpowiednim pinie kabelka? W pamieci
jest jakis rezydentny program czy elektronika portu po odebraniu
odpowiedniej sekwencji bitowej wymusza jakies przerwanie powodujace
usawienie odpowiednich adresow pamieci (0/1)?

W przypadku COM'a mozna ustawic przerwanie generowane po odebraniu poprawnej
ramki ( jednego znaku ) transmisji.
Jezeli chcesz sprawdzac zmiany na poszczegolnych pinach to musisz napisac
program ktory mozliwie czesto bedzie odczytywal port i sprawdzal czy ktores
z wejsc zmienilo swoj stan.

I druga kwestioa jesli napisze program zczytuajacy odpowiednie adresy pod
ktorymi znajduja sie odbierane dane z portu to... musze umiescic program
rezydentny w pamieci zczytujacy bardzo szybko i sprawdzajacy czy sie cos
zmienilo pod tymi dresami czy mozna jakos elektronike ustawic zeby program
czekal na bodziec o zmianie stanu pod adresem?

W komputerze trudno cos "ustawic" w elektronice. Pozostaje jedynie "bardzo
szybko" odczytywac odpowiedni port.

Sebasto



========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Re: Elektronika portu komputerowego
Date: Mon, 3 May 2004 08:43:12 -0500


"Sebasto" <sebastorCUT_at_nospam_wp.pl> wrote in message news:c75ecp$vcc$1_at_nospam_topaz.icpnet.pl...
W przypadku COM'a mozna ustawic przerwanie generowane po odebraniu poprawnej
ramki ( jednego znaku ) transmisji.

Tu zgoda - czyli program wykorzystuje elektronikę do zamiany informacji
szeregowej, w postaci zmiany napięć na liniach RX/TX portu szeregowego
w informację równoległą (8 bitów jednocześnie) dostępną w rejestrze I/O
dedykowanym danemu urządzeniu...

Jezeli chcesz sprawdzac zmiany na poszczegolnych pinach to musisz napisac
program ktory mozliwie czesto bedzie odczytywal port i sprawdzal czy ktores
z wejsc zmienilo swoj stan.

Nie na każdym porcie da się sprawdzać stany pinów...
Trudno na przykład sprawdzać stany pinów złącza USB albo TX/RX RS232...

W komputerze trudno cos "ustawic" w elektronice. Pozostaje jedynie "bardzo
szybko" odczytywac odpowiedni port.

E tam... oczywiście że wiele rzeczy "ustawiasz" - przecież otwarcie portu
szeregowego wymaga podania parametrów takich jak szybkość transmisji,
parzystość/nieparzystość, długość słowa danych, ilość bitów stopu i w końcu
to czy ma reagować na linie potwierdzania i sam generować na niej sygnały.
No i jeszcze trzeba "ustawić" rejestry decydujące o przerwaniach...
Właśnie wpisanie czegoś do rejestru urządzenia takiego jak UART ustawia
stan elektroniki pracującej na potrzeby tego konkretnego programu...


========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.icpnet.pl!topaz.icpnet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Sebasto" <tonietenadres_at_nospam_wp.pl>
Subject: Re: Elektronika portu komputerowego
Date: Mon, 3 May 2004 16:03:28 +0200


W komputerze trudno cos "ustawic" w elektronice. Pozostaje jedynie
"bardzo
szybko" odczytywac odpowiedni port.

E tam... oczywiście że wiele rzeczy "ustawiasz" - przecież otwarcie portu
szeregowego wymaga podania parametrów takich jak szybkość transmisji,
parzystość/nieparzystość, długość słowa danych, ilość bitów stopu i w
końcu
to czy ma reagować na linie potwierdzania i sam generować na niej sygnały.
No i jeszcze trzeba "ustawić" rejestry decydujące o przerwaniach...
Właśnie wpisanie czegoś do rejestru urządzenia takiego jak UART ustawia
stan elektroniki pracującej na potrzeby tego konkretnego programu...


Chodzilo mi o ustawienia dotyczace reakcji na zmiany poziomow logicznych na
poszczegolnych wejsciach tak jak to jest w mikrokontrolerch ( przerwanie na
zmiane poziomu, zbocze, poziom ).

--
Sebasto

sebastor_malpka_tlen_kropka_pl



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.internetia.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Grzegorz Kurczyk" <Ugk_at_nospam_Scontrol.Uslupsk.Npl>
Subject: Re: Elektronika portu komputerowego
Date: Tue, 4 May 2004 00:20:21 +0200



Użytkownik "Sebasto" <tonietenadres_at_nospam_wp.pl> napisał w wiadomości
news:c75jg1$425$1_at_nospam_topaz.icpnet.pl...

Chodzilo mi o ustawienia dotyczace reakcji na zmiany poziomow logicznych
na
poszczegolnych wejsciach tak jak to jest w mikrokontrolerch ( przerwanie
na
zmiane poziomu, zbocze, poziom ).

PC-towski RS232 portafi zgłaszać przerwanie przy każdej zmianie stanu na
wejściu np CTS i DSR

--
Pozdrawiam
Grzegorz Kurczyk
W adresie e-mail usuń co zbędne :)
http://www.control.slupsk.pl
ftp://ftp.control.slupsk.pl
GG: 1445218



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.icpnet.pl!topaz.icpnet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Sebasto" <tonietenadres_at_nospam_wp.pl>
Subject: Re: Elektronika portu komputerowego
Date: Tue, 4 May 2004 08:12:37 +0200


PC-towski RS232 portafi zgłaszać przerwanie przy każdej zmianie stanu na
wejściu np CTS i DSR


No i jeszcze RI i DCD z tego co pamietam.

--
Sebasto

sebastor_malpka_tlen_kropka_pl



========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.onet.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Grzegorz Kurczyk" <Sgrzegorz_at_nospam_Pcontrol.Aslupsk.Mpl>
Subject: Re: Elektronika portu komputerowego
Date: Tue, 4 May 2004 11:05:14 +0200



Użytkownik "Sebasto" <tonietenadres_at_nospam_wp.pl> napisał w wiadomości
news:c77c96$iu5$1_at_nospam_topaz.icpnet.pl...
PC-towski RS232 portafi zgłaszać przerwanie przy każdej zmianie stanu na
wejściu np CTS i DSR


No i jeszcze RI i DCD z tego co pamietam.

A i owszem :-)


--
Pozdrawiam
Grzegorz Kurczyk
W adresie e-mail usuń co zbędne :)
http://www.control.slupsk.pl
ftp://ftp.control.slupsk.pl
GG: 1445218




========
Path: news-archive.icm.edu.pl!news2.icm.edu.pl!news.onet.pl!not-for-mai

Poprzedni Następny
Wiadomość
Spis treści
From: "Pszemol" <Pszemol_at_nospam_PolBox.com>
Subject: Re: Elektronika portu komputerowego
Date: Tue, 4 May 2004 09:33:47 -0500


"Grzegorz Kurczyk" <Sgrzegorz_at_nospam_Pcontrol.Aslupsk.Mpl> wrote in message news:c77mh3$qvf$1_at_nospam_nemesis.news.tpi.pl...

Użytkownik "Sebasto" <tonietenadres_at_nospam_wp.pl> napisał w wiadomości
news:c77c96$iu5$1_at_nospam_topaz.icpnet.pl...
PC-towski RS232 portafi zgłaszać przerwanie przy każdej zmianie stanu na
wejściu np CTS i DSR


No i jeszcze RI i DCD z tego co pamietam.

A i owszem :-)

Jak sądzę oryginalne pytanie było raczej ogólne i nie było potrzeby
wchodzić w aż takie szczegóły więc nie wchodziłem w nie... Fakt jest
faktem, że przy komunikacji ze światem zewnętrznym elektronika komputera
(dowolnego) intensywnie współpracuje z oprogramowaniem i jakkolwiek
elektronika może ograniczać możliwości oprogramowania, to jednak
software kontroluje reżim pracy układów elektronicznych poprzez
ustawianie danych w rejestrach sterujących portów. Każde urządzenie
peryferyjne jest nieco inne, więc software do jego kontroli jest inny.
Tak czy inaczej odpowiedź na pytanie czy można elektronikę "ustawić"
w jakiś tam specyficzny sposób dogodny dla software jest twierdząca.
Elektronika jest tak projektowana, aby było w miarę prosto i relatywnie
wygodnie nią kontrolować z poziomu oprogramowania - oczywiście w takim
zakresie w jakim jest to konieczne do wypełnienia funkcji przeznaczenia.


========
Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!news.task.gda.pl!newsfeed00.sul.t-online.de!newsfeed01.sul.t-online.de!t-online.de!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mai