UART
- 최초 등록일
- 2010.10.17
- 최종 저작일
- 2008.10
- 31페이지/ 한컴오피스
- 가격 3,000원
소개글
EMPOSII Board를 이용한 UART 실습
목차
1.Title
UART
2.Name
3.Abstract
EMPOSII Board를 이용한 UART 실습
4.Background
본문내용
.1. UART 특징
RS232통신이라 불리는 16550 프로토콜을 통상 UART로 부른다.
외부 아나로그 시그널로 약 12V레벨의 통신을 하며, 보레이트, Start/Stop비트수, 페러티비트의 사용등에 대한 정의를 하여 사용되며, 이 밖에 모뎀제어를 nCTS, nRTS등의 시그널들이 존재한다.
이 UART를 사용하기 위해서는 사용하려는 정의로 설정을 해준 다음 인에이블 시켜야 한다. 이들 입/출력 핀의 전압레벨은 3.3V이므로, 일반 우리가 말하는 232통신의 약 12V레벨 통신을 하기 위해서는 레벨컨버터가 필요하게 되며 이런 칩에는 MAX3221가 있다.
위의 그림에서 보듯이 보레이트 발생기에 의해 발생된 16개의 클럭중 중간에서 데이터를 샘플링한다. 한프레임은 하나의 Start비트와 5,6,7,8 데이터비트, 1또는 2 Stop비트, 0/Odd/Even 패러티비트중 어느것으로 설정되었느냐에 따라 길이가 달라진다. 데이터는 LSB부터 시작한다. 각 UART는 8비트너비의 64바이트 깊이를 가지는 출력 FIFO와 11비트너비의 64바이트깊이를 가지는 입력 FIFO를 가진다.
아래표에서는 UART에서 사용되는 핀들의 사양을 보인다.
우리는 모뎀제어에 대해서는 다루지 않을 테지만, 그래도 사용되는 핀들의 기능과 용어에 대해서는 알아둘 필요가 있다.
이 름
방향
설 명
RXD
입력
Serial Input
입력 쉬프트 레지스터로 시리얼 데이터를 받는다. 3개의 UART모두 가진다.
TXD
출력
Serial Output
시리얼 데이터를 내보낸다. TXD 시그널은 리셋후에 로직 1상태로 있다. 3개의 UART 모두 가진다.
nCTS
입력
Clear To Send
이것이 Low라면, 모뎀은 데이터를 주고받을 준비가 된 것이다. 이 시그널은 모뎀 상태 입력이며, 이것의 조건은 모뎀 상태레지스터(MSR)의 비트 4를 읽음으로해서 테스트할 수 있다.(CTS). 모뎀 상태레지스터(MSR)의 비트 0(DCTS)은 nCTS입력이 모뎀 상태레지스터를 마지막으로 읽은 시점으로 부터 변했는지를 나타낸다. nCTS는 출력에 대해서 아무런 영향을 주지 않는다. 이 시그널은 FFUART와 BTUART에 존재한다.
참고 자료
-http://blog.naver.com/klee109?Redirect=Log&logNo=46951368
-http://cafe.naver.com/setp2005.cafe?iframe_url=/ArticleRead.nhn%3Farticleid=298