usb -> rs232

W dniu 31.12.2016 o 17:22, Dariusz Dorochowicz pisze:

A dlaczego problemem miałby być zegar? USB wymaga dużo większej stabilności zegara niż RS232 a techniki synchronizacji generatorów RC przy pomocy SOF z USB są już chyba dawno dobrze opanowane - wystarczy popatrzeć na mikroskopijne pendrive'y USB czy adaptery BT, nie ma w nich miejsca na rezonator kwarcowy.

hasło do google: crystalless usb

Reply to
Zbych
Loading thread data ...

wystarczy

Nawet nie trzeba synchronizowac, niektóre mcu do usb mają generatory rc dokładne w granicach 0.15% (np. pic18f26j50), kwarc niepotrzebny.

Reply to
Marek

Tylko uwaga, zwykle gender changer ma piny przeniesione "jeden do jeden". Meskie i zenskie DB9 maja zamienione ze soba RX z TX. Bardziej pasowalby kabel null modem.

Sa gotowe moduly MAX3232 z wtykiem DB9, niestety wyprowadzone maja jedynie linie RX/TX, co wyklucza je z niektorych zastosowan. Zarowno zenskie

formatting link
jak i meskie.
formatting link
Na nie tez trzeba uwazac, bo jak dobrze pamietam podpina sie do RX w takim module, do RX w konwerterze USB-UART (nie na przemian, jak prawie zawsze).

Jako USB-UART mozna kupic FTDI FT232RL.

formatting link

Reply to
astro

Z dokumentacji wynika, że to wartość typowa a nie maksymalna, która wynosi +/-1%.

Reply to
Zbych

W dniu 2017-01-01 o 22:50, Zbych pisze:

Chociażby dlatego, że są układy, które tego kwarca wymagają. Np. stare FTDI. Chyba, że sugerujesz że jakiś Chińczyk będzie siedział i podmieniał zawartość scalaków... no nie wiem ;)

Pozdrawiam

DD

Reply to
Dariusz Dorochowicz

W dniu 02.01.2017 o 08:52, Dariusz Dorochowicz pisze:

No to skoro ten kwarc tam jest to tym bardziej nie ma problemu. Nadal nie napisałeś skąd mają się brać problemu z zegarem, skoro USB do działania potrzebuje przynajmniej 4x dokładniejszego zegara niż RS232.

Reply to
Zbych

W dniu 2017-01-02 o 09:07, Zbych pisze:

No i co z tego? Zakładasz poprawną konstrukcję urządzenia, a ona wcale taka być nie musi. Nie wspominając o układach, które mają emulować układy znanych producentów, ale niekoniecznie robią to poprawnie. Nie mówimy tu o tym, co da się teoretycznie zrobić, tylko o konkretnych spierniczonych urządzeniach, robiących problemy począwszy od "w ogóle nie zameldowało się w systemie", poprzez "coś widać, ale jest jakiś kłopot i nie wiem co to jest", do braku poprawnej transmisji na RS232 od czasu do czasu (ciągle również). Takie same urządzenia, na dodatek zmiennie w czasie od zakupu i od włączenia. Swego czasu było sporo o tym na sieci.

Pozdrawiam

DD

Reply to
Dariusz Dorochowicz

to nie ma znaczenia gdyż dopuszczalna dewiacja na USB to 1.5%, więc nadal kwarc do niczego potrzebny.

Reply to
Marek

No to sobie poteoretyzowałeś. A teraz zajrzyj do pdf-a od FT232H albo FT2232 albo 4232. I porównaj z FT232R. I najlepiej napisz do FTDI że ten kwarc tam jest niepotrzebny i będzie działać bez niego. No normalnie ręce opadają.

Pozdrawiam

DD

Reply to
Dariusz Dorochowicz

o co chodzi z tym zamienionym rx i tx? może dlatego mi nie działa?

Reply to
invalid unparseable

W dniu 2017-01-02 o 11:09, w systemie siła 'PO/EU pisze:

Podobnie jak w ethernecie w kablach ze skrętką (10TX, 100TX 100TX) masz przewód "nadający" (TX) i "odbierający" (RX).

Przewód "nadający" powinien gadać do "odbierającego". Jeśli masz je odwrócone (czyli połączont RX do RX oraz TX do TX) to odbiornik nic nie otrzyma.

Były kable null-modem i bywały kable do różnych terminali - np. starszych routerów, UPS. Niektóre z nich miały "nie tak jak trzeba" podpięte przewody.

Zobacz sobie choćby tu:

formatting link
Spróbuj zamienić przewody nr 2 i 3 (dla DB9). Nic się nie zepsuje, a może transmisja zaskoczy.

Reply to
Adam

W dniu 2017-01-02 o 11:40, Adam pisze:

Bardziej odpowiedni pinout jest tutaj:

formatting link

Reply to
Irokez

To nie ja się chwaliłem że MC ma dłuższego :-P A tak serio, to 1,5% dotyczy tylko low speed (1,5Mb), przy 12Mb musisz mieć <0,25%. Dlatego synchronizacja SOFem to naprawdę sprytne rozwiązanie.

Reply to
Zbych

porównaj z

niepotrzebny i

A co mnie obchodzi jakiś ftdi? Teraz mówimy o układach, które się obywają kwarcem. Jak ten ftdi nie umie bez kwarca tym gorzej dla niego. Użyłem już dziesiątki 26j50 w aplikacjach usb (bez kwarcu) i nigdy nie miałem z tego powodu jakichkolwiek problemów.

Reply to
Marek

Analogia zbyt dalego posunięta, uart/rs nie ma par linii symetrycznych.

Reply to
Marek

W dniu 2017-01-02 o 12:51, Marek pisze:

Nie, mówimy o przejściówkach - gotowych konkretnych urządzeniach zrobionych w taki a nie inny sposób itd. A że można inaczej - to akurat w tym momencie nie ma żadnego znaczenie. Też użyłem pełno FT232R bez kwarcu i trochę starszych z kwarcem, ale no jakby to powiedzieć... po prostu wiem o czym piszę, a nie wyskakuję jak Filip z tych tam...

Pozdrawiam

DD

Reply to
Dariusz Dorochowicz

EOT!!!

sugeruję trzymać się tematu, a jak Ktoś chce pogadać o usb to zapraszam usbdp.org

Reply to
invalid unparseable

Może za bardzo uprościłem. Ale odpowiedź była do specyficznego odbiorcy ;)

Chodziło mi o to, że patch-cordy bywały proste i krosowe. Ale od pewnego czasu już nie ma to większego znaczenia po wprowadzeniu auto-mdi/mdx czy jak to tam się nazywa.

Reply to
Adam

Piny w nadajniku i odbiorniku pozamieniane sa miejscami. Pin "nadawczy" musi sie laczyc z pinem "odbiorczym". Dlatego powstaly kable

formatting link
maja "pokrecone" piny wzgledem siebie.

Rok temu zrobilem RS-232 na Bluetooth do bezprzewodowego sterowania teleskopem.

formatting link
Niestety uzylem plytki MAX3232 z wlutowanym zenskim DB9
formatting link
oraz gender changer przenoszacym piny "na wprost".
formatting link
Przez pare godzin nie dzialalo, a ja nie rozumialem dlaczego. Okazalo sie, ze wystarczy samemu zlutowac dwa meskie DB9 z pinami 2 i 3 (Rx/Tx) podlaczonymi na krzyz. Dla teleskopu wystarcza trzy kable (Rx, Tx, GND), ale niektore urzadzenia moga wymagac wiekszej ilosci wyprowadzen z RS-232.

Skladniki RS-232 na Bluetooth: przetwornica LM2596 ustawiona na 3.3V

formatting link
Bluetooth HC-06 lub HC-05 (trzeba skonfigurowac baud rate na zgodny z naszym urzadzeniem!) plytka MAX3232 z meskim wtykiem DB9
formatting link
W moim egzemplarzu RX z UARTa nalezy podlaczyc do RX na gotowym module z MAX3232. Nie na odwrot, jak prawie zawsze sie podlacza.

Reply to
astro

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.