Witam! Poszukujê programu do monitoringu co sie dzieje na porcie COM a dok³adniej na jego wej¶ciu RX. ALE program nie ma pokazywaæ ¿e przyszed³ znak "@#$%^&*" ale ma pokazywaæ (najlepiej graficznie) 101101 w czasie. Ogólnie mówi±c chodzi mi o to ¿eby pokaza³ ¿e przysz³± "1" trwa³a powiedzmy 10ms potem przysz³o "0" trwa³o 3ms itd
Czy kto¶ z was zna taki program co to realizuje? Mo¿e byæ p³atny.
Didn't find your answer? Ask the community — no account required.
A
Arek
SP7DPT napisa³(a) w wiadomo¶ci: ...
Pytanie jest takie - czy mo¿na bezpo¶rednio odczytaæ warto¶æ z pinu RxD? Chyba nie?... Mo¿na zdaje siê czytaæ CTS, DSR. Je¿eli siê ich nie wykorzystuje to mo¿e pod³±czyæ do nich RxD. Tylko z interwa³em 3 ms mo¿e byæ k³opot, bo systemowy zegar w PC ma chyba 55ms - trzeba przyspieszyæ. Chyba, ¿e w XP albo w Linuxie jest programowany szybciej - ale ja niedzisiejszy.
Kiedyæ robi³em "pods³uch klawiatury" - przez jaki¶ opornik, dioda, tranzystor pod³±cza³em do LPT (piny wej.). Potem w szybkim przerwaniu a mniej dok³adnie w pêtli programowej czyta³em z LPT i "nagrywa³em" do pliku (zapisywa³em tylko zmiany stanu i moment wyst±pienia aby plik by³ krószy). Mo¿na by³o z tego zrobiæ ptymitywny wukres lub odczytaæ co wciskano na klawiaturze (i nie tylko).
Oczywi¶cie mo¿esz u¿yæ oscyloskopu z pamiêci± :) Nie wiemy po co ci to - mo¿e mo¿na inaczej?
Arek
D
Darek
juz ci mowie po co mi to
chodzi o to ¿e mam tuner sateleitarny i pozycjoner. Te 2 urzadzenia ze soba wspó³pracuja po porcie szeregowym TTL. Chce wyeliminowaæ tuner a zamiast niego pod³±czyæ komputer. Zrobi³em konwerter na max232 i teraz chce z³apac to co wysy³a tuner do pozycjonera tak aby móc to potem odtworzyæ za pomoc± PC (przebieg) wysy³aj±c rozkaz do pozycjonera. Mam taki programik co pokazuje mi co wlatuje na porcie com z tunera ale nie w czasie tylko poprostu pokazuje ze wesz³o "@#$%^&" jak to skopiuje i wy¶le do pozycjonera to oczywi¶cie on tego nie rozumie.
To tak mniej wiêcej o to co mi chodzi.
Tuner to AMSTRAD SRX2001 a pozycjoner to Datcom AP500 .
Najlepiej jak bym dorwa³ instrukcje serwisowa do tunera gdzie pokazane sa te przebiegi, ale szuka³em i nic nie znalaz³em.
T
Tomasz Piasecki
Zatem, moim zdaniem:
- albo to nie jest zwykły port szeregowy, wtedy potrzebny jest analizator stanów albo przynajmniej oscyloskop do podejrzenia transmisji
- albo masz źle dobrane parametry transmisji w PC (baud rate, stop bity itd).
Analizatora stanów na pececie pod windą nie zrobisz. Nie ma kontroli nad czasem.
TP.
K
Krzysztof Szmurło
Darek napisał(a):
To może to:
formatting link
D
DJ
Jesli to UART, to moze ma sprzetowa kontrole przeplywu? RTS/CTS - sprawdz. Jesli bedziesz chcial dopasowac bezposrednio do komputera to tez moze byc problem, bo port z pece wysyla jescze kilka bajtow po zgloszeniu wstrzymania transmisji od receivera. UART z pozycjonera moze tego nie akceptowac, gubic te bajty.
Poza tym poszukaj jakiejs specyfikacji pozycjonera, moze protokól bedzie opisany.
DJ
D
Darek
Firma produkujaca niegdys pozycjoner powiedziala ze moge sie w tylek ugrysc a nie udostepnia mi tego protokolu.
D
DJ
No to w takim przypadku rzeczywiscie zostaje tylko sniffowane transmisji. Moze przydalby Ci sie bardziej analizator logiczny, niz port w pece, przynajmniej jesli chodzi o timing sygnalów. No i sprawdz ten hardware flow, moze w tym sek.
I
invalid unparseable
A spróbuj to pod³±czyæ do karty dzwiêkowej (tylko uwa¿aj na poziomy sygna³ów). Jakim¶ programem do obróbki dzwieku powinno siê daæ podejrzeæ przebieg.
Pozdrawiam Marcin Mañk
D
DJ
O... jeszcze jedno mi do glowy przyszlo... Piszesz ze powtarzasz wysylanie sekwencji... ale pamietaj ze w protokole moga byc (i na pewno sa) uzyte znaki kontrolne, czyli non-printable ASCII od 0x00 do 0x1F, których na terminalu tekstowym "okiem" nie zobaczysz... i tez z klawiatury ich w prosty sposób nie wprowadzisz. Najlepiej operowac na zapisie szestnastkowym znaków.
BTW - ja w ostatnich dniach rozpracowuje protokól sterowania modulem drukarki termicznej EPL1600, tez poprzez UART. Niestety plytka sterujaca jest jakas third party, i dokumentacji protokolu niet :(
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.