Page 211 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 211
4. 고해상도 Baud Rate 발생기 내장
5. 병렬 회로를 통해 받은 바이트들을, 외부에 전달하기 위해 하나의 단일 직렬 비트
스트림으로 변환
6. 내부로 전송할 때에는, 직렬 비트 스트림을 컴퓨터가 처리할 수 있도록 바이트로 변환
7. 외부 전송을 위해 패리티 비트를 추가하며, 수신되는 바이트들의 패리티를 확인하고,
패리티 비트를 제거
8. 데이터를 외부로 내보낼 때에는 시작 비트와 정지 비트를 추가하고, 수신되는 데이터에서는
그것들을 제거
9. 다른 종류의 인터럽트 처리와 컴퓨터의 동작 속도를 장치의 속도와 동등하게 맞추도록
요구하는 장치를 관리
10. 일정량의 데이터 버퍼링을 제공함으로써, 컴퓨터와 직렬 장치들의 데이터 스트림이
대등하도록 맞추어줌
11. 3가지 인터럽트 제공 : 송신완료(TX Complete), 수신완료(RX Complete), 송신레지스터 준비완료(TX
Register Empty)
[UART 통신의 초기화]
- 보 레이트 설정(전송 속도) : UBRRH/L 레지스터 (12비트)
- 프레임 형식 설정(동기식 비동기식, 데이터 길이, 스탑비트 수, 패리티 설정) : UCSRC
- 사용자방식에 따라 송/수신기 활성화 : UCSRB(RXEN, TXEN) UCSRA(플래그 체크)
12. 보 레이트
- 1초당 전송되는 비트의 비율로 정의된다.
- BAUD : 보 레이트(1초당 전송 비트 수, bps)
- UBRR : UBRRH와 UBRRL 레지스터의 값(0~4095)
13. 데이터 프레임 형식
- 204 -