
презентация UART.ppt
- Количество слайдов: 7
Универсальный асинхроный приёмопередатчик UART
Помимо собственно информационного потока, UART автоматически вставляет в поток синхронизирующие метки, так называемые стартовый и стоповый биты. При приёме эти лишние биты удаляются из потока. Обычно стартовый и стоповый биты обрамляют один байт информации (8 бит), однако встречаются реализации UART, которые позволяют передавать по 5, 6, 7, 8 или 9 бит.
Изначально UART предназначался для связи двух устройств, по принципу «точка-точка» . Впоследствии были созданы физические уровни, которые позволяют связывать более двух UART по принципу «один говорит — несколько слушают» . Такие физические уровни называют сетевыми. Существуют реализации типа общая шина (когда все приемопередатчики подключены к одному проводу) и кольцо (когда приемники и передатчики соединяют попарно в замкнутое кольцо).
Регистры UART 0 Регистр U 0 RBR Назначение Буферный регистр приемника U 0 THR Буферный регистр передатчика U 0 DLL Делитель (мл. байт) U 0 DLM Делитель (ст. байт) U 0 IER Разрешение прерыв. U 0 IIR Идентификация прер. U 0 FCR Управление FIFO D 7 D 6 D 5 D 4 D 3 D 2 8 бит принятых данных (DLAB=0) D 1 D 0 8 бит передаваемых данных (DLAB=0) 8 бит данных младшего байта делителя (DLAB=1) 8 бит данных старшего байта делителя (DLAB=1) En. Lin. St En. Tx. D En. Rx. D Fi. Fos Enable IIR 3 IIR 2 IIR 1 IIR 0 RX trigger TX FIFO RX FIFO reset Enable Even U 0 LCR Управление линией DLAB Set Stick Parity No stop Word Length Break Parity Par. Selec Enable bit select U 0 LSR Статус линии RX FIFO TD TH Reg Break Framing Parity Overrun RD Error Empty Interrupt Error ready U 0 TER Разрешение передачи TX Enable
Схема подключения
презентация UART.ppt