Page 489 - 완) I MDP 프로젝트 작품 보고서(전체과 1학년)1.6
P. 489

나)  USART  블록  다이어그램

              -  색으로  표시된  부분이  USART와  관련해서  외부로  연결된  GPIO핀이다.


























































               1.  TDR(Transmit  Data  Register)는 Data를 전송하고자 할  때 사용하는 레지스터이다.
            RDR(Receive  Data  register)는  수신된  Data를  읽고자  할  때  사용하는  레지스터이다.  TDR과

            RDR은  내부적으로는  분리되어  있으나  DR(Data  Register)라는  하나의  레지스터이다.  즉  DR에
            데이터를  Write하면  TDR쪽으로  연결되고,  Read를  하면  RDR로  연결되는  구조이다.  TDR에
            데이터를  Write하면  TSR(Transmit  Shift  Register)에  의해  해당  데이터가  TX로  전송된다.
                2.  TSR은  TRANSMIT  CONROL박스에서  제어가  되며,  TRANSMIT  CONTROL은  PCLK에서

            USARTDIV로  분주된  Clock신호를  받습니다.  이  클럭은  Baudrate를  의미한다.  CR1의  TE
            비트는  Transmit  Enable을  의미하며,  TRANSMIT  CONTROL의  상태는  SR레지스터에  전달이
            됩니다.  SR레지스터는  USART의  상태를  나타내는  Status  레지스터로  SR의  상태가  USART



                                                         -  482  -
   484   485   486   487   488   489   490   491   492   493   494