RS-232 [RS Elektronika] #58

  Рет қаралды 111,458

RS Elektronika

RS Elektronika

Күн бұрын

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:
/ rselektronika
Jeśli macie jakieś pytania dotyczące tematyki videobloga lub sugestie w sprawie tematów kolejnych odcinków, kierujcie je na:
reduktorszumu@gmail.com
www.youtube.com... - RS Elektronika
www.youtube.com...
Zapraszamy na stronę reduktorszumu.c... do zakupu koszulek i gadżetów z logiem Reduktora Szumu. W ten sposób możecie przyczynić się do rozwoju naszego kanału.

Пікірлер: 92
@krzysztofzmuda8535
@krzysztofzmuda8535 8 жыл бұрын
Standard RS232 bardzo powszechny jest w przemyśle :)
@piotrjanicki18
@piotrjanicki18 2 жыл бұрын
Dokładnie tak.
@spajkej
@spajkej 8 жыл бұрын
super, czekam na wiecej, nikt tak dobrze nie tłumaczy elektroniki dla takiej sieroty jak ja :)
@TheTheandrzej1234
@TheTheandrzej1234 8 жыл бұрын
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.
@krzpob
@krzpob 8 жыл бұрын
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.
@rmpmiroslaw
@rmpmiroslaw 8 жыл бұрын
Dobrze wyjaśniający filmik o RS232. Może kolejny odcinek o RS-485?
@Qwintony
@Qwintony 8 жыл бұрын
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 :)
@szymonbrygidyn9513
@szymonbrygidyn9513 8 жыл бұрын
Świetny film jak zawsze.
@TheJkowi
@TheJkowi 8 жыл бұрын
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.
@adamb.4286
@adamb.4286 8 ай бұрын
Wooo dzięki :D już wiem, dlaczego podłączenie wagi przemysłowej sprawiło mi tyle problemów :D
@TzOk
@TzOk 8 жыл бұрын
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.
@ImekxD
@ImekxD 8 жыл бұрын
+tzok83 tylko, że zastosowanie negacji to już nie jest komunikacja bezpośrednia
@TzOk
@TzOk 8 жыл бұрын
+ImekxD Dlaczego nie? Negacja może być nawet programowa.
8 жыл бұрын
+ImekxD ale mowa o TTL i CMOS a nie o potrzebie bezpośredniej komunikacji. A tak poza tym, co to jest bezpośrednia komunikacja? Bo przecież nie chodzi o wysyłanie sygnału na jeden tranzystor, a do urządzenia - a wystarczy jeden tranzystor w takim urządzeniu aby zanegować sygnał…
@ImekxD
@ImekxD 8 жыл бұрын
+tzok83 no tak, ale wtedy między logiką TTL a RS232 wykonujemy już jakąś operację (mniejsza o to czy programową czy sprzętową) - dla mnie to już jest komunikacja pośrednia, jeżeli natomiast ma Pan rację, to nie widzę powodu, dla którego zamiast pańskiej odpowiedzi nie można by było odpowiedzieć po prostu jak już ktoś napisał, że należy zastosować układ MAX232
@TzOk
@TzOk 8 жыл бұрын
+Sebastian Śledź Bezpośrednia komunikacja to komunikacja bez użycia żadnych (specjalizowanych) konwerterów.
@Darkiii666
@Darkiii666 8 жыл бұрын
Ja pamiętam łączenie dwóch komputerów po LPT.
@Dzejwor_Gromowladny
@Dzejwor_Gromowladny 8 жыл бұрын
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 ;)
@bartekjablonski9719
@bartekjablonski9719 5 жыл бұрын
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ę ;-)
@quatium1000
@quatium1000 8 жыл бұрын
Z jedną rzeczą się nie mogę zgodzić: bod (baud) nie jest jednostką prędkości przesyłu danych, a ilości zmian na sygnału w sekundzie. O ile w przypadku RS232 1Bd jest równy 1b/s, to gdyby sygnał miał więcej "strumieni" tych bitów czyli np. w sygnale było by 8 bitów to automatycznie 1Bd oznacza 8b/s.
@RSElektronika
@RSElektronika 8 жыл бұрын
+quatium1000 W zasadzie tak, ale mowa tutaj o transmisji szeregowej.
8 жыл бұрын
Mowa o transmisji szeregowej, ale równoległa również ma swoje kilka sekund, a jednostka prędkości została tak zdefiniowana, że można mylnie odnieść wrażenie, że 1Bd to tylko i wyłącznie 1b/s. +quatium1000, dzięki, niestety sam o tym nie pamiętałem, to nie jest zbyt często używana jednostka.
@Strunek
@Strunek 8 жыл бұрын
+quatium1000 Zgadzam się. Wyobraźmy sobie iż w jednej sekundzie udało się przesłać 2 bity, odpowiednio stan wysoki oraz niski. Czyli mieliśmy jedną zmianę w sekundzie czyli 1 bod, ale przesłaliśmy 2 bity (oczywiście w zależności od systemu, metody modulacji itp.) czyli prędkość przesyłu (binarna) wyniosła 2b/s. Tak czy tak co do RS232 w zasadzie wszystko się zgodziło ale moim zdaniem warto byłoby wspomnieć o tym fakcie.
@pllevi
@pllevi 8 жыл бұрын
+RS Elektronika bod określa ilość modujacji sygnału na sekundę. Nie stosuje się go w odniesieniu do transmisji równoległych! Pojęcie jest użyteczne przy transmisji gdzie pojedyncza zmiana (modulacja) sygnału przenosi więcej niż jeden bit informacji.
@pawegwiazdowicz4918
@pawegwiazdowicz4918 5 жыл бұрын
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
@tomasz5315
@tomasz5315 8 жыл бұрын
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.
@CCBMORAG5
@CCBMORAG5 7 жыл бұрын
bardzo wazny odcinek. Niegdy nie wiedzialem jak to dziala tylko te kable ze schematow do Quake lutowalem. Jak ten czas leci...PZDR!
@arturgacek
@arturgacek 8 жыл бұрын
Odpowiedź: potrzebny jest konwerter sygnałów logicznych :) Układ MAX232 ewentualnie izolacja galwaniczna przy pomocy transaptorów lub transformatorków.
@Jagigda
@Jagigda 8 жыл бұрын
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.
@krzysztofsonka4406
@krzysztofsonka4406 8 жыл бұрын
Zrób odcinek o trafopowielaczach.
@77elfi
@77elfi 8 жыл бұрын
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 :)
@edtix
@edtix 8 жыл бұрын
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!
@ESEMI0015
@ESEMI0015 3 жыл бұрын
w 2008 roku ładowałem klucze nagravision 2 w dekoderach ferguson aby mieć eksperymentalny dostęp do cyfrowego polsatu za darmo , transmisja 300 kb danych trwała ok 5 minut , klucze trzeba było wymieniać co 72 h oczywiście ręcznie modyfikowany przewód typu null modem z pc do dekodera dvbs1
@aminmine5268
@aminmine5268 7 жыл бұрын
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.
@zdzisiek1979
@zdzisiek1979 8 жыл бұрын
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.
@taypmf
@taypmf 8 жыл бұрын
Nie zgodzę się, że RS232 jest mało używany. Bo mam z nim styczność praktycznie codziennie w pracy. Używamy go do komunikacji pomiędzy urządzeniami na kasie w sklepie. Drukarki fiskalne i kasy fiskalne mają wejścia RS w formie portu RJ45, a urządzenia takie jak waga, komputer do obsługi drukarki fiskalnej jest wyposażony w zwykłego RS-a. Stare kasy jeszcze mają czytniki kodów kreskowych na RS-ie i o ile rezygnuje się z połączeń RS to jeszcze na kasach w sklepie ten sposób nie ucieknie za szybko.
@MrElektro225
@MrElektro225 8 жыл бұрын
ale trafiony odcinek
@serwiskomputeraczestochowa1743
@serwiskomputeraczestochowa1743 8 жыл бұрын
Nadal jest popularny i wykorzystywany choćby w Arduino :)
@sawomirjarzyna7453
@sawomirjarzyna7453 6 жыл бұрын
RS232 jest do dzis NIEODZOWNY w urzadzeniach infrastruktury SAN / LAN / WAN. To tyle ode mnie, wykorzystuje to na codzien w pracy.
@rafalrafal9660
@rafalrafal9660 8 жыл бұрын
Świetne filmiki, nakręci pan film o mostku H ?
@77elfi
@77elfi 8 жыл бұрын
Co do zagadki to chyba przy wykorzystaniu przejściówki usb->rs232 można się pokusić o bezpośrednie połączenie np. atmegi, maksymalne napięcie nie powinno przekroczyć 5V, poza tym niektóre układy akceptują różne poziomy napięcia. za: www.allaboutcircuits.com/textbook/digital/chpt-3/logic-signal-voltage-levels/
@Makrelnet
@Makrelnet 7 жыл бұрын
RS232 wykorzystuje np Roger w swoich kontrolerach KD. Dziś programowałem:)
@scalak4
@scalak4 8 жыл бұрын
praca rs232 z układami TTL jest możliwa dzięki zastosowaniu scalaka MAX232. Kowertuje on sygnały +\- z rs232 na 0 i 5 V TTL lub 0 i 3.3V.
@ImekxD
@ImekxD 8 жыл бұрын
+Paweł O ale to już będzie współpraca pośrednia
@FUBU19845
@FUBU19845 7 жыл бұрын
Bardzo fajny odcinek
@pki79
@pki79 8 жыл бұрын
Połączenie bezpośrednie oczywiście po zanegowaniu sygnału, najczęściej wystarczy rezystor szeregowy. Nie podoba mi się natomiast wskazany schemat przewodu nullmodem, jest nieprawidłowy. Sygnały kontroli przepływu nie zostały połączone a jedynie zapętlone lokalnie. Warto było by pokazać przewód nullmodem z pełnym połączeniem. Pozdr.
@RSElektronika
@RSElektronika 8 жыл бұрын
+pki79 Taki kabel zawsze działa. Sprawdzone.
@pki79
@pki79 8 жыл бұрын
+RS Elektronika Jeśli oba urządzenia są na tyle szybkie że zbędna jest kontrola przepływu to tak. Sporo jest urządzeń które jednak potrzebują kontroli przepływu, w sumie dla samej zasady powinno coś o tym być bo to dość ważny element tego standardu, no ale wiadomo, czas ograniczony. :)
@GourangaPL
@GourangaPL 8 жыл бұрын
A skoro już mowa o klawiaturach i myszkach to co ze złączem PS/2 ? Ono też się wywodzi z RS232?
@krzysztofh1905
@krzysztofh1905 7 жыл бұрын
Mam pytanie na temat programowania sterowników PLC przez złącze com. Jak rozumiem z wykresów kabelek powinien być wyposażony w odpowiedni konwerter, pytanie- jaki?
@lukeduke9304
@lukeduke9304 2 жыл бұрын
👍
@januszszostek
@januszszostek 8 жыл бұрын
Witam dobrze przygotowane wideo lecz ja mam małe pytanie :) dlaczego częściej stosuje się w RS-232 transmisje asynchroniczną niż synchroniczną jakimi przesłankami jest to spowodowane ? Pozdrawiam
@TzOk
@TzOk 8 жыл бұрын
+Janusz Szostek Transmisja asynchroniczna jest wygodniejsza - jedna linia transmisyjna, a co za tym idzie komplet driverów mniej. Poza tym RS-232C nie ma w ogóle przewidzianej linii zegara.
@radoslawbiernacki
@radoslawbiernacki 8 жыл бұрын
+Janusz Szostek rs232 nie posiada transmisji synchronicznej
@arek8472
@arek8472 6 жыл бұрын
Doom po RS, heh widać nie byłem sam :)
@krzysztofczubachowski2530
@krzysztofczubachowski2530 2 жыл бұрын
Witam was. Tak myślę chyba zacznę oglądać wszystko od nowa...
@TheTheandrzej1234
@TheTheandrzej1234 8 жыл бұрын
www.instructables.com/id/Simple-3-Resistor-40-pins-PIC-Programmer/ Tu znalazłem schemat gdzie port COM współpracuje z mikrokontrolerem za pośrednictwem trzech rezystorów i wbudowanych w mikrokontroler zabezpieczających jego porty diod ale transmisja w tym przypadku nie odbywa się w standardzie RS-232
@marcinziajkowski9042
@marcinziajkowski9042 6 жыл бұрын
Czy jeżeli nie zależy mi na szybkośći połączenia (czytaj ok. 2 BODY (ok. 20 Bajtów na sec)), to czy mogę pozwolić sobie na długość kabla -> 60 metrów? Jeżeli już ktoś odpowie, to może ma od razu wiedzę, jaka jest zależność między prędkością przesyłu i długością kabla
@catzy4492
@catzy4492 6 жыл бұрын
Kurde, mam takiego samego laptopa :D
@TheMalpa99
@TheMalpa99 8 жыл бұрын
wydaje mi sie ze wystarczy zastosowac negacje bitowa. To tak w kwestii zagadki
@grzylen
@grzylen 8 жыл бұрын
Może trzeba zmodyfikować masę i tym samym zmienić punkt odniesienia
@szymonszymoki
@szymonszymoki 8 жыл бұрын
Następny proszę o 486 i przyklady z arduino :)
@RSElektronika
@RSElektronika 8 жыл бұрын
+szymoki Co to jest 486?
@szymonszymoki
@szymonszymoki 8 жыл бұрын
Rs486 (485) :)
@cyklop1977
@cyklop1977 8 жыл бұрын
+RS Elektronika heheh 486 DX / 66 mhz to taki stary procesor intel ehhehe
@MaciekStaniec
@MaciekStaniec 8 жыл бұрын
Eee tam, musi pan jeszcze wrócić do układów. Nie ma opcji. ;)
@przemek4101
@przemek4101 7 жыл бұрын
Może LPT?
@kamilsz336
@kamilsz336 8 жыл бұрын
max232 jest chyba najprostszym rozwiązaniem w większości aplikacji.
@wudujar
@wudujar 8 жыл бұрын
Przecież odpowiedź na tę zagadkę jest zawarta w filmiku :) BTW: W pracy na co dzień spotykam się z RS232 i to nieprawda, że 'odchodzi do lamusa' - przynajmniej ja tego nie odczuwam. Szczerze mówiąc to z tym standardem spotykam się najczęściej i wiele nowoczesnych urządzeń posiada złącze do RSa. Jeśli ktoś myśli, że nie ma sensu się tego uczyć no to sory, ale nie ;)
@krzysztofgaka4040
@krzysztofgaka4040 7 жыл бұрын
Witam, Mam pytanie, otóż posiadam komputer z 1998 roku który ma tylko wyjście rs232 (COM), myszkę którą posiadam do niego jest w słabym stanie, prawie nie da się jej używać.Czy możliwe jest ucięcie kabla od tej myszki i przełożenie go do myszki na usb lub ps/2?, jak zobaczyłem to myszka na rs232 i myszka na usb posiada też 4 kabelki i nawet kolory się zgadzają.Mam też współczesny komputer z portem rs232 na którym jest windows 10 i podłączają tą myszkę na rs232 wszystko działa poza tym że myszka ledwo chodzi :).Myszki nie mają sterowników do zainstalowania?
@lukin1231
@lukin1231 7 жыл бұрын
Podłączając myszkę pierwotnie działającą jako USB/PS2 w najlepszym wypadku nie będzie działała, a w najgorszym ją spalisz. Występuje tu różnica napięć (PS2/USB 5V, RS232 9/12V). Istniały kiedyś myszki hybrydowe które mając złącze PS2 umożliwiały połączenie przez port COM za pomocą przejściówki dołączanej w opakowaniu. Możesz spróbować znaleźć taką starą myszkę i dobrać/dorobić przejściówkę ale jest mała szansa że myszkę znajdziesz (tzn. ja nie mogłem). Na 12 myszek nie zadziałała mi żadna, ale znalazłem 2 myszki COM u znajomego więc możesz pochodzić i popytać (po znajomych lub pochodzić po blokach). Jak będziesz potrzebował pomocy z tym lub z kompem to pisz, poszukamy. I tak, DOS potrzebował sterownika do myszki jako plik mouse.com/mouse.sys przypisany jako urządzenie w config.sys DOS'a. Ja bym jednak rozkręcił tamtą myszkę (wyjęcie kulki i 1 śrubka) i wyczyścił dokładnie rolki z kurzu (możesz też przetrzeć sensory). W ostateczności wymiana kabla, schemat masz na internecie. Powodzenia.
@krzysztofgaka4040
@krzysztofgaka4040 7 жыл бұрын
Dzięki za odpowiedź
@666elektronik
@666elektronik 8 жыл бұрын
Co do zagadki: z wykorzystaniem układów do konwersji napięć Max232 i max3232
@TzOk
@TzOk 8 жыл бұрын
+Tomasz Pachołek O MAX232 było w materiale... wskazówka dot. odpowiedzi na pytanie była przy omawianiu poziomów napięć.
@leszeksiwek05
@leszeksiwek05 8 жыл бұрын
A Ja bym proponował coś o izolacji galwanicznej np. Driwera IGBT, za pomocą światłowodów. Dzięki :)
@kamilodj8440
@kamilodj8440 Жыл бұрын
Ja używam do dzisiaj mówimy o monitorze
@maksrej5082
@maksrej5082 7 жыл бұрын
W moim komputerze jest wtyk 25 pinowy
@pawefranczyk5943
@pawefranczyk5943 4 жыл бұрын
Bardzo podobny do vga
@nohumanst.6694
@nohumanst.6694 4 жыл бұрын
Storo się grało w Warcraft2 po null modem
@tytusromek9618
@tytusromek9618 5 жыл бұрын
::)
@SatanicJamnic
@SatanicJamnic 8 жыл бұрын
Jezusie, jakie to nudne. Umarłem w środku filmu.
@RSElektronika
@RSElektronika 8 жыл бұрын
+SatanicJamnic Ale komentarz zdążyłeś napisać...
@sebas38393
@sebas38393 8 жыл бұрын
+SatanicJamnic Nie każdemu ta wiedza pisana :)
@SatanicJamnic
@SatanicJamnic 8 жыл бұрын
sebas100798 Widza, wiedzą. Ale na litość. Jak nudnie to jest przekazane. Masakra.
@scalak4
@scalak4 8 жыл бұрын
jak dla mnie to bardzo ciekawie przekazywane. Jest trochę historii i ciekawostek. Jeżeli ktoś oczywiście lubi temat to ok. No chyba że ktoś każe tobie tego słuchać na siłę
LM3915 [RS Elektronika] #57
12:44
RS Elektronika
Рет қаралды 66 М.
USB [RS Elektronika] #59
17:01
RS Elektronika
Рет қаралды 215 М.
Whoa
01:00
Justin Flom
Рет қаралды 58 МЛН
WiFi [RS Elektronika] #98
24:08
RS Elektronika
Рет қаралды 152 М.
Multiwibrator astabilny [RS Elektronika]#60
10:01
RS Elektronika
Рет қаралды 48 М.
The RS-232 protocol
26:10
Ben Eater
Рет қаралды 837 М.
Dławik w praktyce #35
9:31
Smykałka do elektroniki
Рет қаралды 293
Control LEDs with your computer using RS232!
16:09
FriendlyWire
Рет қаралды 60 М.
HDMI [RS Elektronika] #203
22:19
RS Elektronika
Рет қаралды 71 М.
Magistrala "I kwadrat ce" [RS Elektronika] #179
19:51
RS Elektronika
Рет қаралды 52 М.
Oscyloskop - [RS Elektronika] # 15
27:45
RS Elektronika
Рет қаралды 260 М.
Explaining The Basics Of RS-232 Serial Communications
5:59
Unist Inc.
Рет қаралды 447 М.