Im Büro höre ich diese Begriffe herumgeworfen, als ob sie gleich wären. Nach meinem Verständnis können USARTs das Taktsignal zusammen mit den Daten liefern.
Gibt es noch andere Unterschiede? Was sind die Vor- und Nachteile von jedem?
Im Büro höre ich diese Begriffe herumgeworfen, als ob sie gleich wären. Nach meinem Verständnis können USARTs das Taktsignal zusammen mit den Daten liefern.
Gibt es noch andere Unterschiede? Was sind die Vor- und Nachteile von jedem?
Antworten:
UART = Universal Asynchronous Receiver Transmitter
USART = Universal Synchronous Asynchronous Receiver Transmitter
Ein USART kann wie ein UART im asynchronen Modus arbeiten. Aber es hat die zusätzliche Fähigkeit, synchron zu handeln. Dies bedeutet, dass die Daten getaktet werden. Die Uhr wird entweder aus den Daten selbst wiederhergestellt oder als externes Signal gesendet. Die Daten sind regulär und Bits synchronisieren sich mit dem Taktsignal. Es werden keine Start- und Stoppbits verwendet. Dies ermöglicht eine höhere Baudrate beim synchronen Betrieb, da Bit-Timings eine gewisse Garantie haben und mehr Bits für Daten anstelle von Headern verwendet werden können.
Während ein UART ein internes Taktsignal hat und Daten auf dem Bus ein etwas langsameres und regelmäßigeres Timing haben können. UARTs erfordern Start- und Stoppbits und asynchrone Daten werden nur mit den Start- und Stoppbits synchronisiert.
Das ist es, synchrone Kommunikation wird getaktet, während asynchrone selbst getaktet wird. Die Hauptnachteile des asynchronen UART:
Die synchrone Kommunikation hat diese Nachteile nicht und benötigt keine feste Taktfrequenz. I2C zum Beispiel ermöglicht es einem Slave, die Uhr zu verlangsamen, wenn sie zu schnell ist, indem der Taktimpuls des Masters gedehnt wird. Hauptnachteile:
UART -
UART benötigt nur ein Datensignal.
In UART müssen die Daten nicht mit einer festen Rate übertragen werden.
In UART werden Daten normalerweise byteweise übertragen.
In UART wird die Datenübertragungsgeschwindigkeit auf bestimmte Werte wie 4800, 9600, 38400 Bit / s usw. eingestellt.
Die UART-Geschwindigkeit ist auf 115200 bps begrenzt.
Vollduplex.
USART -
In USART werden im synchronen Modus sowohl Daten als auch eine Uhr benötigt.
Im synchronen Modus von USART werden die Daten mit einer festen Rate übertragen.
In USART werden synchrone Daten normalerweise in Form von Blöcken übertragen
Der synchrone Modus ermöglicht eine höhere DTR (Datenübertragungsrate) als der asynchrone Modus, wenn alle anderen Faktoren konstant gehalten werden.
USART ist schneller als 115kb.
Halbduplex.
Weitere Details finden Sie unter folgendem Link: -