=?iso-8859-2?Q?zliczanie_impuls=F3w_przez_pc?=
Masz problem? Zapytaj na forum elektroda.pl
From: =?iso-8859-2?Q?Pawe=B3_Michalski?= <elektronik10_at_nospam_go2.pl>
Subject: =?iso-8859-2?Q?zliczanie_impuls=F3w_przez_pc?=
Date: Wed, 15 Mar 2006 09:05:49 +0100
This is a multi-part message in MIME format.
------= NextPart000_0022_01C6480F.A76F5B00
Content-Type: text/plain;
charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable
Jak w bardzo prosty spos=F3b zlicza=E6 impulsy za pomoc=B1 pc-ta =
(jaki=B6 486)
przy pomocy coma ?
Czy potrzebne jest jakie=B6 specjalistyczne oprogramowanie?
Prosz=EA o pomoc
Pawe=B3
------= NextPart000_0022_01C6480F.A76F5B00
Content-Type: text/html;
charset="iso-8859-2"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-2">
<META content=3D"MSHTML 6.00.2900.2802" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Jak w bardzo prosty spos=F3b zlicza=E6 =
impulsy za=20
pomoc=B1 pc-ta (jaki=B6 486)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>przy pomocy coma ?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Czy potrzebne jest jakie=B6 =
specjalistyczne=20
oprogramowanie?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Prosz=EA o pomoc</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Pawe=B3</FONT></DIV></BODY></HTML>
------= NextPart000_0022_01C6480F.A76F5B00--
From: "TiGeR" <taxifahrer_at_nospam_hotpop.com>
Subject: =?iso-8859-2?Q?Re:_zliczanie_impuls=F3w_przez_pc?=
Date: Wed, 15 Mar 2006 14:53:51 +0100
Jak w bardzo prosty sposób zliczać impulsy za pomocą pc-ta
(jakiś 486) przy pomocy coma ?
Najlatwiej jest skorzystac z jednego 4 wejsc dodatkowych
w COMie: DCD (1. pin), DSR (6. pin), CTS (8. pin),
RING (9. pin).
Czy potrzebne jest jakieś specjalistyczne oprogramowanie?
No trzeba sobie napisac jakas prosta petelke w C lub
Asemblerze dla przykladu. Powinna reagowac na jednostronna
zmiane stanu odpowiedniego bitu na danym porcie i zwiekszac
adekwatnie odpowiedni rejestr (zmienna). Ogolnie rzecz biorac
linijek kodu bedzie nie wiecej niz palcow.
Pozdrowienia.
TiGeR
From: "Paweł Michalski" <elektronik10_at_nospam_go2.pl>
Subject: Re: zliczanie impulsów przez pc
Date: Thu, 16 Mar 2006 07:33:10 +0100
A może gdzieś, ktoś doładnie to opisał metodą łopatologiczną.
Te impulsy to styk zwary albo rozwarty z dowolnym nap.
A program mógłby liczyć te impulsy zbierać informację o ich częstotliwości
i dane aby można było oglądać w stecz i w czasie żeczywistym
From: "TiGeR" <taxifahrer_at_nospam_hotpop.com>
Subject: =?iso-8859-2?Q?Re:_zliczanie_impuls=F3w_przez_pc?=
Date: Thu, 16 Mar 2006 08:34:14 +0100
Te impulsy to styk zwary albo rozwarty z dowolnym nap.
Norma mowi, ze logiczna jedynka to napiecie w przedziale
+3V do +15V, a logiczne zero to napiecie od -3V do -15V.
Jednak jezeli konstrukcja Twojego portu nie odbiega od
przyjetych praktyk to nie trzeba sterowac wejsc az tak
duzymi napieciami i wystarczy napiecie wieksze niz
+1,25 jako logiczna jedynka i mniejsze niz +1 jako
logiczne zero. Takie rozwiazanie mialo umozliwic
sterowanie wejsciami przy pomocy napiec o poziomach
standardu TTL.
A program mógłby liczyć te impulsy zbierać informację o
ich częstotliwości
Jasne, ze moglby. Jedna petla musi w czasie rzeczywistym
zliczac impulsy, druga petla (realizowana symultanicznie)
musi na przyklad co 1 sekunde wypisywac ilosc tych impulsow
(co daje czestotliwosc w Hz) i kasowac przy tym licznik
pierwszej petli.
i dane aby można było oglądać w stecz i w czasie żeczywistym
Oczywiscie. Odczyt w czasie rzeczywistym odbywa sie tak
jak napisalem powyzej, natomiast odczyt wstecz moglby
odbywac sie na przyklad z generowanego pliku tekstowego.
Pozdrowienia.
TiGeR
From: Zbych <abuse_at_nospam_onet.pl>
Subject: Re: zliczanie =?ISO-8859-2?Q?impuls=F3w_przez_pc?=
Date: Thu, 16 Mar 2006 23:58:17 +0100
TiGeR przemówił ludzkim głosem:
Te impulsy to styk zwary albo rozwarty z dowolnym nap.
Norma mowi, ze logiczna jedynka to napiecie w przedziale
+3V do +15V, a logiczne zero to napiecie od -3V do -15V.
Raczej odwrotnie.
Jednak jezeli konstrukcja Twojego portu nie odbiega od
przyjetych praktyk to nie trzeba sterowac wejsc az tak
duzymi napieciami i wystarczy napiecie wieksze niz
+1,25 jako logiczna jedynka i mniejsze niz +1 jako
logiczne zero.
Jakiś czas temu jak sprawdzałem swoją płytę to zmiana stanów następowała
przy napięciu +1,8 (narastanie) i +0,8 (opadanie).
From: "TiGeR" <taxifahrer_at_nospam_hotpop.com>
Subject: =?iso-8859-2?Q?Re:_zliczanie_impuls=F3w_przez_pc?=
Date: Fri, 17 Mar 2006 00:26:41 +0100
Norma mowi, ze logiczna jedynka to napiecie w przedziale
+3V do +15V, a logiczne zero to napiecie od -3V do -15V.
Raczej odwrotnie.
Hmmm... Wydaje mi sie ze jednak nie. Z tego co pamietam
wpisanie jedynki na wyjscia portu (DTR, RTS) powoduje
wystapienie napiecia dodatniego.
Jestem prawie pewnien, ze to samo odnosi sie do wejsc...
Pozdrowienia.
TiGeR
From: Zbych <abuse_at_nospam_onet.pl>
Subject: Re: zliczanie =?ISO-8859-2?Q?impuls=F3w_przez_pc?=
Date: Fri, 17 Mar 2006 00:48:37 +0100
TiGeR przemówił ludzkim głosem:
Norma mowi, ze logiczna jedynka to napiecie w przedziale
+3V do +15V, a logiczne zero to napiecie od -3V do -15V.
Raczej odwrotnie.
Hmmm... Wydaje mi sie ze jednak nie. Z tego co pamietam
wpisanie jedynki na wyjscia portu (DTR, RTS) powoduje
wystapienie napiecia dodatniego.
Dlatego tak jest, bo linie te są negowane w kontrolerze RS (8250).
From: g e y b <geyb_at_nospam_polbox.com>
Subject: Re: zliczanie =?ISO-8859-2?Q?impuls=F3w?= przez pc
Date: Thu, 16 Mar 2006 08:52:00 +0100
Swego czasu z dobrym skutkiem używałem do zliczania impulsów (zwarcie,
rozwarcie) portu joystick-a na dowolnej karcie dźwiękowej. Taki port ma 2
lub 4 wejścia, do których normalnie są podłączone przyciski w joy-u. Odczyt
stanu tych wejść łatwo zrealizować w dowolnym języku, a jeśli platformą ma
być stary 486 to domyślam się, że będzie pracować pod DOS-em, więc
naturalnym wyborem jest C, Pascal lub asm.
Opis, jak odczytywać stan portu joysticka znajdziesz bez trudu w interncie
lub w książce np. "Anatomia PC". Jeśli chcesz, pisz na priv
(wytnij_to_geyb_at_nospam__to_tez_wytnij_klub.chip.pl) - postaram się znaleźć jakiś
przykład w Pascalu.
g.