vault backup: 2025-12-29 21:40:19

This commit is contained in:
Alexey Baranov
2025-12-29 21:40:19 +03:00
parent ec89dffc45
commit 917d9538b5
@@ -1,5 +1,5 @@
# i2C
1. **I2C - Общие вопросы и принцип работы**
# **i2C (Inter-Integrated Circuit)**
1. **Общие вопросы и принцип работы**
1. Шина _двухпроводная_: SDA (данные) и SCL (тактовый). OpenDrain линия + pull up резисторы.
1. Что означает Open Drain?
Устройства могут только тянуть линию вниз (0), а “1” формируется резистором подтяжки.
@@ -34,7 +34,7 @@
6. Протоколы over I2C
1. SMBus - подмножество I²C с более строгими таймингами и дополнительными протоколами (battery management, sensors)
2. PMBus - протокол управления питанием поверх SMBus/I²C. Используется в телеком/серверных блоках питания
2. **I2C - проблемы и диагностика**
2. **Тестирование**
1. Как влияет длина линии (емкость) ?
1. Чем больше суммарная ёмкость, тем хуже rise-time (меньше скорость)
2. длинные транзакции, шум, ошибки тактирования.
@@ -54,7 +54,7 @@
3. Тест на шум/помехи
5. Linux и I²C
1.
# UART (Universal Asynchronous Receiver/Transmitter)
# **UART (Universal Asynchronous Receiver/Transmitter)**
1. **Общие вопросы и принцип работы.**
1. Что такое UART?
1. Асинхронный последовательный интерфейс передачи данных “точка-точка"
@@ -94,8 +94,7 @@
2. CTS (Clear To Send) — разрешение на передачу. Используется для предотвращения переполнения буфера.
11. Что будет, если не использовать flow-control при высоких скоростях?
1. Переполнение FIFO / Потеря данных / Framing errors
2. **Проблемы и диагностика.**
2. **Тестирование.**
1. Способы тестирования UART?
1. Проверить сигнал осциллографом
2. Запустить loopback тест
@@ -125,9 +124,21 @@
7. Как работать с USB-UART адаптерами в Linux?
1. `/dev/ttyUSB0` (ch341, cp2102)
2. `lsusb`
3. `dmesg | grep tty`
3. `dmesg | grep tty
# **RS-485**
1. Общие вопросы и принцип работы
1. Что такое RS485 и для чего применяется?
1. Дифференциальный последовательный интерфейс.
2. Предназначенный для связи на большие расстояния (до 1200 м) и многоточечной топологии (до 32 устройств).
3. Обеспечивает высокую помехоустойчивость и может работать на скоростях до 10 Мбит/с на коротких дистанциях.
2. Что значит дифференциальный интерфейс и в чём преимущества?
1. Сигнал передаётся по двум линиям A и B. Информация кодируется **разностью напряжений**, а не абсолютными уровнями.
2. Высокая помехоустойчивость.
3. Возможность работы на больших расстояниях.
4. Устойчивость к земляным петлям и снижение влияния электромагнитных наводок.
2. Тестирование.
# **SPI**
1. Общие вопросы и принцип работы
2. Тестирование.