USART (Universal Synchronous/Asynchronous Receiver/Transmitter)

Een USART (Universal Synchronous/Asynchronous Receiver/Transmitter) is een microchip die communicatie via de seriële poort van een computer mogelijk maakt met behulp van het RS-232C protocol.

Net als een UART (Universal Asynchronous Receiver/Transmitter), voorziet een USART de computer van de interface die nodig is voor communicatie met modems en andere seriële apparaten. Echter, in tegenstelling tot een UART, biedt een USART de mogelijkheid van synchrone modus. Bij programma-naar-programma-communicatie vereist de synchrone modus dat elk uiteinde van een uitwisseling om de beurt reageert zonder een nieuwe communicatie te starten. Asynchroon bedrijf betekent dat een proces onafhankelijk van andere processen opereert.

De praktische verschillen tussen synchrone modus (die alleen mogelijk is met een USART) en asynchrone modus (die zowel mogelijk is met een UART als met een USART) kunnen als volgt worden geschetst:

  • Synchrone modus vereist zowel data als een klok. In asynchrone modus is alleen data nodig.
  • In synchrone modus wordt de data met een vaste snelheid verzonden. In de asynchrone modus hoeven de gegevens niet met een vaste snelheid te worden verzonden.
  • Synchrone gegevens worden gewoonlijk in de vorm van blokken verzonden, terwijl asynchrone gegevens gewoonlijk één byte tegelijk worden verzonden.
  • Synchrone modus maakt een hogere DTR (data transfer rate) mogelijk dan de asynchrone modus, als alle andere factoren constant worden gehouden.