diff --git a/Interview Question/1. Hardware Skill (I2C_SPI_UART).md b/Interview Question/1. Hardware Skill (I2C_SPI_UART).md index bc5cbbe..071aa1b 100644 --- a/Interview Question/1. Hardware Skill (I2C_SPI_UART).md +++ b/Interview Question/1. Hardware Skill (I2C_SPI_UART).md @@ -54,55 +54,27 @@ 3. Тест на шум/помехи 5. Linux и I²C 1. -### UART +### UART (Universal Asynchronous Receiver/Transmitter) 1. Что такое UART? - 1. Universal Asynchronous Receiver/Transmitter — асинхронный последовательный интерфейс передачи данных “точка-точка + 1. Асинхронный последовательный интерфейс передачи данных “точка-точка" + 2. Двупроводная шина (RX, TX, GND) +2. Что значит асинхронный последовательный интерфейс? + 1. 1. Линии не содержат тактового сигнала; синхронизация происходит по битам START/STOP. +3. Какие параметры нужно согласовать между устройствами? + 1. Скорость (baud rate) - Количество символов (битовых переходов) в секунду. + 1. Стандартные скорости 9600, 115200. + 2. Количество бит данных + 3. Чётность (parity) + 4. Количество стоп-битов + 5. Flow control (RTS/CTS) +4. Как устроен формат UART кадра? + 1. 1 стартовый бит (0) + 2. 5–9 бит данных + 3. необязательный бит чётности + 4. 1 или 2 стоп-бита (1) +5. UART = RS-232? + 1. UART – протокол передачи данных. RS-232 – электрический стандарт уровней (±3…±15 В). -### **Вопрос 2:** Как устроен формат UART кадра? - -**Ответ:** -Стандартный фрейм: - -- 1 стартовый бит (0) - -- 5–9 бит данных - -- необязательный бит чётности - -- 1 или 2 стоп-бита (1) - - ---- - -### **Вопрос 3:** Почему UART называется асинхронным? - -**Ответ:** -Линии не содержат тактового сигнала; синхронизация происходит по битам START/STOP. - ---- - -### **Вопрос 4:** Какие параметры нужно согласовать между устройствами? - -**Ответ:** - -- Скорость (baud rate) - -- Количество бит данных - -- Чётность (parity) - -- Количество стоп-битов - -- Flow control (RTS/CTS) - - ---- - -### **Вопрос 5:** Что такое baud rate? - -**Ответ:** -Количество символов (битовых переходов) в секунду. -Типичные: 9600, 115200, 921600, 3M, 10M baud (для высокоскоростных UART). ---