RS-232 [RS Elektronika] #58

Поделиться
HTML-код
  • Опубликовано: 25 ноя 2024
  • 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 лет назад +29

    Standard RS232 bardzo powszechny jest w przemyśle :)

  • @spajkej
    @spajkej 8 лет назад +6

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

  • @krzpob
    @krzpob 8 лет назад +1

    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.

  • @TheTheandrzej1234
    @TheTheandrzej1234 8 лет назад +3

    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.

  • @szymonbrygidyn9513
    @szymonbrygidyn9513 8 лет назад +6

    Świetny film jak zawsze.

  • @adamb.4286
    @adamb.4286 11 месяцев назад

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

  • @Qwintony
    @Qwintony 8 лет назад +1

    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 :)

  • @rmpmiroslaw
    @rmpmiroslaw 8 лет назад +9

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

  • @TheJkowi
    @TheJkowi 8 лет назад +1

    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.

  • @E.PpUTIN
    @E.PpUTIN 7 лет назад +1

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

  • @bartekjablonski9719
    @bartekjablonski9719 6 лет назад +1

    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ę ;-)

  • @TzOk
    @TzOk 8 лет назад +10

    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.

  • @Dzejwor_Gromowladny
    @Dzejwor_Gromowladny 8 лет назад +1

    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 ;)

  • @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 :)

  • @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.

  • @tomasz5315
    @tomasz5315 8 лет назад +1

    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.

  • @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.

  • @Darkiii666
    @Darkiii666 8 лет назад +8

    Ja pamiętam łączenie dwóch komputerów po LPT.

  • @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!

  • @pawegwiazdowicz4918
    @pawegwiazdowicz4918 5 лет назад +1

    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

  • @aminmine5268
    @aminmine5268 8 лет назад

    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.

  • @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

  • @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.

  • @krzysztofsonka4406
    @krzysztofsonka4406 8 лет назад +5

    Zrób odcinek o trafopowielaczach.

  • @quatium1000
    @quatium1000 8 лет назад +5

    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.

  • @GourangaPL
    @GourangaPL 8 лет назад +1

    A skoro już mowa o klawiaturach i myszkach to co ze złączem PS/2 ? Ono też się wywodzi z RS232?

  • @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. :)

  • @sawomirjarzyna7453
    @sawomirjarzyna7453 6 лет назад +1

    RS232 jest do dzis NIEODZOWNY w urzadzeniach infrastruktury SAN / LAN / WAN. To tyle ode mnie, wykorzystuje to na codzien w pracy.

  • @MrElektro225
    @MrElektro225 8 лет назад +4

    ale trafiony odcinek

  • @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?

  • @serwiskomputeraczestochowa1743
    @serwiskomputeraczestochowa1743 8 лет назад +5

    Nadal jest popularny i wykorzystywany choćby w Arduino :)

  • @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 лет назад +4

      +Paweł O ale to już będzie współpraca pośrednia

  • @FUBU19845
    @FUBU19845 7 лет назад

    Bardzo fajny odcinek

  • @Makrelnet
    @Makrelnet 7 лет назад

    RS232 wykorzystuje np Roger w swoich kontrolerach KD. Dziś programowałem:)

  • @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/

  • @marcinziajkowski9042
    @marcinziajkowski9042 7 лет назад

    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

  • @rafalrafal9660
    @rafalrafal9660 8 лет назад +1

    Świetne filmiki, nakręci pan film o mostku H ?

  • @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

  • @MaciekStaniec
    @MaciekStaniec 8 лет назад +7

    Eee tam, musi pan jeszcze wrócić do układów. Nie ma opcji. ;)

  • @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 ;)

  • @krzysztofczubachowski2530
    @krzysztofczubachowski2530 3 года назад

    Witam was. Tak myślę chyba zacznę oglądać wszystko od nowa...

  • @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

  • @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

  • @arek8472
    @arek8472 6 лет назад

    Doom po RS, heh widać nie byłem sam :)

  • @przemek4101
    @przemek4101 7 лет назад +1

    Może LPT?

  • @kamilsz336
    @kamilsz336 8 лет назад

    max232 jest chyba najprostszym rozwiązaniem w większości aplikacji.

  • @szymonszymoki
    @szymonszymoki 8 лет назад +5

    Następny proszę o 486 i przyklady z arduino :)

    • @RSElektronika
      @RSElektronika  8 лет назад +2

      +szymoki Co to jest 486?

    • @szymonszymoki
      @szymonszymoki 8 лет назад +1

      Rs486 (485) :)

    • @cyklop1977
      @cyklop1977 8 лет назад +1

      +RS Elektronika heheh 486 DX / 66 mhz to taki stary procesor intel ehhehe

  • @krzysztofgaka4040
    @krzysztofgaka4040 8 лет назад

    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 8 лет назад

      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 8 лет назад

      Dzięki za odpowiedź

  • @catzy4492
    @catzy4492 7 лет назад +1

    Kurde, mam takiego samego laptopa :D

  • @lukeduke9304
    @lukeduke9304 2 года назад

    👍

  • @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ęć.

  • @kamilodj8440
    @kamilodj8440 Год назад

    Ja używam do dzisiaj mówimy o monitorze

  • @maksrej5082
    @maksrej5082 7 лет назад

    W moim komputerze jest wtyk 25 pinowy

  • @leszeksiwek05
    @leszeksiwek05 8 лет назад

    A Ja bym proponował coś o izolacji galwanicznej np. Driwera IGBT, za pomocą światłowodów. Dzięki :)

  • @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 лет назад +3

      +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 лет назад +3

      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łę