En la oficina escucho estos términos lanzados como si fueran lo mismo. Tengo entendido que los USART pueden entregar la señal del reloj junto con los datos.
¿Hay otras diferencias? ¿Cuales son las ventajas y desventajas de cada uno?
fuente
En la oficina escucho estos términos lanzados como si fueran lo mismo. Tengo entendido que los USART pueden entregar la señal del reloj junto con los datos.
¿Hay otras diferencias? ¿Cuales son las ventajas y desventajas de cada uno?
UART = Transmisor receptor asíncrono universal
USART = Transmisor receptor síncrono asíncrono universal
Un USART puede actuar en modo asincrónico como un UART. Pero tiene la capacidad adicional de actuar sincrónicamente. Esto significa que los datos están sincronizados. El reloj se recupera de los datos en sí o se envía como una señal externa. Los datos son regulares y los bits se sincronizan con la señal del reloj. No se utilizan bits de inicio y parada. Esto permite una velocidad de transmisión más alta cuando se opera sincrónicamente porque los tiempos de bits tienen una cierta garantía y se pueden usar más bits para datos en lugar de encabezados.
Mientras que un UART tiene una señal de reloj interna y los datos en el bus pueden tener un tiempo un tanto descuidado y regular. Los UART requieren bits de inicio y parada y los datos asincrónicos solo se sincronizan con los bits de inicio y parada.
Eso es todo, la comunicación síncrona está sincronizada, mientras que la asíncrona es automática. Las principales desventajas de la UART asincrónica:
La comunicación sincrónica no tiene estas desventajas y no necesita una frecuencia de reloj fija. I2C, por ejemplo, permite que un esclavo reduzca la velocidad del reloj si es demasiado rápido, estirando el pulso del reloj del maestro. Desventajas principales:
fuente
UART -
UART solo requiere señal de datos.
En UART, los datos no tienen que transmitirse a una velocidad fija.
En UART, los datos normalmente se transmiten un byte a la vez.
En UART, la velocidad de transferencia de datos se establece alrededor de valores específicos como 4800, 9600, 38400 bps, etc.
La velocidad UART está limitada alrededor de 115200 bps.
Duplex completo.
USART -
En USART, el modo sincrónico requiere datos y un reloj.
En el modo síncrono de USART, los datos se transmiten a una velocidad fija.
En USART, los datos síncronos se transmiten normalmente en forma de bloques.
El modo síncrono permite una DTR (velocidad de transferencia de datos) más alta que el modo asíncrono, si todos los demás factores se mantienen constantes.
USART es más rápido que 115kb.
Medio duplex.
Para más detalles, consulte el siguiente enlace: -
http://www.firmcodes.com/difference-uart-usart/
fuente