Page 754 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 754
Ⅳ. CodeVision Source Code
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”으로 설정하면 반대로 동작
8) UBRRnH/L (USART Baud Rate Register)
가) USART Baud Rate 레지스터
나) USARTn 모듈의 송 ․ 수신 속도를 설정
다) 16[bit] 중에서 12[bit]만 사용
라) 비트 11 ~ 0 : UBRRn11 ~ 0
(1) 12[bit]를 이용하여 USARTn의 Baud Rate를 결정
정보통신기기과
- 747 -