Monitor RS-232 dowolny baudrate

Dec 21, 2003 6 Replies

Witam,



przeszukalem wiele stron www, zaintstalowalem juz chyba z 10 roznych programow i niestety nie znalazlem tego czego szukam, czyli programu pozwalajacego komunikowac sie pod WIN98 po RS-232 z dowolna szybkoscia (np.



1.75kbps). Wszystkie maja tylko standardowe (1200bps, 2400bps, itd.). Jesli ktos ma taki program to prosze o info.

Pozdrawiam, Piotrek


I nie znajdziesz bo to wychodzi ze sprzetu Jak chcesz inne szybkosci to musisz zmienic kwarc na plytce interfejsu A jak jest na plycie glownej to musialbys tam znalezc ktory to jest.

Scalak UARTu tylko dzieli ondpowiednia czestotliwosc w/g tego co sie w nim zaprogramuje. Sa jakies uklady chyba Dallas/Maxim ktore pozwalaja na programowanie czestotliwosci zegara ale to nie kwarc wiec nozki inaczej i sie nie da tak prosto wsadzic zamiast kwarcu

Pozdro grzeh

Ale mozna se wsadzic Alterke, wpisywac dzielnik co 1 z np. 100MHz... Tylko problem jak to odebrac dla duuuzych predkosci - trza karte RS z wiekszym kwarcem potem i FIFO wsadzic.

Pod DOSem by³oby do¶æ prosto - wpisaæ na sta³e warto¶æ 68. jako dzielnik czêstotliwo¶ci bezpo¶rednio w rejestry COMa (3F8h itd.) i masz baud rate

1,75kbps. Z wy¿szego poziomu mo¿na spróbowaæ szybko, cyklicznie (kilka razy na okres jednego bitu czyli na ok. 0,6 msek) zmieniaæ baud miêdzy 1200 a 2400 uzyskuj±c pewn± po¶redni± warto¶æ boud zale¿n± od tego, jaka jest proporcja czasu pracy miêdzy 1200 a 2400.

Roman

Czesc

U¿ytkownik "Roman" snipped-for-privacy@poczta.onet.pl> napisa³ w wiadomo¶ci news:bs94iq$8r7$ snipped-for-privacy@nemesis.news.tpi.pl...

szybkoscia

To samo mozna uzyskac uzywajac konwertera usb<>232 zbudowanego na Ft8u232 BM, ktory jest bardzo elastyczny jesli chodzi o ustawianie szybkosci. W dodatku mozna nowe dzielniki wstawic ( w pliku inf ) w miejsce rzadziej uzywanej szybkosci z typowego szeregu. Wtedy wybor tej szybkosci w aplikacji ( np. w jakims standardowym oknie dialogowym ) spowoduje uzycie wlasnej nietypowej.

********** Wszystkim weso³ych, smacznych i pogodnych ¦wi±t !! ( tu juz pliterki koniecznie :-)

Chyba nie za bardzo mozesz te szybkosci uzyskac. Mozesz miec wszystko co sie da uzyskac z dzielenia 115200 b/s przez liczbe naturalna. Ale to nie jest najwiekszy probelm jesli odleglosc jest krotka male niezgodnosci moga byc tolerowane. Tyle ze trzba ew starac sie zeby odstep w czasie miedzy wysylanymi znakami byl troszke wiekszy.

To co mozna uzyskac pod DOSem mozna tez miec pod Windowsami tylko ew trzba sie troszke nabiedzic z programowaniem.

A to sie da zrobic tak szybko ? Mysle ze to naiwne podejscie, bo niby co sobie przelaczasz wedlug Towich wyobrazen. Z kazdym razem programijesz chip UARTa na nowo z innym dzielnikiem a potem on czeka na odebranie znaku lub wysyla jakis znak. Wysyla czy odbiera tylko z jedna szybkoscia a nie troche tak troche tak. Przlaczenie zegara zawsze sie dokona w czasei kiedy nie ma transmisji.

Te Twoje kombinacje dowodza tylko ze w oole nie rozumiesz o co chodzi.

Grzeh

A moze najlepiej powiedz co chcesz z tym robic. Jedyna ppopularna aplikacja nietypowych szybkosci transmisji jak znam to w emulacji karty z procesorem w obiorniku TV satelitarnej. Najprosciej sie to robi podmieniajac kwarc UARTa. Ale raczej nie mozesz tych sztuczek robic na plycie glownej ale musiz dokupic port szeregowy na osobnej karcie i ta karte modyfikujesz. Zaleta tego jest ze program na PCecie sie pisze w standardowy (czytaj prymitywny) sposob.

Inna popularna metoda jest uzycie malego procka do konwersji szybkosci transmisji.

Jezeli naomiast chcesz podgladac komunikacje miedzy dwoma urzadzeniami za pomoca 3-ciego urzadzenia to co innego. I wtedy rzeczywiscie przydalo by sie cos naprawde uniwersalnego. (ale kto takie nietypowe szybkosci stosuje).

Na taka okazje to najlepiej by bylo jakis procek uzyc i oczywiscie jakis programowalny dzielnik.

Jeszcze raz dla typowego kwarcu 1.8432 MHz mozesz usyskac wszelkie szybkosci transisji jakie mozna dostac z dzielenia 115.2 kb/s przez liczbe naturalna zapisana na 16 bitach. Jak zmienisz kwarc na inny (typowy USART akceptuje spokojnie dowolny kwarc az do 24 MHz) mozesz sobie przeliczyc jakie szybkosci sa mozliwe.

Pozdr Grzeh

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required