Page 54 - 최강 아두이노 퍼스트 참고서
P. 54

는 범용 비동기 송수신 직렬 포트입니다.
               참고로 USART 라는 것도 있습니다. 이것은 범용 동기식 송수신 직렬 포트입니다. 비동기는

               송/수신이 한쪽에서만 가능한 구조입니다. 동기식은 송/수신 양쪽에서 동시에 가능합니다.

                        하드웨어 시리얼 통신.

               아두이노에서의 하드웨어 시리얼 통신은 ATmega328p MCU 에서 제공되는 UART 시리얼 통

               신 포트를 사용하는 방식입니다.
               D0, D1 포트가 시리얼 통신에 사용되고 있습니다. 일반적인 시리얼 포트의 RX/TX 기능만 사
               용되고 있습니다.
               ATmega328p MCU 는 1 개의 UART 를 가지고 있습니다. UART 에서 사용되는 포트 는 우노
               에서는 D0, D1 에 연결 되어 있습니다.

               PC 와 USB 연결된 상태에서 아두이노 IDE 스케치 프로그램에서의 펌웨어 업로드에 사용되
               고 있습니다. PC 와 USB 연결된 상태에서 D0, D1 은 독점 예약 시리얼 포트라고 보면 됩니다.
               아두이노 보드와 PC 와 USB 연결 시 “가상 USB 시리얼 포트” 역할을 해주는 ATmega16u2
               MCU  가  사용되고  있습니다.  ATmega16u2  는  USB  통신을  시리얼  데이터를  변환하여

               ATmega328 과 통신을 하고 있습니다. 이때는 항상 ATmega16u2 와 ATmega328p 의 UART
               포트와 연결된 상태로 서로 통신이 됩니다.
               ATmega16u2 와 ATmega328p 와의 시리얼 데이터 교환이 발생되는 경우에는 우노 보드의
               RX/TX 의 LED 깜박이게 됩니다.

                              TX 포트                                   RX 포트

                             (송신 포트)                                (수신 포트)


















                                      그림 3-24 하드웨어 시리얼 통신 포트








                                                    54
   49   50   51   52   53   54   55   56   57   58   59