В предыдущем посте я коротко написал о том, что открыл инженерный стартап в Ереване, в этом посте расскажу о первом проекте, системе, которую мы сейчас проектируем.
А что мы собственно создаём?
Реализовывать будем систему Функционального и Параметрического контроля для микросхем ADV7180BCPZ (SDTV Video Decoder) и ADV7343BSTZ (Multiformat Video Encoder).
Если коротко, то заказчик купил партию этих микросхем для собственных нужд и планирует провести их полноценные испытания. Нам надо убедиться, что микросхемы работают, выполняют свой основной функционал и их параметры соответствуют заявленным в datasheets.
На фото высокоуровневая архитектура системы.Основная работа состоит в том, что бы разработать, собрать и отладить плату, на которой будет испытуемый образец и управляющую плату на базе одного из микроконтроллеров семейства STM32, а также разработать ПО для STM32.

Так как основной функционал микросхем - обработка видео сигнала, то критерием годности является сопоставление исходного видео шаблона с выходными.
Для этого мы предложили заказчику 2 варианта:
Более дешёвый и быстрый, на котором он и остановился - визуальное сопоставление на мониторе;
Более профессиональный, дорогой и долгий - создание алгоритма для сравнения, но увы...
Для простоты тестирования мы придумали следующее решение. Так как обе микросхемы одного и того же производителя и вполне могут работать в паре, мы их связали в единую тестовую систему с несколькими сценариями тестирования. На фотографии ниже основной сценарий, при котором вся система работает и обе микросхемы исправны:

Процесс тестирования из себя представляет следующую последовательность шагов:
Микроконтроллер конфигурирует оба тестовых образца. Кстати, для STM32 мы выбрали готовый модуль STM32 Bue Pill, который часто используем для прототипирования и построения простых систем;
На ПК запускаются тестовые видео-шаблоны. Система работает без дополнительной предварительной настройки, но такая возможность есть. Подготовлен ряд команд, которые можно отправить с помощью любого терминала в случае, если прошивка выдаст ошибку;
На входе ADV7180 CVBS-разъемы. Соответственно для передачи тестовых видео-шаблонов нужен конвертер с HDMI на CVBS. Через него видео в виде аналогового сигнала попадает на плату с ADV7180. Микросхема преобразует сигнал обратно в цифровой и отправляет на ADV7343, которая преобразует его обратно в аналоговый. Круговорот сигналов в природе.
Решение для ADV7343 наиболее сложное в той системе, которое мы спроектировали, потому что на рынке готовых модулей нет. Да и кому нужно в 2026 году преобразовывать цифровой сигнал в аналоговый. Всегда, когда мы разрабатываем какое-либо решение, я думаю о том, можно ли его использовать в дальнейшем, но в данном случае мыслей не было никаких. Если у вас возникнут какие либо идей, для чего можно использовать такой конвертер, буду рад выслушать. На фото ниже наша разработка.

Система тестирования ADV7343 Последним шагом является вывод первоначального видео-шаблона снова на дисплей. Грубо говоря, если картинка входная и выходная совпали, то система работает и обе микросхемы исправны;
Следующий сценарий, это когда на выходе картинки нет. Вот тут самое интересное. Надо понять, какая из двух микросхем не работает. В данном случае надо пересобрать систему. Схема на рисунке ниже иллюстрирует архитектуру. Как видите, мы отключаем плату с ADV7343 и вместо нее включаем готовый HDMI конвертер. Если картинка появилась, то микросхема ADV7343 бракованная, если картинки нет, то мы берем оригинальный (эталонный) модуль от ADV7180 и подключаем вместо того, на котором тестовый образец. Таким образом, методом исключения мы определяем работоспособность обоих микросхем.

На сегодняшний день уже приехали компоненты и скоро приедет из Китая плата. Как правило на изготовление и доставку плат из Китая в Ереван уходит порядка 2 недель. Компоненты доставляются от 2 до 4 недель. На мой взгляд это довольно быстро, даже с учетом работы таможенных служб.
Скоро начнется процесс сборки платы и тестирования кода. Как только мы это сделаем, я сниму обзор на готовую систему и продемонстрирую ее работу. Буду рад любым вопросам и предложениям, уже и самому не терпится приступить к тестированию.
