Чи можу вивести сигнал HDMI за допомогою Arduino?


18

В Інтернеті є різні статті, в яких детально описано, як використовувати Arduino для виведення сигналу VGA, але чи можу я використовувати його для виведення сигналу HDMI або це просто недостатньо швидко? Він використовувався б лише для відображення основного тексту, нічого не ображаючи на вигадливу графіку.


1
Я впевнений, що бачив проект, де Rasberry Pi використовувався як щит HDMI. Не можу згадати, де я це бачив.
nathangiesbrecht

Якщо ви хочете дешевий вихід , а не HDMI, ви можете перевірити це: youtube.com/watch?v=WlBXiZpuncg Це було б дешевше, якщо ви не хочете купувати RPI або їх немає в наявності. Оскільки вам просто потрібен текст, це може працювати, але вам може знадобитися HDMI. Удачі!
Анонімний пінгвін

Відповіді:


20

Ні, не безпосередньо. Ардуїно просто не має сил для виконання такого завдання. Для цього проекту я б рекомендував використовувати Raspberry Pi. Погляньте на цю дивовижну публікацію в блозі Джоанаса Піладжамаа про використання Raspberry Pi в якості екрана Arduino 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. У інтерфейсі дисплея, що використовується на ПК та планшетах та телефонах Android, у нас понад 40 різних частин. Щоб забезпечити одночасне подвійне відображення в портативних портах, ми інтегруємо буфер кадру та скалер на мікросхемі, щоб зовнішній дисплей міг відрізнятися частотою кадрів, роздільною здатністю та обертанням від власного дисплея.

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

0

Комбінація обладнання Arduino + RA8876 + CH7033B виявила можливість вивести прогресивне сканування 1920х1080 при 60 ГГц на телевізор, монітор 1080p і навіть міні-проектор 1080p. Графічна частина грає чудово. Залишається звукова частина.


9
Це гарна відповідь, якщо ви хочете лише дражнити ОП. " ... Довів, що вміє ... " Де? Ким? Чи опубліковано дизайн? Ласкаво просимо на EE.SE, але, можливо, ви захочете озирнутися, щоб побачити стандарт відповідей, які приваблюють рейтинги (та ті, які приваблюють малолітніх).
Транзистор

0

Для дисплеїв низької роздільної здатності можливо безпосередньо генерувати сигнали HDMI за допомогою FPGA низького класу. Щоб генерувати сигнал 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.