Arduino ile HDMI sinyali verebilir miyim?


18

Bir VGA sinyali çıkışı için Arduino'nun nasıl kullanılacağını ayrıntılı olarak anlatan çeşitli makaleler var, ancak bir HDMI sinyali çıkışı için kullanabilir miyim yoksa yeterince hızlı değil mi? Sadece bazı temel metinleri görüntülemek için kullanılır, süslü grafikler yolunda hiçbir şey.


1
Eminim ki bir Rasberry Pi'nin HDMI kalkanı olarak kullanıldığı bir proje gördüm. Yine de nerede gördüğümü hatırlayamıyorum.
nathangiesbrecht

HDMI değil, ucuz bir çıkış istiyorsanız , bunu kontrol edebilirsiniz: youtube.com/watch?v=WlBXiZpuncg Bir RPI satın almak istemiyorsanız veya stokta yoksa bu daha ucuz olur. Sadece metne ihtiyacınız olduğundan, bu işe yarayacaktır, ancak HDMI'ya ihtiyacınız olabilir . İyi şanslar!
Anonim Penguen

Yanıtlar:


20

Hayır, doğrudan değil. Arduinos'un böyle bir görevi yerine getirmek için beygir gücü yok. Bu proje için bir Raspberry Pi kullanmanızı tavsiye ederim. Ahududu Pi'yi Arduino HDMI kalkanı olarak kullanma hakkında Joonas Pihlajamaa'nın bu harika blog yayınına bir göz atın .


8

Lütfen Chrontel'in ürünlerini www.chrontel.com adresinde görebilirsiniz :

  • CH7035 - TTL - HDMI çıkışı.
  • CH7026 - TTL'den CVBS'ye.
  • CH7033 - VGA ve HDMI'ya TTL.
  • CH7034 - TTL'den VGA'ya.
  • CH7322 - HDMI CEC.

TTL girişleri RGB 8-8-8'i destekler. 5-6-5, YCrCb 4: 2: 2, ITU656, vb. Sanırım Arduino, MCU arayüzünü doğrudan çerçeve tamponlarına grafik verileri yazmak için kullanabilir. Çip üstü ölçekleyici, çerçeve arabelleği içeriğini 1080P gibi tüm HDMI çıkış çözünürlüklerine ölçeklendirebilir.


Çok güzel görünen bir kısım. Tam bir dahili çerçeve arabelleği vardır, böylece istediğiniz hızda yazabilirsiniz? Öyleyse (veri sayfası oldukça seyrek), bu çok güzel.
Connor Wolf

10
Ancak, o şirketle (Chrontel?) İlişkili misiniz? Eğer öyleyse, bu gerçeği açıklamanızı istiyoruz.
Connor Wolf

8
Evet. Chrontel'de çalışıyorum. PC'de ve Android tabletlerde ve telefonlarda kullanılan ekran arayüzünde 40'ın üzerinde farklı parça var. Taşınabilir cihazlarda eşzamanlı çift ekran sağlamak için, harici ekranın yerel ekrandan farklı kare hızına, çözünürlüklere ve dönüşe sahip olabilmesi için çerçeve arabelleği ve yonga üstü ölçekleyiciyi entegre ederiz.

4
Bu sorun olduğunu hiçbiri ben düzenli olarak hisse senetleri bu parçaların herhangi birini kullanabilirsiniz distribütörlerin. Farnell, mouser, digikey, hiçbiri bunları stoklamıyor. Onları aliexpress'de bulamıyorum, genellikle en belirsiz kısmı bile olan birini bulabiliyorum. Bir kerelik bir proje için onları nereden edinebilirsiniz? Üreticiyi doğrudan deneyebilirsiniz, ancak deneyimlerim, üreticilerin yüzlerce, daha sık binlerce olan birimlerle asla uğraşmak istememeleri.
Jules

0

Arduino + RA8876 + CH7033B donanım kombinasyonunun 60Hz'de 1920x1080, 1080p monitör ve hatta 1080p mini projektöre aşamalı olarak 1920 x 1080 tarama yapabildiği kanıtlanmıştır. Grafik kısmı iyi oynuyor. Ses kısmı kalır.


9
Sadece OP'yi kızdırmak istiyorsanız bu iyi bir cevaptır. “ ... yapabildiğini kanıtladı ... ” Nerede? Kim tarafından? Tasarım yayınlandı mı? EE.SE'ye hoş geldiniz, ancak yukarı oyları (ve aşağı oyları çekenleri) çeken cevapların standardını görmek için etrafa bakmak isteyebilirsiniz.
Transistör

0

Düşük çözünürlüklü ekranlar için, düşük uçlu FPGA'leri kullanarak doğrudan HDMI sinyalleri üretmek mümkündür. Bir HDMI sinyali üretmek için, örneğin Spartan 6 veya Siklon IV FPGA'ların yetenekleri dahilinde olan 250MHz hızında 3 GPIO pinini değiştirebilmeniz gerekir. Bu, 24 bit renk derinliğine sahip bir 640x480 görüntü görüntülemek için yeterli olacaktır. Arduino'nuz daha sonra ne görüntüleneceği konusunda talimatlar vermek için FPGA ile arayüz kurabilir ve FPGA ekranını gerektiği gibi güncelleyebilir. Bunun nasıl çalışacağı hakkında temel bilgiler için bu projeye bakın .


1
Bu, üç değil sekiz pin alır - R, G, B ve saat şeritlerinin her biri için diferansiyel bir çift.
duskwuff

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.