RS232

RS232란 무엇이며 시작하는 방법

기하 2022. 2. 21. 20:13

수년 동안 RS-232는 업계에서 직렬 통신 표준이었습니다. 

1969년으로 거슬러 올라감에도 불구하고 여전히 널리 사용되며 업계에서 일반적으로 듣게 됩니다.

그러나 기술의 발전으로 이제 더 빠른 데이터 전송 방법이 있습니다.

 

그럼에도 불구하고 RS232에 대해 모두 알고 있습니까? 

이 블로그는 RS232를 소개하고 즉시 시작하는 데 도움이 될 것입니다!

다음을 다룰 것입니다.

  • 소개: RS232는 무엇입니까
  • RS232는 어떻게 작동합니까?
  • RS232의 장점
  • RS232 장치; USB to RS232, Arduino 및 Raspberry Pi 보드

소개: RS232는 무엇입니까

 

RS232는 공식적으로

"직렬 바이너리 데이터 교환을 사용하는 데이터 단말 장비와

데이터 통신 장비 간의 인터페이스"로 정의됩니다.

 

혼란스럽게 들리나요? 

간단히 말해서 직렬 통신의 한 형태이거나 데이터를 전송하는 방식입니다. 

RS232는 비동기 및 동기 데이터 전송 모드를 모두 지원하지만

비동기는 PC 및 기타 장치와의 통신에 더 널리 사용됩니다.

 

비동기 직렬 통신?

  • 직렬 통신의 한 형태인 RS232 프로토콜은
    단일 통신 회선을 통해 한 번에 한 비트씩 데이터를 전송합니다. 
    이것은 장거리 통신에 적합합니다!
  • 비동기는 데이터 비트가 전송될 때 미리 정의된 시간 슬롯에 있지 않거나
    클럭 펄스에 의해 동기화되는 것을 말합니다.

직렬 통신 및 그 특성에 대한 자세한 내용은 이전 기사 에서 자세히 살펴보았습니다!

 

RS232 기능 및 매개변수

매개변수 심플렉스
전송 모드 장치 2개:
드라이버 1개, 수신기 1개
최대 연결 장치 20Kbps
최대 전송 속도 15m
최대 케이블 길이 싱글 엔드(언밸런스형)
작동 모드  
특징 근거리, 전이중, 1:1 연결

 

RS232는 어떻게 작동합니까?

1단계: RS232 기능 이해, 데이터 전송 프로세스

우리는 RS232가 한 번에 한 비트씩 데이터를 전송한다는 것을 알고 있습니다

그 기능은 무엇입니까? DTE와 DCE를 함께 연결합니다!

  • DTE: 데이터 전송 장비(예: 컴퓨터)
  • DCE: 데이터 통신 장비(예: 모뎀)

연결되면 데이터 전송 프로세스가 시작됩니다.

RS232의 데이터 전송 프로세스

  1. 첫째, DTE에서 RTS는 전송할 데이터에 대한 요청을 생성합니다.
  2. DCE 측에서 요청을 수신하고 CTS는 데이터 수신 경로를 지웁니다.
  3. 데이터가 지워지면 DTE 측이 신호를 보내도록 신호를 보냅니다.
  4. 데이터 전송이 시작되고 RS232를 통해 DTE에서 DCE로 비트가 전송됩니다.

용어 설명:

  • RTS: 전송 요청
  • CTS: 보내기 위해 지우기

2단계: RS232 핀 구성

데이터 전송 프로세스가 어떤 것인지 이해했지만 DTE와 DCE는 어떻게 연결되어 있습니까? 

이제 B-25 핀에 비해 비동기식 데이터 교환에 더 일반적으로 사용되는 DB9 핀 커넥터를 살펴보겠습니다.

 

Pin Name Pin Description
CD (Carrier Detect) Incoming signal from DCE
RD (Receive Data) Receives incoming data from the DTE
TD (Transmit Data) Transmit/Send outgoing data to DCE
DTR (Data Terminal Ready) Outgoing handshaking signal
GND (Signal Ground) Common reference voltage
DSR (Data Set Ready) Incoming handshaking signal
RTS (Request to Send) Outgoing signal for controlling flow
CTS (Clear to Send) Incoming signal for controlling flow
RI (Ring Indicator) Incoming signal from DCE

 

3단계: RS232 핸드셰이킹 

사람과 상호 작용하는 것이 아니라

흐름 제어로 알려진 프로세스로 수신기가 과부하되는 것을 방지합니다. 

이 프로세스는 DTE와 DCE가 데이터를 성공적으로 전송하고 수신하도록 하는 데 중요합니다.

핸드셰이킹에는 두 가지 유형이 있습니다. 하드웨어 핸드셰이킹 및 소프트웨어 핸드셰이킹

 

하드웨어 핸드셰이킹

  • 제어 신호를 사용합니다. DTR, DSR, RTS, CTS 신호
  • 핸드셰이킹을 활성화하기 위해 신호가 하이 상태(논리 '1')로 유지되는 수신기 버퍼에서 데이터 교체를 중지합니다.

소프트웨어 핸드셰이킹

  • 두 개의 제어 문자를 사용합니다. XON 및 XOFF, 여기서 수신기는 이러한 제어 문자를 전송하여 송신기를 일시 중지하고 추가 전송을 허용하지 않습니다.
  • 수신기가 복구되면 XON 신호를 전송하여 전송을 다시 시작해도 괜찮다고 송신기에 알릴 수 있습니다.

RS232의 장점

  • 저렴한 비용
  • 통신 산업에서의 오랜 존재로 인해 널리 사용 가능하고 적용 가능
    • 많은 제조업체는 여전히 RS232를 사용하여 PLC를 HMI, 입력 및
      출력 모듈, 모터 드라이브 등과 같은 장치에 연결합니다.
  • 간단한 배선 및 커넥터는 1개의 드라이버와 1개의 수신기만 최대 지원합니다.
  • 장거리 전송에 적합
  • 마이크로컨트롤러 직렬 신호와 유사합니다. 패리티 및/또는 정지 비트가 있거나 없는 특정 보 속도로 한 번에 하나씩 비트를 전송합니다.
    • 마이크로컨트롤러 직렬 핀을 파괴하는 전압을 피하기 위해 여전히 max232가 필요합니다.

RS232 통신 장치

이제 RS232에 대해 이해했으므로 몇 가지 RS232 장치와 그 사용법을 살펴보겠습니다.

Grove – RS232는 컴퓨터와 마이크로컨트롤러를 쉽게 연결할 수 있도록 만들어졌습니다. 

납땜, 점퍼 와이어 등을 사용하는 대신 플러그 앤 플레이를 통해

간단한 Arduino 직렬 통신을 수행할 수 있습니다.

 

Max3232를 기반으로 하며 최대 230400bps 전송 속도의 다중 전송 속도 통신을 지원하여

안전한 전압 변환 및 반전을 보장합니다.

얼마나 쉬운지 믿을 수 없습니까? Grove 시스템 덕분에 정말 쉽습니다!

기능은 다음과 같습니다.

  • 사용하기 쉬운
  • 안정적인 고속
  • 고비용 성능
  • ±15kV ESD 보호
  • 저전력 소비
  • 2개의 드라이버와 2개의 수신기
  • 암 DB9 헤더

RS232 아두이노 쉴드

이 RS232 실드는 산업용 장비의 표준 통신 포트입니다. 

MAX232를 기반으로 하고 DB9 암 커넥터를 통합하여 RS232를 통해 다양한 장치에 연결할 수 있습니다!

또한 RS232 헤더는 추가 공간을 최대한 활용할 수 있는 용접 영역을 제공하여 연결 및 시운전을 용이하게 합니다. 

프로토타이핑을 위한 매우 편리한 선택!

다음 보드에서 작동합니다.

  • Arduino Uno / Seeeduino v4.2
  • Arduino 메가/Seeeduino 메가
  • Arduino Leonardo/Seeeduino Lite

*Seeeduino는 Seeed 고유의 Arduino로, 원래 보드를 업그레이드하여 제작되었습니다. 

위의 Arduino를 소유하고 있지 않고 이 쉴드를 사용하고 싶다면 Seeeduino를 고려하십시오!

 

RS232 라즈베리 파이 보드

우리는 Arduino용 RS232에 대해 이야기했습니다. Raspberry Pi는 어떻습니까? 이것은 크게 고려할 수 있는 Raspberry Pi용으로 만들어진 옵션 빌드입니다!

이전 RS232 실드와 유사하게 이 Raspberry Pi RS232 보드는 MAX232를 기반으로 하며 DB9 암 커넥터를 통합하여 RS232로 다양한 장치에 연결할 수 있습니다!

특징:

  • 낮은 공급 전류: 300μA
  • 보장된 데이터 속도: 120kbps
  • 최저 3.0V까지 EIA/TIA-232 사양 충족
  • 산업 표준 MAX232와 핀 호환 가능
  • 보장된 슬루율: 6V/μs
  • LED 표시등
  • DB9 커넥터(암)

 

USB TO RS232: USB TO RS232 / RS485 / TTL 산업용 절연 컨버터

  • 이것은 내부에 원래 FT232RL이 있는 산업용 USB-RS232/485/TTL 절연 변환기입니다.
  • USB TO RS232/485/TTL은 사용이 매우 간편하며 지연 없이 완전 자동으로 송수신됩니다. 빠른 통신, 안정성, 신뢰성 및 안전성으로 인해 산업용 제어 장비 및/또는 통신 요구 사항이 높은 애플리케이션에 이상적인 선택입니다.
  • 특징:
    • 전원절연, ADI 자기절연, TVS 다이오드 등 보호회로 내장
    • 견고하고 내구성이 뛰어난 알루미늄 합금 인클로저

요약

오늘날까지 RS232 표준은 저렴한 비용과 높은 가용성으로 여전히 널리 사용되고 있습니다. 

고급 USB로 "대체"되었지만 여전히 마이크로컨트롤러 보드(Arduino, Raspberry Pi 등) 및

기타 PLC, CNC 기계에 매우 많이 적용됩니다.