В предыдущем посте я коротко написал о том, что открыл инженерный стартап в Ереване, в этом посте расскажу о первом проекте, системе, которую мы сейчас проектируем.
А что мы собственно создаём?
Реализовывать будем систему Функционального и Параметрического контроля для микросхем 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 недель. На мой взгляд это довольно быстро, даже с учетом работы таможенных служб.
Скоро начнется процесс сборки платы и тестирования кода. Как только мы это сделаем, я сниму обзор на готовую систему и продемонстрирую ее работу. Буду рад любым вопросам и предложениям, уже и самому не терпится приступить к тестированию.
N1X
И как это позволит понять соответствие заявленным в даташите параметрам?
Производитель приводит качественные параметры в виде цифр и графиков.
Видеосигнал - адаптивная штука, Там есть уровень черного, синхроимпульсы, шум (амплитудный и фазовый) и т.д. и т.п. Не увидите вы это на пониторе, никак. Более того, на 2 мониторах картинка может оказаться разная в граничных случаях.
Устройство вполне нужное и понятное, просто:
Не совсем то (совсем не, скорее), что описано в заметке.
Ну и логично было бы на плате ZIF-сокет увидеть, раз это тестер. Я вижу отладочную плату типовую (AD продает по сути готовое: EVAL-ADV7180-32EBZ).
yaponchik Автор
Вы абсолютно правы, визуальное сопоставление дает только общее представление о годности или не годности, но это решение заказчика. Мы в свою очередь предложили более детальный анализ. Выбор был сделан в пользу поверхностного метода оценки.
От сокета тоже заказчик отказался, так как микросхемы планируют подвергать вибрационным испытаниям, во время которых микросхема должна функционировать.
Кстати, для ADV7343, отладочные платы сняты с производства. Они и не нужны уже никому, поэтому в статье и задал вопрос о том, можно ли этому продукту найти реальное применение в жизни.