mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 02:13:27 +03:00
vault backup: 2025-12-29 21:07:23
This commit is contained in:
@@ -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` — для возобновления.
|
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user