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
Didn't find your answer? Ask the community — no account required.
T
TiGeR
Najlatwiej jest skorzystac z jednego 4 wejsc dodatkowych w COMie: DCD (1. pin), DSR (6. pin), CTS (8. pin), RING (9. pin).
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
I
invalid unparseable
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
T
TiGeR
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.
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.
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
G
g e y b
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@_to_tez_wytnij_klub.chip.pl) - postaram się znaleźć jakiś przykład w Pascalu.
g.
Z
Zbych
TiGeR przemówił ludzkim głosem:
Raczej odwrotnie.
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).
T
TiGeR
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
Z
Zbych
TiGeR przemówił ludzkim głosem:
Dlatego tak jest, bo linie te są negowane w kontrolerze RS (8250).
Join the Discussion
Have something to add? Share your thoughts — no account required.
Didn't find your answer?
Ask the community — no account required
Report Content
You are reporting this content to the moderators. They will look at it
ASAP.