mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 01:43:27 +03:00
4.3 KiB
4.3 KiB
DAC
ADC
Hardware. Digital Interface
- I2C - как работает протокол ?
- Шина двухпроводная: SDA (данные) и SCL (тактовый).
- Работает в режиме master–slave.
- Адресация 7 или 10 бит. Как задается адрес устройства
- Передача: start → address + R/W → ack → data bytes → stop.
- I2C - как протестировать протокол ?
- Проверить корректность инициализации битрейта (100/400 kHz и выше).
- Использовать логический анализатор для просмотра транзакций.
- Проверять ACK/NACK, корректность адресации.
- Тест на устойчивость: длинные транзакции, шум, ошибки тактирования.
- Проверка ошибок: освобождение шины при зависании SDA.
- I2C - дебаг шины
- RS485 - особенности интерфейса.
- Дифференциальная линия A/B.
- Полудуплекс или полныйдуплекс.
- Большие расстояния (до сотен метров).
- Требует терминаторов 120 Ω.
- Поддерживает несколько устройств на линии.
- RS485 - как протестировать протокол.
- Проверить корректность переключения режимов TX/RX (DE/RE pins).
- Проверка уровня сигнала на A/B на осциллографе.
-
Тест на разных скоростях (9600 → 1–3 Мбит/с).
-
Проверка устойчивости: длинные кабели, нагрузки, шум.
-
Проверка CRC/контрольных сумм на уровне протокола.
-
Имитация обрыва линии или короткого замыкания.
Работа с Linux
- Как посмотреть логи системы
dmesgkernel messages
- Команды. Что выполняет данные команды:
cat /etc/dev/trace | grep 13:00tail -f /etc/dev/tracechmod- изменение правgrep- глобальный поиск регулярных выражений и выводls -l- посмотреть текущие праваip br -a
- Чем отличаются команды
cat /etc/dev/trace > /home/user.txtecho "/etc/dev/trace" > /home/user.txt
- Файлы. Работа с правами
chmod- изменить праваls -l- посмотреть текущие права- Знание rwx-битов
- Как посмотреть устройства в Linux
/dev/i2c-*устройстваi2cdetecti2cgeti2cset- Монтирование виртуальных файлов
/sys//proc
- Daemons. Службы и демоны.
systemctl status <service>- статусsystemctl start/stop/restart <service>- управление
Сетевая модель OSI
- Уровни модели.
- Physical (Физический)
- Data Link (Канальный)
- Network (Сетевой)
- Transport (Транспортный)
- Session
- Presentation
- Application
- На каких уровнях работают Ethernet, IP, TCP/UDP?
- Ethernet — уровень 2 (Data Link)
- IP — уровень 3 (Network)
- TCP/UDP — уровень 4 (Transport)
- Чем TCP отличается от UDP?
- TCP:
- Медленный. Надёжный. Имеет подтверждения, контроль доставки
- Установление соединения (3-way handshake)
- UDP
- Меньшая задержка, подходит для потоковых сервисов
- Без гарантии доставки
- Нет подтверждений
- TCP:
- Что такое ARP и на каком уровне он работает
- ARP (Address Resolution Protocol)
- Преобразует IP → MAC
- Формально находится между уровнем 2 и 3, но чаще относят к уровню 2.