>> Tecnologia elettronica >  >> TV >> Cavo coassiale

L'UART: controller hardware per comunicazioni seriali

L'UART (Universal Asynchronous Receiver/Transmitter) è il circuito hardware dedicato — sia un IC discreto (es. 16550, 16C550, SC16IS7xx) sia un blocco IP all'interno di un microcontrollore/SoC — che implementa il protocollo seriale asincrono (bit di start, 5–9 bit di dati, parità, bit di stop) e gestisce la segnalazione elettrica (RS-232, RS-485, TTL, LVTTL).

Funzioni principali

UART vs. "Porta seriale"

Implementazioni comuni

Registri chiave (Standard 16550)

Offset (DLAB=0)RegistroFunzione
0x00RBR / THRReceive Buffer / Transmit Holding
0x01IERInterrupt Enable (RX, TX, Line Status, Modem Status)
0x02IIR / FCRInterrupt ID (Read) / FIFO Control (Write)
0x03LCRLine Control (Word Length, Stop Bits, Parity, DLAB, Break)
0x04MCRModem Control (DTR, RTS, OUT1, OUT2, Loop)
0x05LSRLine Status (DR, OE, PE, FE, BI, THRE, TEMT, FIFOERR)
0x06MSRModem Status (DCD, RI, DSR, CTS, Delta bits)
0x07SCRScratchpad
0x00/0x01 (DLAB=1)DLL / DLMDivisor Latch Low/High (Velocità baud)

In sintesi: L'UART è il cavallo di battaglia in silicio; la porta seriale è l'astrazione del sistema operativo. Senza UART = niente comunicazione seriale (tranne bit-banging GPIO).

  1. Come Interfacciare una Linea Coassiale con una Linea Telefonica
  2. Non Puoi Comprare un Decoder Cox HD — È Solo a Noleggio
  3. Cos'è un "connettore per cavo internet"? (Spoiler: non esiste)
  4. A cosa serve uno splitter HDMI? Guida completa
  5. Porte video digitali spiegate: HDMI, DVI, VGA e DisplayPort
  6. Bill O'Reilly non è più in TV via cavo