zmienić RS232 >115200 na 3.3 ?

Sep 06, 2009 36 Replies

Witam.



Max 232 nie daje rady powyżej 120kbit/s Pozostałe z tej rodziny dają rade czasami powyżej 200. Ale mnie interesuje 500kbaud. Co w zamian maxów mogę zastosować na 3.3V? Gdyby to było tylko odbieranie, to wystarczył by pewnie zwykły inwerter, ale mnie interesuje również nadawanie.



I jeszcze jedno: czy posiadając taką prędkość dostępną w hardware PC układy wyjściowe na płycie dają radę ją przenieść? Pytam o doświadczenia praktyczne, oglądałem to kiedyś na oscy na taniej płycie i wyglądało do rzeczy, ale może to byl wyjatek.


Sebastian Biały pisze:

Uzywam Sipex 'ow 3222EBEY i one katalogowo daja rade do 250kbps ale realnie tak 115 to max.

Ale sa specjalne serie ktore daja rade do 450 niby czyli realnie z 300 wyciagniesz a jak chcesz wiecej to tylko z potwierdzeniaem RTS/CTS do niby 1Mbit Sipex SP3243E

dawny Sipex teraz Exar

Użytkownik "Sebastian Biały" snipped-for-privacy@poczta.onet.pl> napisał w wiadomości news:h810vl$d2o$ snipped-for-privacy@achot.icm.edu.pl...

A nie moze być USB->TTL RS232? FT232R albo chociaż kabelek od telefonu na PL2303. Oba działają z większymi prędkościami. PL2303HXC wg dokumentacji nawet do 6Mbaud, chociaż moje testy wykazały przy tym ustawieniu transmisję znaków prawie o połowę mniejszą, a między znakami chwila ciszy na linii.

Michał

To jest plan B. Na razie chce sie orientowac czy da sie na rs232.

Bez potwierdzenia duzo nie wyciagniesz .

Jest taki interface OBD2 który ponoć wyciąga 500 kbit/s, ale nie wiem czy się pochwalą co siedzi w środku... ;)

formatting link

A musi to być RS232, nie może być RS422? Bo taki przeniesie 500kbaud spokojnie. K.

Użytkownik "Sebastian Biały" snipped-for-privacy@poczta.onet.pl> napisał w wiadomości news:h810vl$d2o$ snipped-for-privacy@achot.icm.edu.pl...

Sprawdzałeś dostępność któregoś z:

formatting link
ten przykład MAX3237 w TME na telefon - może trzeba zapytać? Ale pewnie taniej i szybciej będzie FT232R - wystarczy mu jeden kondzioł odsprzęgający zasilanie, reszta w pająku, jak już niedawno pokazywałem :) (wybrałem trudniejszą obudowę)
formatting link
Michał

A że tak spytam jaki proc/sprzęt ma to odbierać. Z pobieżnych obliczeń wynika, że transfer na poziomie 500kbaud daje 50KB/s co nawet przy 16 bajtowym FIFO daje ok. 3100 przerwań/s co dla licznych słabszych proców może być już za dużo.

Michał Lankosz snipped-for-privacy@tlen.pl napisał(a):

Do debugowania pewnego embeda używam interface FastRS232 (proc nie ma JTAG, ale ultrafast RS232) zrobionego na FTDI który pewnie kosi na 3Mbit/s.

AVR oraz SAM7. Odbr trywialny, dostaje bajt, coś prostego z nim robie i wyrzucam na port.

Nie w tym rzecz. Miałem okazje oglądać transmisje 230400 na normalnej taniej płycie PC i byłem zaskoczony ze działa i że na oscyloskopie widac prostokąty a nie sinusoidy. Myslę, że spokojnie dało by rade 460kbaud. Ale zastanawia mnie co uzyć to konwersji tego do napięć CPU.

Natoamist jest _kompletnie_ inna kwestią co można uzyć jeśli nie da się zrobić RS232 na takich prędkościach. Wtedy użyje sobie po prostu USB i po sprawie.

Pytam bardziej z ciekawości.

Sebastian Biały pisze:

formatting link
ADM3307E

Adam

A oglądałeś na gnieżdzie czy po podłączeniu kabla? Bo takie szybkości w zależności od szybkości wymagają juz dopasowania impedancji. K.

John Smith pisze:

500Kbitów - dopasowania impedancji ? No bez żartów.

Adam

Nawet 9600 na długim kablu, BEZ żartów. Widać "testu oka" w życiu nie robiłeś. K.

A gdzie tu żart? Wszystko zależy od odległości.

RoMan Mandziejewicz pisze:

Przy dostatecznie długim kablu i 10b/s będzie za dużo. Prawda. Miałem wrażenie że rozmawiamy od 1 - 2 m.

Adam

John Smith pisze:

A skąd taki bezpodstawny wniosek. Szanowny kolega raczy zgadywać. A kolega widzę doświadczony i robi test oka przy 9600 na długich kablach z RS232. To może powie kolega jak długich ?

Pzdr.

Adam

Od RS232 już odszedłem, nic mi nie wiadomo o dopasowaniu impedancji dla tego standartu. Dla RS422/485 i kabli 1km nawet dla 9600 warto przetestować transmisję na warstwie fizycznej. K.

Join the Discussion

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

Didn't find your answer?

Ask the community — no account required