mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 05:13:26 +03:00
vault backup: 2025-12-29 21:40:19
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
# i2C
|
# **i2C (Inter-Integrated Circuit)**
|
||||||
1. **I2C - Общие вопросы и принцип работы**
|
1. **Общие вопросы и принцип работы**
|
||||||
1. Шина _двухпроводная_: SDA (данные) и SCL (тактовый). OpenDrain линия + pull up резисторы.
|
1. Шина _двухпроводная_: SDA (данные) и SCL (тактовый). OpenDrain линия + pull up резисторы.
|
||||||
1. Что означает Open Drain?
|
1. Что означает Open Drain?
|
||||||
Устройства могут только тянуть линию вниз (0), а “1” формируется резистором подтяжки.
|
Устройства могут только тянуть линию вниз (0), а “1” формируется резистором подтяжки.
|
||||||
@@ -34,7 +34,7 @@
|
|||||||
6. Протоколы over I2C
|
6. Протоколы over I2C
|
||||||
1. SMBus - подмножество I²C с более строгими таймингами и дополнительными протоколами (battery management, sensors)
|
1. SMBus - подмножество I²C с более строгими таймингами и дополнительными протоколами (battery management, sensors)
|
||||||
2. PMBus - протокол управления питанием поверх SMBus/I²C. Используется в телеком/серверных блоках питания
|
2. PMBus - протокол управления питанием поверх SMBus/I²C. Используется в телеком/серверных блоках питания
|
||||||
2. **I2C - проблемы и диагностика**
|
2. **Тестирование**
|
||||||
1. Как влияет длина линии (емкость) ?
|
1. Как влияет длина линии (емкость) ?
|
||||||
1. Чем больше суммарная ёмкость, тем хуже rise-time (меньше скорость)
|
1. Чем больше суммарная ёмкость, тем хуже rise-time (меньше скорость)
|
||||||
2. длинные транзакции, шум, ошибки тактирования.
|
2. длинные транзакции, шум, ошибки тактирования.
|
||||||
@@ -54,7 +54,7 @@
|
|||||||
3. Тест на шум/помехи
|
3. Тест на шум/помехи
|
||||||
5. Linux и I²C
|
5. Linux и I²C
|
||||||
1.
|
1.
|
||||||
# UART (Universal Asynchronous Receiver/Transmitter)
|
# **UART (Universal Asynchronous Receiver/Transmitter)**
|
||||||
1. **Общие вопросы и принцип работы.**
|
1. **Общие вопросы и принцип работы.**
|
||||||
1. Что такое UART?
|
1. Что такое UART?
|
||||||
1. Асинхронный последовательный интерфейс передачи данных “точка-точка"
|
1. Асинхронный последовательный интерфейс передачи данных “точка-точка"
|
||||||
@@ -94,8 +94,7 @@
|
|||||||
2. CTS (Clear To Send) — разрешение на передачу. Используется для предотвращения переполнения буфера.
|
2. CTS (Clear To Send) — разрешение на передачу. Используется для предотвращения переполнения буфера.
|
||||||
11. Что будет, если не использовать flow-control при высоких скоростях?
|
11. Что будет, если не использовать flow-control при высоких скоростях?
|
||||||
1. Переполнение FIFO / Потеря данных / Framing errors
|
1. Переполнение FIFO / Потеря данных / Framing errors
|
||||||
|
2. **Тестирование.**
|
||||||
2. **Проблемы и диагностика.**
|
|
||||||
1. Способы тестирования UART?
|
1. Способы тестирования UART?
|
||||||
1. Проверить сигнал осциллографом
|
1. Проверить сигнал осциллографом
|
||||||
2. Запустить loopback тест
|
2. Запустить loopback тест
|
||||||
@@ -125,9 +124,21 @@
|
|||||||
7. Как работать с USB-UART адаптерами в Linux?
|
7. Как работать с USB-UART адаптерами в Linux?
|
||||||
1. `/dev/ttyUSB0` (ch341, cp2102)
|
1. `/dev/ttyUSB0` (ch341, cp2102)
|
||||||
2. `lsusb`
|
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. Тестирование.
|
||||||
Reference in New Issue
Block a user