2015. 7. 6. 13:14

  • 시리얼 통신 

- 신호(데이터)를 1비트마다 직렬(Serial)로 보내는 통신

- 시간의 흐름에 따라 차례로 보내는 통신 인터페이스

- 종류 : RS232, RS422, RS485

- 동기(Synchronous), 비동기(Asynchronous) 방식

- 1바이트를 8개의 비트로 분리해서 한 번에 1비트씩 통신 선로로 전송

- 수신 측이 1바이트를 식별하기 위해 사용하는 것이 스타트 비트 & 스톱 비트

- 데이터 비트는 5, 6, 7, 8 중 하나 설정

- 데이터 비트(ByteSize)값 고 보오 레이트(Baud rate)를 일치하도록 설정

- BPS : 1초에 몇 비트가 전송되는가? (bps : bit per second)

Baud rate : 1초에 신호가 몇 개 전송되는가?

    cf) 1초에 신호가 하나일 수도 있지만, 두개, 세개, 네개 일 수도 있음

- 패리티(Parity) : 2진수의 값 중에서 1이 몇 개인가 검사. 

    cf) 짝수 패리티, 홀수 패리티 - 패리티가 맞지 않다면 데이터 변질이 되었다고 생각

- 정지 비트(Stop Bit) : 지정된 시간만큼 1을 가짐

- 프레임의 길이는 사전에 송신측과 수신측이 협의하여 맞추어야 함

    => 패리티가 다르거나 비트의 수가 맞지 않으면 통신을 할 수 없다