diff --git a/Interview Question/4. Equipment Skills.md b/Interview Question/4. Equipment Skills.md index c4d0c10..89d3d24 100644 --- a/Interview Question/4. Equipment Skills.md +++ b/Interview Question/4. Equipment Skills.md @@ -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)`