Port rownolegly
Masz problem? Zapytaj na forum elektroda.pl
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
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
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)
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
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)
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
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
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
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
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
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
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
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
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
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!