* 시리얼 장치
- 통신 분야에서 가장 널리 사용되고 있는 통신 중의 하나
- RS232, RS485, UART 통신(비동기) 등이 모두 시리얼 통신 방식 사용
- 데이터 통신라인에 클록이 존재하지 않고 데이터의 시작과 끝을 알리는 약속된 신호를 수신하는 쪽에서 찾아내어 데이터를 구분해야 함
- 시리얼 통신은 데이터를 비트 단위로 전송하는 방식을 의미함
- 시리얼 통신 전송 속도의 단위로 BPS(Bit Per Second)를 사용
- 데이터를 보내기 전에 항상 시작 비트(Start Bit)로 데이터를 전송한다는 신호를 먼저 보내야 함.
- 보내는 방식은 데이터 통신라인을 LOW → HIGH로 바뀌는 시점
- 데이터의 시작을 알리고 데이터를 시간 순서에 따라 비트 단위로 전송하고, 1바이트 데이터를 전부 보냈으면 패리티 비트, 정지 비트를 보냄
- 데이터를 보내는 쪽을 TX, 받는 쪽을 RX라 함
- 전송 속도는 보레이트(Baudrate)로 표시, 반드시 보내는 쪽과 받은 쪽은 동일한 보레이트로 통신해야 함.
- RS232 통신은 데이터를 보낼 때 클록과 데이터 라인을 별도로 사용하지 않는 대표적인 비동기 통신
* 시리얼 통신 용어 정리
- 시작 비트 : 통신의 시작을 의미하며 1비트를 전송하는 시간만큼 유지 1비트를 전송하는 시간은 사용하는 보레이트에 따라서 달라지면 당연히 통신 속도가 빠를수록 시간도 짧아지게 됨.
- 데이터 비트 : 데이터 비트는 5~8 비트를 정해서 사용할 수 있지만 보통은 8비트를 가장 많이 사용함.
- 패리티 비트 : 오류 검증을 위한 패리티 값을 생성해서 값을 생성해서 보낼 수 있음.
- 정지 비트 : 데이터 전송을 종료
* 시리얼 통신 정리(from GPT)