mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 04:23:26 +03:00
vault backup: 2025-12-30 12:33:41
This commit is contained in:
@@ -45,271 +45,8 @@
|
|||||||
|
|
||||||
1. Какие USB–интерфейсные адаптеры Вы знаете и где они используются?
|
1. Какие USB–интерфейсные адаптеры Вы знаете и где они используются?
|
||||||
1. FTDI FT232 (UART) / CP2102/CP2104 / Aardvark (SPI/I2C) / Saleae Logic Pro
|
1. FTDI FT232 (UART) / CP2102/CP2104 / Aardvark (SPI/I2C) / Saleae Logic Pro
|
||||||
---
|
2. Какие программы используются для анализа интерфейсов?
|
||||||
|
1. RealTerm (UART)
|
||||||
# 💻 **4. Программаторы и адаптеры интерфейсов**
|
2. MobaXterm
|
||||||
|
3. Linux tools: `i2cdetect`, `strace`, `minicom`, `busctl`
|
||||||
(USB-UART, USB-SPI, USB-I2C, USB-RS485)
|
4. Python tools: `pyserial (UART)` `smbus / periphery (I2C)` `spidev (SPI)` `modbus-tk / pymodbus (RS-485/Modbus)`
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### **Вопрос 13. Почему важно уметь работать с Aardvark или аналогами?**
|
|
||||||
|
|
||||||
Потому что они позволяют:
|
|
||||||
|
|
||||||
- программно генерировать SPI/I2C
|
|
||||||
|
|
||||||
- симулировать master/slave
|
|
||||||
|
|
||||||
- делать нагрузочные тесты
|
|
||||||
|
|
||||||
- повторять тест-кейсы с высокой точностью
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### **Вопрос 14. Какие ошибки можно выявить только с USB-интерфейсными адаптерами?**
|
|
||||||
|
|
||||||
- неправильный порядок байтов
|
|
||||||
|
|
||||||
- проблемы с таймингом (проверка в автоматизированном режиме)
|
|
||||||
|
|
||||||
- глюки при длительных тестах
|
|
||||||
|
|
||||||
- ошибки протокола при больших объёмах данных
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# 🔌 **5. Мультиметр, LCR-метр, питание**
|
|
||||||
|
|
||||||
### **Вопрос 15. Какие измерения QA должен уметь выполнять мультиметром при тестировании цифровых интерфейсов?**
|
|
||||||
|
|
||||||
- проверка питания устройств
|
|
||||||
|
|
||||||
- проверка подтяжек резисторов
|
|
||||||
|
|
||||||
- проверка целостности линии
|
|
||||||
|
|
||||||
- измерение напряжений A/B RS-485
|
|
||||||
|
|
||||||
- поиск коротких замыканий
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### **Вопрос 16. Для чего используется LCR-метр?**
|
|
||||||
|
|
||||||
- измерение ёмкости/индуктивности кабеля
|
|
||||||
|
|
||||||
- тестирование терминаторов
|
|
||||||
|
|
||||||
- измерение Rbias RS-485
|
|
||||||
|
|
||||||
- проверка компонентов на плате
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### **Вопрос 17. Почему важно тестировать стабильность питания при работе SPI/I2C устройств?**
|
|
||||||
|
|
||||||
Потому что скачки питания → нарушение таймингов → некорректные ответы.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# 🔋 **6. Лабораторный блок питания**
|
|
||||||
|
|
||||||
### **Вопрос 18. Какие функции ЛБП нужны для QA?**
|
|
||||||
|
|
||||||
- ограничение по току
|
|
||||||
|
|
||||||
- симуляция просадки питания
|
|
||||||
|
|
||||||
- быстрый отклик при коротком замыкании
|
|
||||||
|
|
||||||
- точное напряжение
|
|
||||||
|
|
||||||
- режим логгирования
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### **Вопрос 19. Как использовать ЛБП для негативных тестов?**
|
|
||||||
|
|
||||||
- резкое отключение питания во время SPI записи
|
|
||||||
|
|
||||||
- падение напряжения до 4.2В/3.3В/2.8В
|
|
||||||
|
|
||||||
- короткие просадки
|
|
||||||
|
|
||||||
- проверка восстановления I²C/SPI после питания
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# 📰 **7. Анализаторы протоколов и ПО для автоматизации**
|
|
||||||
|
|
||||||
### **Вопрос 20. Какие программы используются для анализа интерфейсов?**
|
|
||||||
|
|
||||||
- Saleae Logic software
|
|
||||||
|
|
||||||
- Sigrok / PulseView
|
|
||||||
|
|
||||||
- Total Phase Control Center
|
|
||||||
|
|
||||||
- RealTerm (UART)
|
|
||||||
|
|
||||||
- Modbus Scanner/Modpoll
|
|
||||||
|
|
||||||
- Python + pyserial / spidev / smbus
|
|
||||||
|
|
||||||
- Linux tools: `i2cdetect`, `strace`, `minicom`, `busctl`
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### **Вопрос 21. Для чего QA использует Sigrok/PulseView?**
|
|
||||||
|
|
||||||
- запись цифровых сигналов
|
|
||||||
|
|
||||||
- декодирование протоколов
|
|
||||||
|
|
||||||
- анализ таймингов
|
|
||||||
|
|
||||||
- триггеры по событиям (например CS↓)
|
|
||||||
|
|
||||||
- сравнение с эталонной осциллограммой
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### **Вопрос 22. Как автоматизировать тестирование протоколов через Python?**
|
|
||||||
|
|
||||||
Отвечающий должен знать:
|
|
||||||
|
|
||||||
- pyserial (UART)
|
|
||||||
|
|
||||||
- smbus / periphery (I2C)
|
|
||||||
|
|
||||||
- spidev (SPI)
|
|
||||||
|
|
||||||
- modbus-tk / pymodbus (RS-485/Modbus)
|
|
||||||
|
|
||||||
- наличие логирования, повторяемости тестов
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# 🎚 **8. Специализированные приборы**
|
|
||||||
|
|
||||||
### **Вопрос 23. Для чего используются дифференциальные пробники?**
|
|
||||||
|
|
||||||
- измерение A/B линий RS-485
|
|
||||||
|
|
||||||
- точная оценка дифференциального сигнала
|
|
||||||
|
|
||||||
- безопасное измерение сигналов до ±60 В
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### **Вопрос 24. Зачем нужен анализатор сигнальной целостности?**
|
|
||||||
|
|
||||||
(если на проекте high-speed SPI 50–100 МГц)
|
|
||||||
|
|
||||||
- анализ отражений
|
|
||||||
|
|
||||||
- оценка импеданса линий
|
|
||||||
|
|
||||||
- подбор терминаторов
|
|
||||||
|
|
||||||
- предотвращение ошибок CRC на высокой скорости
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### **Вопрос 25. Какие полезные функции есть в современных осциллографах?**
|
|
||||||
|
|
||||||
- декодирование SPI/I2C/UART
|
|
||||||
|
|
||||||
- Mask Testing
|
|
||||||
|
|
||||||
- Bus Triggering
|
|
||||||
|
|
||||||
- автоматическое измерение timing
|
|
||||||
|
|
||||||
- длительная запись (history mode)
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# 🔧 **9. Средства для работы с кабелями и линиями**
|
|
||||||
|
|
||||||
### **Вопрос 26. Какие инструменты используются для тестирования кабельных линий?**
|
|
||||||
|
|
||||||
- тестеры витой пары
|
|
||||||
|
|
||||||
- TDR-рефлектометры
|
|
||||||
|
|
||||||
- меритель длины кабеля
|
|
||||||
|
|
||||||
- кабельные анализаторы
|
|
||||||
|
|
||||||
- приборы для поиска обрывов
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### **Вопрос 27. Почему важно проверять кабели перед тестами RS-485?**
|
|
||||||
|
|
||||||
Плохой кабель → высокий уровень шума → CRC ошибки → некорректная работа протокола.
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
# 🧪 **10. Оборудование для стресс- и долговременных тестов**
|
|
||||||
|
|
||||||
### **Вопрос 28. Зачем QA-инженерам термокамеры?**
|
|
||||||
|
|
||||||
- тестирование работы интерфейсов при -40…+85 °C
|
|
||||||
|
|
||||||
- проверка стабильности частоты SPI/I²C
|
|
||||||
|
|
||||||
- выявление пограничных ошибок таймингов
|
|
||||||
|
|
||||||
- ускоренное старение оборудования
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### **Вопрос 29. Какое оборудование используется для непрерывного прогон-тестирования?**
|
|
||||||
|
|
||||||
- стенды с автоматикой (Python + USB адаптеры)
|
|
||||||
|
|
||||||
- эмуляторы устройств
|
|
||||||
|
|
||||||
- роботы-стимуляторы (например для кнопок/GPIO)
|
|
||||||
|
|
||||||
- ПК с постоянным логгированием
|
|
||||||
|
|
||||||
- нагрузочные генераторы пакетов
|
|
||||||
|
|
||||||
|
|
||||||
---
|
|
||||||
|
|
||||||
### **Вопрос 30. Какие метрики собираются во время долгих тестов интерфейсов?**
|
|
||||||
|
|
||||||
- количество ошибок CRC/битов
|
|
||||||
|
|
||||||
- количество зависаний интерфейса
|
|
||||||
|
|
||||||
- время восстановления после ошибок
|
|
||||||
|
|
||||||
- стабильность частоты SCLK
|
|
||||||
|
|
||||||
- напряжение питания
|
|
||||||
|
|
||||||
- температура
|
|
||||||
|
|
||||||
- время ответа устройства
|
|
||||||
|
|||||||
Reference in New Issue
Block a user