Плата преобразователя HDMI-to-MIPI-CSI от Firefly преобразует источник видео и аудио HDMI в поток камеры MIPI-CSI для поддерживаемых однокристальных систем Rockchip, что является полной противоположностью адаптера MIPI-HDMI от Olimex , который преобразует сигналы дисплея MIPI DSI в выход HDMI.
Построенная на базе видео-мостовой микросхемы Rockchip RK628D, плата поддерживает вход HDMI 1.4/2.0 с 8-битным и 10-битным видео, цветовыми форматами RGB888 и YUV420 и разрешением до 4K @ 60 кадров/с. Со стороны выхода она предоставляет интерфейс MIPI-CSI, соответствующий MIPI D-PHY v1.2, с выводом видео в цветовом формате YUV422, поддерживая разрешение до 4K @ 30 кадров/с. Выход аудио доступен через разъем для наушников 3.5 мм и контактные площадки на плате, что делает её подходящей для задач захвата HDMI, умных дисплеев, микропроекторов и приложений встраиваемого преобразования видео.
Характеристики платы Firefly HDMI-to-MIPI-CSI:
- Основная микросхема – Rockchip RK628D преобразователь HDMI в MIPI CSI-2
- Вход
- Соответствие стандартам HDMI 1.4 / HDMI 2.0
- 8-битное и 10-битное на компонент видео
- Цветовые форматы: RGB888, YUV420
- Максимальное входное разрешение – 3840 × 2160 @ 60 кадр/с (YUV420)
- Выход
- Соответствует MIPI CSI-2 (MIPI D-PHY v1.2)
- Выходной формат – YUV422
- Интерфейс – MIPI CSI-2 через гибкий плоский шлейф FFC/FPC (количество контактов и шаг зависят от базовой платы)
- Поддерживаемые выходные разрешения
- 3840 × 2160 @ 30 кадр/с
- 1920 × 1080 @ 60 кадр/с
- 1280 × 720 @ 60 кадр/с
- 720 × 480 @ 60 кадр/с
- Аудио
- Разъем Line Out 3.5 мм
- 3-контактный разъем Line Out с шагом 2.0 мм
- 2-контактный разъем Line Out с шагом 1.25 мм
- Аудио HDMI, преобразованное в аналоговый линейный выход
- Питание – Осуществляется через разъем CSI от платы хоста
- Габариты – 43,5 × 30 мм

На странице документации Firefly отмечает, что плата совместима с решениями Rockchip от компании, включая серию RK3566 (AIO-3566JD4, ROC-RK3566-PC ), серию RK3568 ( AIO-3568J , ROC-RK3568-PC / SE), серию RK3588 ( ITX-3588J , AIO-3588Q ), серию RK3588S (AIO-3588SJD4, ROC-RK3588S-PC , AIO-3588SG ), серию RK3576 ( ROC-RK3576-PC , AIO-3576Q) и серию RK3399 (через адаптер CSI-30p на CSI-24p на платах с CSI). По сути, любая плата Rockchip с разъемом MIPI CSI, и совместимые образы Android и Linux можно найти на странице загрузки .


С точки зрения аппаратного обеспечения, адаптер RK628D выдает MIPI-CSI, который является стандартным физическим интерфейсом на многих одноплатных компьютерах и отладочных платах. Таким образом, теоретически, если одноплатный компьютер имеет разъем MIPI-CSI, распаянный в соответствии со стандартами Firefly, аппаратура может принимать преобразованное видео. Но есть два ограничения:
- Различные семейства одноплатных компьютеров, такие как Radxa и другие, не используют одинаковые разъемы CSI, конфигурацию линий или распределение питания/земли, и нет способа это подтвердить, так как Firefly не предоставляет никаких принципиальных схем.
- В Linux должен быть совместимый драйвер RK628D и правильные привязки в дереве устройств для данной конкретной платы. Firefly публикует ядра и DTB с поддержкой RK628D для своих плат. Другие производители одноплатных компьютеров (например, Radxa, Pine64, Orange Pi) могут не поставлять поддержку RK628D «из коробки» в своих ядрах. Таким образом, без поддержки на уровне ядра аппаратные сигналы могут приходить на CSI, но ядро, скорее всего, не распознает конвертер HDMI как источник сигнала камеры.

В поиске более подробной информации о реализации HDMI-to-MIPI на RK628D, была найдена референсная схема от Taibai Jinxing (太白金星) , который спроектировал оценочную плату HDMI-to-MIPI на базе RK628D, используя общедоступную информацию и извлеченные драйверы Linux. Однако полученный результат демонстрировал нестабильное поведение изображения, вызванное неправильными таймингами экрана и недостаточными напряжениями смещения LCD, а также дополнительными аппаратными ограничениями, возникшими из-за компромиссов на уровне платы, таких как несоответствие посадочного места кварцевому резонатору. Эти проблемы показывают, что без официальной документации на RK628D одного лишь рабочего сигнала HDMI-to-MIPI недостаточно для надежной работы дисплея. Также был найден очень интересный тред на Reddit на эту тему.
Плата HDMI-to-MIPI-CSI на базе Rockchip RK628D доступна на AliExpress за $20.56. Кроме того, ранее отмечалась C790 HDMI to MIPI CSI HAT , которая выполняет аналогичную функцию для плат Raspberry Pi, но существуют и другие, такие как адаптер Waveshare HDMI to CSI и адаптер Geekworm X1301 с петлей HDMI .
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.

