Могу ли я вывести сигнал HDMI с Arduino?


18

В Интернете есть различные статьи, в которых подробно рассказывается, как использовать Arduino для вывода сигнала VGA, но можно ли использовать его для вывода сигнала HDMI или он просто недостаточно быстр? Он будет использоваться только для отображения некоторого базового текста, ничего необычного в виде графики.


1
Я почти уверен, что видел проект, в котором Rasberry Pi использовался в качестве экрана HDMI. Хотя не могу вспомнить, где я это видел.
nathangiesbrecht

Если вам нужен дешевый выход , а не HDMI, вы можете проверить это: youtube.com/watch?v=WlBXiZpuncg Это будет дешевле, если вы не хотите покупать RPI или их нет в наличии. Поскольку вам просто нужен текст, это будет работать, но вам может понадобиться HDMI. Удачи!
Анонимный Пингвин

Ответы:



8

Пожалуйста, ознакомьтесь с продукцией Chrontel на сайте www.chrontel.com :

  • CH7035 - выход TTL на HDMI.
  • CH7026 - TTL в CVBS.
  • CH7033 - TTL для VGA и HDMI.
  • CH7034 - TTL для VGA.
  • CH7322 - HDMI CEC.

Их вход TTL поддерживает RGB 8-8-8. 5-6-5, YCrCb 4: 2: 2, ITU656 и т. Д. Я думаю, что Arduino может использовать свой интерфейс MCU для прямой записи графических данных в свой кадровый буфер. Встроенная программа масштабирования может масштабировать содержимое кадрового буфера до всех выходных разрешений HDMI, таких как 1080P.


Это довольно круто выглядит. Он имеет полный внутренний фрейм-буфер, так что вы можете записывать в него с любой скоростью, которую хотите? Если так (данные довольно скудны), это очень круто.
Коннор Вольф

10
Тем не менее, вы связаны с этой компанией (Chrontel?). Если это так, мы требуем, чтобы вы раскрыли этот факт.
Коннор Вольф

8
Да. Я работаю в Chrontel. У нас есть более 40 различных частей в интерфейсе дисплея, используемых в ПК и в планшетах и ​​телефонах Android. Для обеспечения одновременной работы двух дисплеев в портативных устройствах мы интегрируем встроенный буфер кадров и масштабирующее устройство, чтобы внешний дисплей мог иметь различную частоту кадров, разрешение и поворот по сравнению с собственным дисплеем.

4
Проблема в том, что ни один из дистрибьюторов, которых я использую на регулярной основе, не снабжает ни одной из этих частей. Farnell, mouser, digikey, никто из них не хранит их. Я не могу даже найти их на Aliexpress, где я обычно могу найти кого-то даже с самой непонятной частью. Так для одного проекта, где вы их взяли? Вы можете попробовать производителя напрямую, но мой опыт показывает, что производители никогда не хотят иметь дело с единицами, меньшими, чем сотни, чаще тысячи.
Жюль

0

Аппаратная комбинация Arduino + RA8876 + CH7033B доказала, что может выводить прогрессивное сканирование 1920x1080 при 60 Гц на телевизор, монитор 1080p и даже мини-проектор 1080p. Графическая часть играет красиво. Там остается аудио часть.


9
Это хороший ответ, если вы хотите только дразнить ОП. « ... доказал, что может ... » Где? Кем? Дизайн опубликован? Добро пожаловать в EE.SE, но вы можете осмотреться и увидеть стандарт ответов, которые привлекают отрицательные голоса (и те, которые привлекают отрицательные голоса).
Транзистор

0

Для дисплеев с низким разрешением можно напрямую генерировать сигналы HDMI с помощью низкоуровневых ПЛИС. Чтобы генерировать сигнал HDMI, необходимо иметь возможность переключать 3 вывода GPIO с частотой 250 МГц, что находится в пределах возможностей, скажем, диапазона FPGA Spartan 6 или Cyclone IV. Этого будет достаточно для отображения изображения 640x480 с глубиной цвета 24 бита. Затем ваш Arduino может взаимодействовать с FPGA для предоставления инструкций по отображению, а FPGA может обновлять свой дисплей по мере необходимости. Посмотрите этот проект, чтобы узнать, как это будет работать.


1
Для этого требуется восемь контактов, а не три - дифференциальная пара для каждой из линий R, G, B и тактовой частоты.
сумерки

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.