시리얼 UART 정리 정보통신•컴퓨터 공학부 송명규

Slides:



Advertisements
Similar presentations
8051 Serial 통신 Mode 0 : 동기 통신 Mode 1,2,3 : 비동기 통신
Advertisements

마이크로콘트롤러 설계 – 4 Timer 실습 2 – T1, T3
6 인터럽트.
컴퓨터 운영체제의 역사 손용범.
8051타이머/카운터 순천향대학교 정보기술공학부 이상정.
16장 X.25 패킷 교환망 16.1 X.25 계층 구조 16.2 패킷 계층 프로토콜 16.3 요약.
6 데이터 링크 계층.
AVR - Chapter 11 황 지 연.
12장 직렬통신 Slide 1 (of 17).
UNIT 15 Timer & Watch Dog 로봇 SW 교육원 조용수.
SFC100-SET Features Applications Serial to Fast Ethernet Converter
제10강 중앙처리장치 1.
15장 X.25 패킷 교환망 15.1 X.25 계층 15.2 X.25와 관련된 기타 프로토콜 15.3 요약.
Error Detection and Correction
AC&T SYSTEM ETOS-X 교육자료
제 19 장 TFTP 19.1 메시지 19.2 연결 19.3 데이터 전송 19.4 UTP 포트 19.5 TFTP 예제
Chapter 06. UDP 서버/클라이언트.
DK-128 ADC 실습 아이티즌 기술연구소
10 장 데이터 링크 제어(Data Link Control)
DK-128 실습 EEPROM 제어 아이티즌 기술연구소
타이머카운터 사용법 휴먼네트웍스 기술연구소
4. LAN의 배선체계 (3장. LAN: Local Area Network)
PSW : PROGRAM STATUS WORD
타이머/카운트 정리 정보통신•컴퓨터 공학부 송명규
ATmega128 FND 실습 휴먼네트웍스 기술연구소
DK-128 FND 실습 아이티즌 기술연구소 김태성 연구원
ATmega128의 USART통신의 활용 Robotics_LAB 발표자 : 유 홍 선.
17장 X.25 패킷 교환망 17.1 X.25 계층 17.2 X.25와 관련된 기타 프로토콜 17.3 요약.
WOL(Wake-On Lan) 컴퓨터공학과 4학년 박기웅.
Telecommunications Management Lab.
디지털회로설계 (15주차) 17. 시프트 레지스터와 카운터 18. 멀티바이브레이터 * RAM & ROM.
Trivial File Transfer Protocol (TFTP)
Hanbat National University
ATmega128의 USART통신의 활용 Robotics_LAB 발표자 : 유 홍 선.
후줄정산 시스템 시스템 장비 내역 컴퓨터 - POS (카운터 및 매장 듀얼 모니터)
플립플롭, 카운터, 레지스터 순서회로 플립플롭 카운터 레지스터.
8051 IO-PORT 정보통신•컴퓨터 공학부 송명규
DK-128 FND 실습 아이티즌 기술연구소
오브젝트 순서회로 IT CookBook, VHDL을 이용한 디지털 회로 입문.
6 데이터 링크 계층 학습 목표 오류 제어, 흐름 제어의 원리와 동작 방식을 이해한다.
논리회로 설계 및 실험 5주차.
6 레지스터와 카운터.
DK-128 실습 내부 EEPROM 제어 아이티즌 기술연구소 김태성 연구원
DK-128 실습 타이머카운터 사용법 아이티즌 기술연구소
11 시리얼 통신 마이크로컨트롤러 AVR ATmega128 저자: 이상설
2장. 직접 연결에 의한 컴퓨터 통신.
SFC (주)솔텍 SFC100 Series Fiber Optic Modem RS-232C
6. 레지스터와 카운터.
13장 CTC and DMA Slide 1 (of 10).
10 장 데이터 링크 제어(Data Link Control)
UNIT 25 SPI 로봇 SW 교육원 조용수.
10 장 데이터 링크 제어(Data Link Control)
ATmega128의 특징 아이티즌 기술연구소
VHDL를 이용한 DES 설계 정보통신컴퓨터공학부 5조 김인옥, 백미숙
네트워크 환경 구축과 이미지 전송 호스트/타겟 통신 직렬 통신을 이용한 이미지 전송 수퍼 데몬 BOOTP 환경 구축
모바일인터넷기초 전산정보학부 모바일인터넷과 권 춘 우
MEGA8_XBee CPUPLAZA
통신프로토콜 전산정보학부 모바일인터넷과 권 춘 우
DK-128 직렬통신 실습 아이티즌 기술연구소
AT MEGA 128 기초와 응용 I 기본적인 구조.
컴퓨터구조 (chap2 그림모음).
UNIT 25 SPI 로봇 SW 교육원 조용수.
논리회로 설계 및 실험 4주차.
5.2.3 교환방식의 비교 학습내용 교환방식의 비교.
네트워크 이론 네트워크에 대한 이해 네트워크 통신 방식의 이해 네트워크 연결 방식의 이해 한빛미디어(주)
4. IP 데이터그램과 라우팅 (6장. 인터넷과 IP) IP 데이터그램 : 특정 물리망에 종속되지 않은 가상의 패킷 형식.
버스와 메모리 전송 버스 시스템 레지스터와 레지스터들 사이의 정보 전송을 위한 경로
Progress Seminar 양승만.
ARP.
Presentation transcript:

시리얼 UART 정리 정보통신•컴퓨터 공학부 송명규 정보통신•컴퓨터 공학부 송명규 Hanbat National University prof. Song Myoung Gyu

시리얼 통신 개념 [1] 각 드라이버 별 전송 챠트 Hanbat National University prof. Song Myoung Gyu

1. 시리얼 통신 개념 [2] RS-485 드라이버 [1] Hanbat National University prof. Song Myoung Gyu

1. 시리얼 통신 개념 [3] RS-485 네트워크 구성 [2] Hanbat National University prof. Song Myoung Gyu

1. 시리얼 통신 개념 [4] RS-232 드라이버 (max-232) [1] Hanbat National University prof. Song Myoung Gyu

1. 시리얼 통신 개념 [5] RS-232 드라이버 회로 [2] Hanbat National University prof. Song Myoung Gyu

1. 시리얼 통신 개념 [6] 멀티통신 개념 [1] Hanbat National University prof. Song Myoung Gyu

1. 시리얼 통신 개념 [7] 멀티통신 개념 [2] Hanbat National University prof. Song Myoung Gyu

1. 시리얼 통신 개념 [8] 멀티통신 회로도 [3] Hanbat National University prof. Song Myoung Gyu

1. 시리얼 통신 개념 [9] 멀티통신 프로토클 [4] STX + ARK(NAK)+ID+ARK(NAK)+DATA+ARK(NAK) +DATA+ARK(NAK)+ETX Hanbat National University prof. Song Myoung Gyu

2. 시리얼 포트 [1] 시리얼포트 블럭다이아그램 Hanbat National University prof. Song Myoung Gyu

2. 시리얼 포트 [2] 각 모드별 보오레이트 발생 방법 [1] 2. 시리얼 포트 [2] 각 모드별 보오레이트 발생 방법 [1] Hanbat National University prof. Song Myoung Gyu

2. 시리얼 포트 [3] 보오레이트 발생기 내부 구조 [2] 2. 시리얼 포트 [3] 보오레이트 발생기 내부 구조 [2] Hanbat National University prof. Song Myoung Gyu

2. 시리얼 포트 [4] 보오레이트 [3] Hanbat National University prof. Song Myoung Gyu

2. 시리얼 포트 [5] 보오레이트 산출 공식 [4] 모드 1 에서 타이머 1를 이용한 보오레이트 산출 공식 모드 0 에서 타이머 1를 이용한 보오레이트 산출 공식 모드 1,3 에서 타이머 2를 이용한 보오레이트 산출 공식 Hanbat National University prof. Song Myoung Gyu

2. 시리얼 포트 [6] 보오레이트 [5] 시리얼 클럭 : 시리얼로 비트를 전송하는 데 기준이 되는 신호 보(Baud) : 1비트를 만드는 데 필요한 클럭 수 타이머/카운터 1에 의한 보레이트 (X : 의미 없음) 보레이트 모드 0 , 최대 1 MHz 모드 2 , 최대 375 kHz 모드 1,3 , 최대 62.5 kHz 19.2 K 9.6 K 4.8 K 2.4 K 1.2 K 137.5 110 시스템 클록 12 MHz 11.0592 MHz 6 MHz TMOD X 1 C / T 모드 2 시정수 FFH FDH FAH F4H E8H 1DH 72H FEEBH SMOD PCON Hanbat National University prof. Song Myoung Gyu

2. 시리얼 포트 [7] SCON-reg Hanbat National University prof. Song Myoung Gyu

2. 시리얼 포트 [8] PCON-reg [1] Hanbat National University prof. Song Myoung Gyu

2. 시리얼 포트 [9] PCON-reg [2] 모드(SCON에서 지정) SMOD = 0 SMOD = 1 1, 3 타이머 1 오버플로/2 타이머 1 오버플로 2 시스템 클럭/4 시스템 클록/2 모드 0 에서는 사용하지 않음. Hanbat National University prof. Song Myoung Gyu

2. 시리얼 포트 [10] SBUF-reg SBUF (Serial BUFfer) 송신할 데이터와 수신한 데이터를 일시적으로 저장하기 위한 특수 기능 레지스터 SBUF로 데이터를 써 넣을 경우의 데이터 : 송신 데이터 SBUF에서 데이터를 읽는 경우의 데이터 : 수신 데이터 수신 데이터 버퍼는 2중 구조로 되어 있어서 다음 프레임의 수신 시작 전에 CPU가 수신 인터럽트에 응답하지 않아도 오버런(overrun) 에러가 일어나는 것을 방지 Hanbat National University prof. Song Myoung Gyu

2. 시리얼 포트 [11] SFR-reg Hanbat National University prof. Song Myoung Gyu

동작 모드 모드 0 3. 동작 모드 [1] 모드 0 [1] 전송 포맷 : 쉬프트 레지스터 데이터 전송 데이터 수신 REN=0 SBUF에 데이터 저장 전송 전송끝 TI=1 REN=1 RI=0 SBUF에 데이터 저장 수신 수신끝 RI=1 Hanbat National University prof. Song Myoung Gyu

3. 동작 모드 [2] 모드 0 [2] Hanbat National University prof. Song Myoung Gyu

3. 동작 모드 [3] 모드 1 Hanbat National University prof. Song Myoung Gyu 6 5 4 3 2 1 7 Start Bit Stop 10bit Frame 8bit Data TI=1 SBUF에 데이터 저장 전송 TI=0 전송끝 REN=1 SBUF에 데이터 저장 RI=1 수신끝 수신 RI=0 Hanbat National University prof. Song Myoung Gyu

3. 동작 모드 [4] 모드 2 전송 포맷 : 9비트 비동기 데이터 전송 데이터 수신 6 5 4 3 2 1 7 Start Bit TB8 11bit Frame 8bit Data Stop TI=1 SBUF에 데이터 저장 TB8=0 TB8=1 전송 TI=0 전송끝 REN=1 SBUF에 데이터 저장 RB8 = 마지막비트 수신끝 수신 RB8=0 RB8=1 RI=0 RI=1 Hanbat National University prof. Song Myoung Gyu

3. 동작 모드 [5] 모드 3 전송 포맷 : 9비트 비동기 데이터 전송 데이터 수신 6 5 4 3 2 1 7 Start Bit TB8 11bit Frame 8bit Data Stop TI=1 SBUF에 데이터 저장 TB8=0 TB8=1 전송 TI=0 전송끝 REN=1 SBUF에 데이터 저장 수신끝 수신 RB8=1 RI=0 RI=1 Hanbat National University prof. Song Myoung Gyu