mirror of
https://github.com/EmbedDevIOT/obsidian-vault-.git
synced 2026-11-06 01:53:26 +03:00
vault backup: 2025-12-30 12:33:41
This commit is contained in:
@@ -45,271 +45,8 @@
|
||||
|
||||
1. Какие USB–интерфейсные адаптеры Вы знаете и где они используются?
|
||||
1. FTDI FT232 (UART) / CP2102/CP2104 / Aardvark (SPI/I2C) / Saleae Logic Pro
|
||||
---
|
||||
|
||||
# 💻 **4. Программаторы и адаптеры интерфейсов**
|
||||
|
||||
(USB-UART, USB-SPI, USB-I2C, USB-RS485)
|
||||
|
||||
|
||||
|
||||
---
|
||||
|
||||
### **Вопрос 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
|
||||
|
||||
- напряжение питания
|
||||
|
||||
- температура
|
||||
|
||||
- время ответа устройства
|
||||
2. Какие программы используются для анализа интерфейсов?
|
||||
1. RealTerm (UART)
|
||||
2. MobaXterm
|
||||
3. Linux tools: `i2cdetect`, `strace`, `minicom`, `busctl`
|
||||
4. Python tools: `pyserial (UART)` `smbus / periphery (I2C)` `spidev (SPI)` `modbus-tk / pymodbus (RS-485/Modbus)`
|
||||
|
||||
Reference in New Issue
Block a user