Page 1061 - 3-3
P. 1061
다 비트) 6: UMSELn (USARTn Mode Select)
(1) USART 모드 설정
(2) “1” 이면 USARTn 모듈을 동기 전송모드로 설정하고, “0” 이면 비동기 전송 모드로 설정
라 비트) 5, 4: UPMn1, 0 (USARTn Parity Mode)
(1) 패리티 모드 설정
(2) UPMn1 비트를 “1” 로 설정하면 패리티가 발생
(3) UPMn0 비트를 “0” 으로 설정하면 짝수 패리티 발생, “1” 로 설정하면 홀수 패리티 발생
(4) 오류가 발생하면 UCSRnA 레지스터의 UPEn 비트가 “1” 로 설정됨
UPMn1 UPMn0 패리티모드
0 0 패리티 체크 기능을 사용하지 않음
0 1 -
1 0 짝수 패리티 방식 활성화
1 1 홀수 패리티 방식 활성화
마 비트) 3: USBSn (USARTn Stop Bit Select)
(1) 정지 비트 설정
(2) “1” 로 설정하면 2[bit]
(3) “0” 으로 설정하면 1[bit]
바 비트) 2, 1: UCSZn1, 0 (USARTn Character Size)
: UCSRnB 레지스터의 UCSZn2 와 함께 전송할 데이터의 길이를 설정
UCSZn2 UCSZn1 UCSZn0 전송 데이터 길이
0 0 0 5 비트
0 0 1 6 비트
0 1 0 7 비트
0 1 1 8 비트
1 0 0 -
1 0 1 -
1 1 0 -
1 1 1 9 비트
UCSZn 에 의한 Character Size 설정 표
사 비트) 0: UCPOLn (USART Clock POLarity n)
(1) 동기 전송 모드의 슬레이브 동작에서만 유효함
(2) “1” 로 설정하면 송신 데이터는 클록의 하강에지에서 새로운 XCKn 값이 출력되고 수신 문,
자는 XCKn 의 상승에지에서 받아옴
(3) “0” 으로 설정하면 반대로 동작
- 1061 -