RS-232 [RS Elektronika] #58

preview_player
Показать описание
W tym odcinku omówimy budowę i działanie protokołu RS-232, najpopularniejszego kiedyś standardu transmisji szeregowej, który jest używany do dzisiaj.
Jeśli spodobał Wam się odcinek, zapraszamy do polubienia naszej strony na Facebook'u:

Jeśli macie jakieś pytania dotyczące tematyki videobloga lub sugestie w sprawie tematów kolejnych odcinków, kierujcie je na:

Рекомендации по теме
Комментарии
Автор

super, czekam na wiecej, nikt tak dobrze nie tłumaczy elektroniki dla takiej sieroty jak ja :)

spajkej
Автор

1. Można użyć "sztucznej" masy i inwersji sygnału. Da się uzyskać w ten sposób +/-5V
2. Niektóre urządzenia (większość mikrokontrolerów) na wyściu RS232c ma logikę TTL, a ramkę zgodną ze standartem, wówczas 2 takie urządzenia będą się dobrze komunikowały.

krzpob
Автор

Dobrze wyjaśniający filmik o RS232. Może kolejny odcinek o RS-485?

rmpmiroslaw
Автор

Widziałem kiedyś na schematach proste konwertery na tranzystorach diodach i opornikach, ale zwykle pozwalały one tylkona odbiór sygnału z linii RS232, bo do transmisji już było wymaganie zewnętrzne źródło napięcia symetrycznego.

TheTheandrzej
Автор

Standard RS232 bardzo powszechny jest w przemyśle :)

krzysztofzmuda
Автор

Pamiętam jeszcze RS232 na DB25, przejściówki z DB25 na DB9, porty COM1 i COM2 na jednym DB25, gardnery do DB25 i DB9 (SUN Microsystems). No i wspomniane RJ45 na Cisco :)

Qwintony
Автор

Wooo dzięki :D już wiem, dlaczego podłączenie wagi przemysłowej sprawiło mi tyle problemów :D

adamb.
Автор

Warto byłoby omówić także LPT który przez bardzo długi czas był chętnie wykorzystywany do wszelkiej maści zastosowań nietypowych od sterowania lampkami na choince przez programatory po sterowniki maszyn CNC ze względu na ekstremalnie prosty sposób wyprowadzenia danych z komputera ;)

Dzejwor_Gromowladny
Автор

RS-232 z układami TTL można łączyć w prosty sposób ze względu na poziomy napięć obowiązujące w standardzie RS-232, które wynoszą odpowiednio dla "1" (-15V do -3V) i "0" (3V do 15V). Trzeba jednak zastosować zarówno na wejściu (RX) jak i wyjściu (TX) układu TTL tranzystory, odpowiednio NPN i PNP, pracujące jako inwertery.

TheJkowi
Автор

co do zagadki : w rs 232 poziomy napięc zawierają się od +/- 3 do 25 v czyli poziom ttl ( 5v ) załapuje się w tą granicę ;-)

bartekjablonski
Автор

Zazwyczaj UART komputerów PC traktuje napięcie 0V jako stan wysoki na RS232, natomiast 5V jest pełnoprawnym stanem niskim RS232. Wystarczy więc zanegować sygnał w logice TTL 5V i komunikacja będzie możliwa.

TzOk
Автор

bardzo wazny odcinek. Niegdy nie wiedzialem jak to dziala tylko te kable ze schematow do Quake lutowalem. Jak ten czas leci...PZDR!

E.PpUTIN
Автор

myślę, że bezpośrednia komunikacja RS232 z układami cmos czy ttl jest możliwa przy zasilaniu symetrycznym napięciem mikrokontrolera, lub zastosować na wyjściu parę mosfetów N oraz P sterowaną przez dane urządzenie no i oczywiście zasilanie mosfetów musiało by być symetryczne.

tomasz
Автор

Odpowiedź: potrzebny jest konwerter sygnałów logicznych :) Układ MAX232 ewentualnie izolacja galwaniczna przy pomocy transaptorów lub transformatorków.

arturgacek
Автор

Wykorzystuje się konwertery (max232, ft232 lub podobne) albo transmisja simple (jednokierunkowa) z układu TTL do ukłądu z obsługiwanym RS. Komputery są w stanie przyjmowac stan niski ttl jako stan wysoki w rs232. (nie jest to reguła że stan 0V jest zerwaniem linii). Po wygenerowaniu startu przez układ TTL urządzenie obsługujące RS wie że jest transmisja przez co stan niski różny od 3-5V będzie interpretowany jako stan wysoki po RS. Przewód naprawde wtedy musi być bardzo krótki! Po za tym układ TTL ma u(s)arta który konfiguruje transmisję i na bank umożliwia negację sygnału sprzętowo.

Jagigda
Автор

Szybkość transmisji w bitach na sekundę nie jest
równoznaczna z szybkością modulacji w bodach.
Przykład:
Znak: 1 bit startu+ 5 bitów znaku + 1bit parzystości + 1
bit stopu
czyli 8 stanów znamiennych.
Przy założeniu szybkości modulacji 300Bd oznacza to
przesłanie
37, 5 znaku na sekundę (300 : 8)
Szybkość transmisji informacji wynosi :
37, 5 x 5 bitów = 187, 5 b/s

pawegwiazdowicz
Автор

Co do użycia gniazda typu RJ45 to spotyka się je głównie w urządzeniach sieciowych przeznaczonych do montażu w szafach rack, takich jak switche, routery itp. Ma to bardzo dobre uzasadnienie - w większych serwerowniach z dobrym chłodzeniem dłuższa praca z laptopem podpiętym na 2m kabelku jest bardzo uciążliwa ze względu na hałas jak i temperaturę. W takim wypadku zazwyczaj wykorzystuje się okablowanie sieciowe UTP (i odmiany) do zapewnienia sobie komunikacji w pomieszczeniu biurowym. Natomiast w przypadku samej szafy rack wystarczy spiąć gniazdo konsoli urządzenia z odpowiednim gniazdem na patchpanelu, dołączony kabel RJ45->RS232 wetknąć do gniazdka w ścianie i gotowe. Nie da się ukryć że w tym przypadku producenci pomyśleli o adminach :)

elfi
Автор

Proponuję odcinek z popularnym IC-kiem CD4046. Szczególnie, że o pętli PLL już była mowa w odcinkach 56, 46, 43 i 29. Układ warty omówienia. Pozdrawiam!

edtix
Автор

Sygnał z RS można dostosować do TTL czy CEMOS poprzez wykorzystanie tranzystorów i rezystorów wystarczy tylko trzy piny wykorzystać to by wymagało tylko dwóch tranzystorów i kilku rezystorów do dopasowania sygnałów tranzystorom.

zdzisiek
Автор

Odnośnie zagadki. Znalazłem info, ze zależnie od rezystancji wejść podłączonych do rs232 ustawia odpowiednie napięcie wyjścia i przy 3-7kohma ma +-5v. Wysyłanie do RSA może natomiast się powieść, jeśli RS wylicza stany miedzy -3 a +3 jako np. Logiczne 1 i sprawdza z bitem parzystości.

aminmine
welcome to shbcf.ru