vault backup: 2025-12-30 12:33:41

This commit is contained in:
Alexey Baranov
2025-12-30 12:33:41 +03:00
parent 17f9377ea5
commit b5b99cd654
+5 -268
View File
@@ -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)`