Download
slide1 n.
Skip this Video
Loading SlideShow in 5 Seconds..
시리얼 UART 정리 PowerPoint Presentation
Download Presentation
시리얼 UART 정리

시리얼 UART 정리

679 Views Download Presentation
Download Presentation

시리얼 UART 정리

- - - - - - - - - - - - - - - - - - - - - - - - - - - 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비트 비동기 • 데이터 전송 • 데이터 수신