[UART] Parity Bit

2023. 1. 19. 20:132018년 이전 관심사/통신프로토콜

반응형

Parity를 사용하지 않을 때, UART 패킷

아래 그림과 같이 START, STOP bit를 제외하고 8bit를 데이터로 사용 합니다. 

  • Parity Bit는 옵션 Bit
  • None으로 설정 시 아래와 같은 패킷 구조로 송신

Scope에서 출력 된 파형

 

 

Parity를 사용할 때, UART 패킷

아래 그림과 같이 START, STOP bit를 제외하고 9bit를 송/수신 하며 PB bit는 Parity 값을 의미 합니다.

  • Even, Odd 설정에 따라 PB 값이 정해 짐

 

Parity 설정 별 PB 값

  • Even(짝수)로 패리티 설정 시, Data Bit에 1의 갯수가 짝수면 Parity Bits 0, 홀수면 1로 설정
  • Odd(홀수)로 패리티 설정 시, Data Bit에 1의 갯수가 홀수면 Parity Bit는 1, 짝수면 0으로 설정

Scope에서 출력된 파형

 

 

 

 

참고자료

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=ansdbtls4067&logNo=220886661657 

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=wjdzhdzhd&logNo=221659079644 

 

반응형