Page 750 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 750
Ⅳ. CodeVision Source Code
(2) Baud Rate : 초당 전송되는 신호 요소(Signal)의 수
나) 시작 비트와 정지 비트
(1) 데이터의 시작과 끝을 알리는 시작과 정지 비트를 사용
(2) 전송을 시작할 경우 1을 내보내고 8[bit]를 전송한 후 정지 비트를 전송
(3) 시작 비트는 고정되어 있고, 정지 비트는 1, 1.5, 2[bit]중 하나를 선택
다) 패리티
(1) 오류 검출을 위해 사용
(2) 패리티의 종류는 짝수 및 홀수 방식이 있고, 사용하지 않을 수도 있음
(3) 데이터 길이가 7인 경우에 8번째 비트를 패리티 비트로 이용
라) 자료 길이
: 하나의 데이터를 전송하는데 필요한 데이터 길이(비트 수)로 7또는 8[bit]이다.
나. ATmega128의 USART 포트
1) ATmega128의 직렬통신 포트
가) 직렬통신 포트 USART(Universal Synchronous and Asynchronous Receiver and
Transmitter) 2개 내장 (USART0, USART1)
나) 완전 이중방식 (Full-Duplex)
다) 동기 및 비동기 전송 가능
라) 멀티프로세서 통신 모드로 동작 가능
마) 높은 정밀도의 Baud Rate 발생기 내장
바) 인터럽트
(1) 송신 완료 (Tx Complete)
(2) 송신 데이터 레지스터 준비완료 (Tx Data Register Empty)
(3) 수신 완료 (Rx Complete)
2) ATmega128 USART 데이터 프레임 포맷
가) 최소 7[bit] 최대 13[bit]로 구성
: (1 [bit]의 시작 비트) + (5, 6, 7, 8, 9 [bit]의 데이터 비트) + (0, 1 [bit]의 패리티
비트) + (1, 2 [bit]의 정지 비트) 프레임
USART 통신의 데이터 프레임
(1) 시작 비트
: 1[bit]로 이루어져 있으며 송신 시에 자동적으로 생성된다.
(2) 데이터 비트
정보통신기기과
- 743 -