UART & USART-차이점


19

사무실에서 나는이 용어들이 같은 것처럼 던져지는 것을 듣는다. 내 이해는 USART가 데이터와 함께 클럭 신호를 전달할 수 있다는 것입니다.

다른 차이점이 있습니까? 각각의 장단점은 무엇입니까?

답변:


15

UART = 범용 비동기식 수신기 송신기

USART = 범용 동기식 비동기 수신기 송신기

USART는 UART처럼 비동기 모드에서 작동 할 수 있습니다. 그러나 동기식으로 작동하는 추가 기능이 있습니다. 이는 데이터가 클럭되었음을 의미합니다. 클럭은 데이터 자체에서 복구되거나 외부 신호로 전송됩니다. 데이터는 일정하며 비트는 클럭 신호와 동기화됩니다. 시작 및 중지 비트가 사용되지 않습니다. 이는 비트 타이밍에 특정 보장이 있고 헤더 대신 데이터에 더 많은 비트를 사용할 수 있기 때문에 동기식으로 작동 할 때 더 높은 전송 속도를 허용합니다.

UART에는 내부 클럭 신호가 있고 버스의 데이터는 다소 가파르고 정확한 타이밍을 가질 수 있습니다. UART에는 시작 및 중지 비트가 필요하며 비동기 데이터는 시작 및 중지 비트와 만 동기화됩니다.


2
동기식 통신에는 여러 가지 스타일이 있으며 "USART"라는 용어는 종종 "적어도 일부 동기식 통신 스타일도 지원하는 UART"를 의미하는 데 사용됩니다. 특정 스타일의 동기식 통신을 처리 할 수 ​​있는지 여부를 결정하려면 USART 데이터 시트를 읽어야합니다.
supercat

12

즉, 동기식 통신은 클럭되고 비동기식은 자체 타이밍됩니다. 비동기식 UART의 주요 단점 :

  • 송신기와 수신기는 공통 비트 전송률로 설정하거나 동의해야합니다.
  • 타이밍은 몇 % 이상 정확해야합니다. 마이크로 컨트롤러는 수정 기반 또는 교정 된 RC 클록이 필요합니다.

동기식 통신에는 이러한 단점이 없으며 고정 클럭 주파수가 필요하지 않습니다. 예를 들어 I2C는 슬레이브 클럭이 너무 빠르면 마스터의 클럭 펄스를 늘려 클럭을 느리게합니다. 주요 단점 :

  • 시계에 별도의 라인을 사용
  • 클럭 펄스는 비트 시간보다 짧으므로 필요한 대역폭은 NRZ UART보다 넓습니다.

2

UART-

UART에는 데이터 신호 만 필요합니다.

UART에서는 데이터를 고정 속도로 전송할 필요가 없습니다.

UART에서 데이터는 일반적으로 한 번에 한 바이트 씩 전송됩니다.

UART에서 데이터 전송 속도는 4800, 9600, 38400bps 등의 특정 값을 중심으로 설정됩니다.

UART 속도는 약 115200bps로 제한됩니다.

전이중.

USART-

USART에서 동기 모드에는 데이터와 시계가 모두 필요합니다.

USART의 동기 모드에서 데이터는 고정 속도로 전송됩니다.

USART에서 동기 데이터는 일반적으로 블록 형태로 전송됩니다.

다른 모든 요소가 일정하게 유지되는 경우 동기 모드는 비동기 모드보다 높은 DTR (데이터 전송 속도)을 허용합니다.

USART는 115kb보다 빠릅니다.

반이중.

자세한 내용은 다음 링크를 참조하십시오.

http://www.firmcodes.com/difference-uart-usart/

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.