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
Didn't find your answer? Ask the community — no account required.
M
Marek
wystarczy
Nawet nie trzeba synchronizowac, niektóre mcu do usb mają generatory rc dokładne w granicach 0.15% (np. pic18f26j50), kwarc niepotrzebny.
A
astro
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
Z
Zbych
Z dokumentacji wynika, że to wartość typowa a nie maksymalna, która wynosi +/-1%.
D
Dariusz Dorochowicz
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
Z
Zbych
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.
D
Dariusz Dorochowicz
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
M
Marek
to nie ma znaczenia gdyż dopuszczalna dewiacja na USB to 1.5%, więc nadal kwarc do niczego potrzebny.
D
Dariusz Dorochowicz
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
I
invalid unparseable
o co chodzi z tym zamienionym rx i tx? może dlatego mi nie działa?
A
Adam
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.
I
Irokez
W dniu 2017-01-02 o 11:40, Adam pisze:
Bardziej odpowiedni pinout jest tutaj:
formatting link
Z
Zbych
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.
M
Marek
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.
M
Marek
Analogia zbyt dalego posunięta, uart/rs nie ma par linii symetrycznych.
D
Dariusz Dorochowicz
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
I
invalid unparseable
EOT!!!
sugeruję trzymać się tematu, a jak Ktoś chce pogadać o usb to zapraszam usbdp.org
A
Adam
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.
A
astro
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.
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.