Port rownolegly



Masz problem? Zapytaj na forum elektroda.pl

Poprzedni Następny
Wiadomość
Spis treści
From: "Piotr Czajkowski" <pio_czaj_at_nospam_poczta.onet.pl>
Subject: Port rownolegly
Date: Tue, 13 Mar 2001 13:26:17 +0100


Witam!
Czy moglby mi ktos polecic dobry komponent do obslugi portu rownoleglego do
Delphi 3, tak prosty jak TComport do portu szeregowego.
Bardzo prosze o pomoc !!!!
Piotrek



Poprzedni Następny
Wiadomość
Spis treści
From: MiKe <WYTNIJTOsq9fqq_at_nospam_sq9fqq.prv.pl>
Subject: Re: Port rownolegly
Date: Tue, 13 Mar 2001 14:25:06 +0100


Ja pisze bezposrednio do portu za pomoca kilkulinijkowych wstawek
asemblerowych.
Problem pojawia sie przy obsludze przerwan - tego w Delphi jeszcze nie umiem i
w tym celu przydalby sie taki komponent.

Moze przy okazji zadam pytanko: jak zrobic opoznienie mniejsze od 1ms? Do
sterowania ukladow np 8255 lub innych zerowe opoznienie jest za male,
"sleep(1)" za duzo, a prosta petla "for i=0 to N do;" silnie zalezy od
procesora i uruchomionych programow.

Michal


Poprzedni Następny
Wiadomość
Spis treści
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: Port rownolegly
Date: Tue, 13 Mar 2001 19:19:32 +0100


NTG panowie :)
Mnie taki temat na tej liscie oczywiscie nie przeszkadza i nawet mnie troche
interesuje, ale czy nie lepiej spytac o to ludzi, ktorzy zajmuja sie Delphi
profesjonalnie?? (pl.comp.lang.delphi)


--
pozdrawiam, peters
peters_at_nospam_poczta.onet.pl
http://peters.republika.pl (strona Petersa dla elektronikow)





Poprzedni Następny
Wiadomość
Spis treści
From: "Irek K." <ixkuczek_at_nospam_friko6.onet.pl>
Subject: Re: Port rownolegly
Date: Wed, 14 Mar 2001 08:46:00 +0100


peters wrote:

NTG panowie :)
Mnie taki temat na tej liscie oczywiscie nie przeszkadza i nawet mnie troche
interesuje, ale czy nie lepiej spytac o to ludzi, ktorzy zajmuja sie Delphi
profesjonalnie?? (pl.comp.lang.delphi)

--
> pozdrawiam, peters
> peters_at_nospam_poczta.onet.pl
> http://peters.republika.pl (strona Petersa dla elektronikow)

Nie, oni się takimi drobnostkami nie zajmują :( (przepraszam,
z małymi wyjątkami) zresztą sam spróbuj zapytać.

Irek



Poprzedni Następny
Wiadomość
Spis treści
From: "peters" <peters_at_nospam_poczta.onet.pl>
Subject: Re: Port rownolegly
Date: Wed, 14 Mar 2001 09:38:54 +0100


Nie, oni się takimi drobnostkami nie zajmują :( (przepraszam,
z małymi wyjątkami) zresztą sam spróbuj zapytać.

Trzeba sobie zdawac sprawe z tego, ze elektronik pytajacy na grupie o Delphi
moze byc potraktowany jako lamer.
Takim niechetnie sie odpowiada nawet na naszej grupie. Warto wiec wysylajac
posta wyjasnic, ze jest sie specjalista w innej dziedzinie.
Bywa tak, ze ludzie od Delphi pisza potem do Ciebie na priva bo sami maja
problemy z elektronika.

--
pozdrawiam, peters
peters_at_nospam_poczta.onet.pl
http://peters.republika.pl (strona Petersa dla elektroników)




Poprzedni Następny
Wiadomość
Spis treści
From: fly_at_nospam_dune.art.pl (FLY)
Subject: Re: Port rownolegly [NTG - c.d.]
Date: 14 Mar 2001 23:45:22 +0100


Dnia 01-03-14 o godzinie 09:38 peters napisal/a:

Takim niechetnie sie odpowiada nawet na naszej grupie. Warto wiec
wysylajac
posta wyjasnic, ze jest sie specjalista w innej dziedzinie.

Bardzo sluszna wskazoovka! Zakodowalem! THNX


Bywa tak, ze ludzie od Delphi pisza potem do Ciebie na priva bo sami maja
problemy z elektronika.

Czy to dobrze, czy zle - kazdy niech oceni. Jesli pisza w odpowiedzi na
problem/pytanie, to dobrze, a jesli korzystaja z okazji, ze znaja goscia co
sie na czyms tam zna, to chyba nie najlepiej, jesli nie wnosza nic swoim
mailem na priv.





PozdrUFFka

FLY

e-MAiL : fly_at_nospam_irc.pl WWW : dune.art.pl/~fly ICQ# :
89462516

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: "Arek Karas" <karas_at_nospam_thb.pl>
Subject: Re: Port rownolegly
Date: Tue, 13 Mar 2001 21:01:10 +0100


Ja pisze bezposrednio do portu za pomoca kilkulinijkowych wstawek
asemblerowych.
Problem pojawia sie przy obsludze przerwan - tego w Delphi jeszcze nie
umiem i
w tym celu przydalby sie taki komponent.
Tak, ale to bedzie chodzic tylko pod win95/98. Pod NT/2000 nie pojdzie.

AK



Poprzedni Następny
Wiadomość
Spis treści
From: "Irek K." <ixkuczek_at_nospam_friko6.onet.pl>
Subject: Re: Port rownolegly
Date: Wed, 14 Mar 2001 09:02:00 +0100


Arek Karas wrote:

Ja pisze bezposrednio do portu za pomoca kilkulinijkowych wstawek
asemblerowych.
Problem pojawia sie przy obsludze przerwan - tego w Delphi jeszcze nie
umiem i
w tym celu przydalby sie taki komponent.
Tak, ale to bedzie chodzic tylko pod win95/98. Pod NT/2000 nie pojdzie.

AK

Wykorzystaj zegar karty dzwiękowej deltaT=80uS i wielokrotności.
Niestety nie wiem jak to zrobić w delphi, w DOSie działa bez zarzutu.
Jest tez dostępny komponent HiResTimer ale nie mogę go rozpracować.
Irek


Poprzedni Następny
Wiadomość
Spis treści
From: "Wojtek" <wschip_at_nospam_poczta.onet.pl>
Subject: Re: Port rownolegly
Date: Wed, 14 Mar 2001 21:30:59 +0100


Wykorzystaj zegar karty dzwiękowej deltaT=80uS i wielokrotności.
Niestety nie wiem jak to zrobić w delphi, w DOSie działa bez zarzutu.
Jest tez dostępny komponent HiResTimer ale nie mogę go rozpracować.
Irek

Co do HiResTimer - sa takie dwie przydatne funkcje w windowsie (dokladny
opis znajdziesz w helpie delphi, a wlasciwie to win32 help - rowniez
dolanczanym do delphi):
'QueryPerformanceFrequency'
'QueryPerformanceCounter'
Ta druga zwraca pewna liczbe, ktora jest dokladnym czasem chyba od
uruchomienia windowsa czy jakos tak, ta pierwsza podaje ci liczbe, za pomoca
ktorej mozesz to wszystko przeliczyc na sekundy. Moj pomysl jest taki, aby w
petli w kolko odczytywac wartosc zwracana przez druga funkcje, az wzrosnie
ona o zadany czas, nie wiem tylko czy przedzialy czasowe beda wystarczajaco
male, ale byc moze tak (latwo to sprawdzisz, wywolujac funkcje raz za razem
i sprawdzajac jaki byl odstep czasu).
Wojtek



Poprzedni Następny
Wiadomość
Spis treści
From: "Jelo" <env_at_nospam_poczta.onet.pl>
Subject: Re: Port rownolegly
Date: Thu, 15 Mar 2001 20:10:36 +0100


Wykorzystaj zegar karty dzwiękowej deltaT=80uS i wielokrotności.
Niestety nie wiem jak to zrobić w delphi, w DOSie działa bez zarzutu.
Jest tez dostępny komponent HiResTimer ale nie mogę go rozpracować.
Irek

a pod jakim adresem ten zegarek mozna znalesc?
da sie to przestawiac, czy on zawsze ma 80us?
to to cos daje 44100, 22050, 11025...?



Pozdrawiam,
Jelo






Poprzedni Następny
Wiadomość
Spis treści
From: "Irek K." <ixkuczek_at_nospam_friko6.onet.pl>
Subject: Re: Port rownolegly
Date: Fri, 16 Mar 2001 12:18:50 +0100


Jelo wrote:

Wykorzystaj zegar karty dzwiękowej deltaT=80uS i wielokrotności.
Niestety nie wiem jak to zrobić w delphi, w DOSie działa bez zarzutu.
Jest tez dostępny komponent HiResTimer ale nie mogę go rozpracować.
Irek

a pod jakim adresem ten zegarek mozna znalesc?
da sie to przestawiac, czy on zawsze ma 80us?
to to cos daje 44100, 22050, 11025...?

masz po drodze 44100/3


Pozdrawiam,
Jelo

Mogę Ci podesłać w poniedziałek info o karcie SB
lub zobacz do ksiązki "programowanie kart dzwiękowych"
(autora nie pamiętam).

Ogólnie to jest tak ze wpisujesz pod adres zegara wartosc licznika.
W drugim adresie ustawiacz szybkosc zegara (80us albo cos w mS).
Potem zezwolenie na prace zegara.
Czekasz az port statusowy pokaze przepełnienie (po doliczeniu do 256).
Mozesz tez wywoływać przerwania po kazdym przepełnienu zegara.
Niestety dostępne sa tylko dwie szybkosci zegara.
( a dokładniej sa dwa liczniki niezalezne kazdy z dwoma prędkościami).
Przepraszam ale tych adresów ze łba nie pamiętam.
Ale to są standardowe adresy karty port $220.

Pozdrawiam Irek


Poprzedni Następny
Wiadomość
Spis treści
From: Milosz Skowyra <mewash_at_nospam_bet.po.opole.pl>
Subject: Re: Port rownolegly
Date: Tue, 13 Mar 2001 14:57:10 +0100


MiKe wrote:

Moze przy okazji zadam pytanko: jak zrobic opoznienie mniejsze od 1ms? Do
sterowania ukladow np 8255 lub innych zerowe opoznienie jest za male,
"sleep(1)" za duzo, a prosta petla "for i=0 to N do;" silnie zalezy od
procesora i uruchomionych programow.

Jest dosc duzo kompenentow do obslugi 'normalnego' delay-a w Delphi,
sleep za mocno zalezy od obciazenia proca...
Mozesz wywazac otwarte drzwi za pomoca afair WaitForSingleObject.
--
Regards.
|-----------------------------------------------------|
| Milosz Skowyra |
| miloszek_at_nospam_fidonet.org.pl 2:484/2.47 on fidonet |
| GSM Mobile +48608888899 |
|-----------------------------------------------------|
Chcesz uninstalera ??? Zawolaj PROPERA :-0

Poprzedni Następny
Wiadomość
Spis treści
From: KRiZBi <krizbi_at_nospam_poczta.fm>
Subject: Re: Port rownolegly
Date: Wed, 14 Mar 2001 19:15:12 +0100


On Tue, 13 Mar 2001 14:25:06 +0100, MiKe wrote:


Moze przy okazji zadam pytanko: jak zrobic opoznienie mniejsze od 1ms? Do
sterowania ukladow np 8255 lub innych zerowe opoznienie jest za male,
"sleep(1)" za duzo, a prosta petla "for i=0 to N do;" silnie zalezy od
procesora i uruchomionych programow.

Michal
Coś mi się kiedyś obiło o uszy, ze odczyt z portu (inport) trwa mniej
więcej tyle samo na wszystkich kompach (chyba ~1us, ale nie pamiętam,
jakby co, to niech ktoś mnie poprawi)

pozdro
--
KRiZBi

Poprzedni Następny
Wiadomość
Spis treści
From: fly_at_nospam_dune.art.pl (FLY)
Subject: Re: Port rownolegly
Date: 14 Mar 2001 20:46:28 +0100


Dnia 01-03-13 o godzinie 13:26 Piotr Czajkowski napisal/a:
Czy moglby mi ktos polecic dobry komponent do obslugi portu rownoleglego
do
Delphi 3,

Ja tez chce! Zapraszam na priv. Tylko nie przesylac z miejsca! Mam tylko
skromny modem. :(


PozdrUFFka

FLY

e-MAiL : fly_at_nospam_irc.pl WWW : dune.art.pl/~fly ICQ# :
89462516

--
Archiwum grupy: http://niusy.onet.pl/pl.misc.elektronika


Poprzedni Następny
Wiadomość
Spis treści
From: "Silver" <silver_at_nospam_zeus.polsl.gliwice.pl>
Subject: Re: Port rownolegly
Date: Sat, 17 Mar 2001 15:46:14 +0100


Witam!
Czy moglby mi ktos polecic dobry komponent do obslugi portu rownoleglego
do

Ja sobie stosuje simport - darmowy (ponoc najpopularniejszy).
Udalo mi sie go onegdaj zassac z

http://delphi.icm.edu.pl/ftp/d20free/simport.zip

(plik ma cale 1k :)))))
Dziala podobnie jak PORT[] w turbo pascalu :))

pozdro!