UART (Universal Asynchronous Receiver/Transmitter)

Een UART (Universal Asynchronous Receiver/Transmitter) is de microchip met programmering die de interface van een computer met de aangesloten seriële apparaten bestuurt. Meer in het bijzonder voorziet de UART de computer van de RS-232C Data Terminal Equipment ( DTE ) interface, zodat hij kan "praten" met en gegevens uitwisselen met modems en andere seriële apparaten. Als onderdeel van deze interface, de UART ook:

  • Omzet de bytes die het van de computer ontvangt langs parallelle circuits in een enkele seriële bitstroom voor uitgaande transmissie
  • Bij inkomende transmissie, zet het de seriële bitstroom om in de bytes die de computer verwerkt
  • Voegt een pariteitsbit toe (als deze is geselecteerd) aan uitgaande transmissies en controleert de pariteit van inkomende bytes (als deze is geselecteerd) en verwijdert het pariteitsbit
  • Voegt start- en stopmarkeringen toe aan uitgaande transmissies en verwijdert deze van inkomende transmissies
  • Verwerkt interrupt s van het toetsenbord en de muis (dit zijn seriële apparaten met speciale poorten)
  • Mag andere soorten interrupt- en apparaatbeheer afhandelen waarvoor de werksnelheid van de computer moet worden afgestemd op de apparaatsnelheid

Meer geavanceerde UART's bieden een zekere mate van buffering van gegevens, zodat de datastromen van de computer en de seriële apparaten op elkaar afgestemd blijven. De meest recente UART, de 16550, heeft een buffer van 16 bytes die kan worden gevuld voordat de processor van de computer de gegevens moet verwerken. De oorspronkelijke UART was de 8250. Als u tegenwoordig een interne modem koopt, bevat deze waarschijnlijk een 16550 UART (hoewel u dit moet vragen als u hem koopt). Volgens modemfabrikant US Robotics bevatten externe modems geen UART. Als u een oudere computer hebt, wilt u misschien een interne 16550 toevoegen om het meeste uit uw externe modem te halen.