1 / 26

시리얼 UART 정리

시리얼 UART 정리. 정보통신 • 컴퓨터 공학부 송명규. 시리얼 통신 개념 [1] 각 드라이버 별 전송 챠트. 1. 시리얼 통신 개념 [2] RS-485 드라이버 [1]. 1. 시리얼 통신 개념 [3] RS-485 네트워크 구성 [2]. 1. 시리얼 통신 개념 [4] RS-232 드라이버 (max-232) [1]. 1. 시리얼 통신 개념 [5] RS-232 드라이버 회로 [2]. 1. 시리얼 통신 개념 [6] 멀티통신 개념 [1].

turner
Download Presentation

시리얼 UART 정리

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. 시리얼 통신 개념 [1]각 드라이버 별 전송 챠트

  3. 1. 시리얼 통신 개념 [2]RS-485 드라이버 [1]

  4. 1. 시리얼 통신 개념 [3]RS-485 네트워크 구성 [2]

  5. 1. 시리얼 통신 개념 [4]RS-232 드라이버 (max-232) [1]

  6. 1. 시리얼 통신 개념 [5]RS-232 드라이버 회로 [2]

  7. 1. 시리얼 통신 개념 [6]멀티통신 개념 [1]

  8. 1. 시리얼 통신 개념 [7]멀티통신 개념 [2]

  9. 1. 시리얼 통신 개념 [8]멀티통신 회로도 [3]

  10. 1. 시리얼 통신 개념 [9]멀티통신 프로토클 [4] STX + ARK(NAK)+ID+ARK(NAK)+DATA+ARK(NAK) +DATA+ARK(NAK)+ETX

  11. 2. 시리얼 포트 [1]시리얼포트 블럭다이아그램

  12. 2. 시리얼 포트 [2]각 모드별 보오레이트 발생 방법 [1]

  13. 2. 시리얼 포트 [3]보오레이트 발생기 내부 구조 [2]

  14. 2. 시리얼 포트 [4]보오레이트 [3]

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

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

  17. 2. 시리얼 포트 [7] SCON-reg

  18. 2. 시리얼 포트 [8] PCON-reg [1]

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

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

  21. 2. 시리얼 포트 [11] SFR-reg

  22. REN=0 SBUF에 데이터 저장 전송 전송끝 TI=1 REN=1 RI=0 RI=1 수신 SBUF에 데이터 저장 수신끝 3. 동작 모드 [1]모드 0 [1] • 동작 모드 • 모드 0 • 전송 포맷 : 쉬프트 레지스터 • 데이터 전송 • 데이터 수신

  23. 3. 동작 모드 [2]모드 0 [2]

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

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

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

More Related