수년 동안 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의 데이터 전송 프로세스
- 첫째, DTE에서 RTS는 전송할 데이터에 대한 요청을 생성합니다.
- DCE 측에서 요청을 수신하고 CTS는 데이터 수신 경로를 지웁니다.
- 데이터가 지워지면 DTE 측이 신호를 보내도록 신호를 보냅니다.
- 데이터 전송이 시작되고 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, 입력 및
출력 모듈, 모터 드라이브 등과 같은 장치에 연결합니다.
- 많은 제조업체는 여전히 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 기계에 매우 많이 적용됩니다.
'RS232' 카테고리의 다른 글
UART 통신 프로토콜 – 어떻게 작동합니까? (0) | 2022.02.24 |
---|---|
직렬 통신이란 무엇이며 어떻게 작동합니까? (0) | 2022.02.24 |
RS232 Protocol – Basics (0) | 2022.02.21 |
RS232 프로토콜이란 무엇이며 어떻게 작동합니까? (0) | 2022.02.21 |
RS232 대 TTL: 직렬 통신 초보자 가이드 (0) | 2022.02.21 |