비동기 직렬통신(Universal Asynchronous Receiver Transmitter, UART)의 물리 표준인 RS-422, RS-485 Waverform을 확인해보자.
RS-422
RS-422 은 두 개의 전압 신호 선을 사용해 데이터를 전송하는 Balanced(Differential) signaling을 사용하므로 Tx+와 Tx-를 측정한다. 일반적으로 양극성 신호라인을 A, 그 반대 극성의 신호를 B라고 하는데 아래 사진에서 노란색이 A라인(Tx+), 연두색이 B라인(Tx-)이다.
RS-422 데이터 해석
A-B 전위차가 positive인 경우 그리고 수신단에서 A - B > 200mV 이면 Logic 1(= mark)로 해석한다.
A-B 전위차가 negative인 경우 그리고 수신단에서 A - B < -200mV이면 Logic 0(= space)으로 해석한다.
START bit가 Logic 0, STOP bit가 Logic 1이고 LSB first로 데이터가 전송되는 것은 RS-232와 같다.
아래는 ASCII코드 '1'을 전송했을 때의 파형이다.
RS-485
RS-485는 Balanced(Differential) signaling을 사용하고 Half duplex 방식으로 사용되기 때문에 D+, D- 핀을 찍어보았다.
Vpp가 RS-422보다 좀 작다는 것, 그리고 IDLE일 때 RS-422과 달리 양 극성의 중간정도 되는 레벨을 유지하고 있다는 것 외에는 별 차이가 없다.
'임베디드 개발 > 펌웨어' 카테고리의 다른 글
Ethernet 물리 계층의 표준 (0) | 2024.01.08 |
---|---|
ARINC 429 waveform (0) | 2024.01.01 |
RS-232 Waveform (0) | 2023.11.23 |
Vmax, Vmin, Vp, Vpp, Vavg, Vrms (0) | 2023.11.20 |
Excalibur systems DAS-429UNET/RTx & Mystic (0) | 2023.11.11 |