vault backup: 2025-12-29 21:07:23

This commit is contained in:
Alexey Baranov
2025-12-29 21:07:23 +03:00
parent 8a3380b43a
commit 7aa0cb8235
@@ -58,135 +58,40 @@
1. Что такое UART? 1. Что такое UART?
1. Асинхронный последовательный интерфейс передачи данных “точка-точка" 1. Асинхронный последовательный интерфейс передачи данных “точка-точка"
2. Двупроводная шина (RX, TX, GND) 2. Двупроводная шина (RX, TX, GND)
3. Уровни (TTL 3.3 В / TTL 5 В)
2. Что значит асинхронный последовательный интерфейс? 2. Что значит асинхронный последовательный интерфейс?
1. 1. Линии не содержат тактового сигнала; синхронизация происходит по битам START/STOP. 1. Линии не содержат тактового сигнала. Синхронизация происходит по битам START/STOP.
3. Какие параметры нужно согласовать между устройствами? 3. UART = RS-232 (отличия) ?
1. UART – протокол передачи данных. RS-232 – электрический стандарт уровней (±3…±15 В).
2. В чем разница TTL UART и RS - 232
1. TTL: 0/3.3 В или 0/5 В / RS-232: –15 В → лог. 1, +15 В → лог. 0 (инверсная логика)
4. Какие параметры нужно согласовать между устройствами?
1. Скорость (baud rate) - Количество символов (битовых переходов) в секунду. 1. Скорость (baud rate) - Количество символов (битовых переходов) в секунду.
1. Стандартные скорости 9600, 115200. 1. Стандартные скорости 9600, 115200.
2. Количество бит данных 2. Количество бит данных
3. Чётность (parity) 3. Чётность (parity)
4. Количество стоп-битов 4. Количество стоп-битов
5. Flow control (RTS/CTS) 5. Flow control (RTS/CTS) Контроль потока.
4. Как устроен формат UART кадра? 5. Как устроен формат UART кадра?
1. 1 стартовый бит (0) 1. 1 стартовый бит (0)
2. 5–9 бит данных 2. 5–9 бит данных
3. необязательный бит чётности 3. необязательный бит чётности
4. 1 или 2 стоп-бита (1) 4. 1 или 2 стоп-бита (1)
5. UART = RS-232? 6. Как определяется начало передачи?
1. UART – протокол передачи данных. RS-232 – электрический стандарт уровней (±3…±15 В). 1. По переходу TX с HIGH → LOW (start бит).
7. Что происходит, если неверно настроен baud rate?
1. Искажённый битовый поток
--- 2. Ошибки приёма
3. “кракозябры” в терминале
# 🔹 **2. Электрические уровни** 8. Зачем используются стоп-биты?
1. Для восстановления синхронизации при асинхронной передаче.
### **Вопрос 6:** UART = RS-232? 9. Что такое XON/XOFF?
1. Программный flow-control.
**Ответ:** 2. `XOFF` посылается для остановки передачи, `XON` — для возобновления.
Нет. 10. Что такое аппаратный flow-control (RTS/CTS)?
UART – протокол передачи данных. 1. RTS (Ready To Send) — устройство готово принимать данные
RS-232 – электрический стандарт уровней (±3…±15 В). 2. CTS (Clear To Send) — разрешение на передачу. Используется для предотвращения переполнения буфера.
Также встречаются UART с уровнями: 11.
- TTL 3.3 В
- TTL 5 В
- RS-485 (дифференциальный)
---
### **Вопрос 7:** В чём разница TTL UART и RS-232?
**Ответ:**
TTL: 0/3.3 В или 0/5 В
RS-232: –15 В → лог. 1, +15 В → лог. 0 (инверсная логика)
---
### **Вопрос 8:** Что происходит, если подключить TTL UART к RS-232 напрямую?
**Ответ:**
Устройство будет повреждено. Нужен конвертор MAX232 или аналог.
---
# 🔹 **3. Работа передачи и приёма**
### **Вопрос 9:** Как определяется начало передачи?
**Ответ:**
По переходу TX с HIGH → LOW (start бит).
---
### **Вопрос 10:** Что происходит, если неверно настроен baud rate?
**Ответ:**
- Искажённый битовый поток
- Ошибки приёма
- “кракозябры” в терминале
- Потеря синхронизации
---
### **Вопрос 11:** Зачем используются стоп-биты?
**Ответ:**
Для восстановления синхронизации при асинхронной передаче.
---
### **Вопрос 12:** Какие типы parity существуют?
**Ответ:**
- None
- Even
- Odd
- Mark
- Space
---
### **Вопрос 13:** Что происходит при ошибке паритета?
**Ответ:**
Устройство ставит флаг error, характерная ошибка `PE` (Parity Error).
Полученные данные считаются некорректными.
---
# 🔹 **4. Контроль потока**
### **Вопрос 14:** Что такое аппаратный flow-control (RTS/CTS)?
**Ответ:**
- RTS (Ready To Send) — устройство готово принимать данные
- CTS (Clear To Send) — разрешение на передачу
Используется для предотвращения переполнения буфера.
---
### **Вопрос 15:** что такое XON/XOFF?
**Ответ:**
Программный flow-control.
`XOFF` посылается для остановки передачи, `XON` — для возобновления.
--- ---