Kann ich mit einem Arduino ein HDMI-Signal ausgeben?

Es gibt verschiedene Online-Artikel, in denen detailliert beschrieben wird, wie ein Arduino zur Ausgabe eines VGA-Signals verwendet wird. Kann ich es jedoch zur Ausgabe eines HDMI-Signals verwenden oder ist es einfach? nicht schnell genug? Es wird nur verwendet, um einen einfachen Text anzuzeigen, nichts, was ausgefallenen Grafiken im Wege steht.

Kommentare

  • I ' Ich bin mir ziemlich sicher, dass ich ' ein Projekt gesehen habe, bei dem ein Rasberry Pi als HDMI-Schutzschild verwendet wurde. Kann ' Ich erinnere mich nicht, wo ich das gesehen habe.
  • Wenn Sie eine billige Ausgabe und keine HDMI-Ausgabe wünschen, können Sie dies überprüfen: youtube.com/watch?v=WlBXiZpuncg Das wäre billiger, wenn Sie ' kein RPI kaufen möchten oder sie ' ist nicht vorrätig. Da Sie nur Text benötigen, würde dies funktionieren, aber Sie könnten einen HDMI benötigen. Viel Glück!

Antwort

Nein, nicht d direkt. Arduinos haben einfach nicht die Leistung, um eine solche Aufgabe zu erledigen. Für dieses Projekt würde ich die Verwendung eines Raspberry Pi empfehlen. Schauen Sie sich diesen fantastischen Blog-Beitrag von Joonas Pihlajamaa über die Verwendung eines Himbeer-Pi als Arduino HDMI-Schutz an.

Antwort

Weitere Informationen finden Sie in den Produkten von Chrontel unter www.chrontel.com :

  • CH7035 – TTL zu HDMI-Ausgang.
  • CH7026 – TTL zu CVBS.
  • CH7033 – TTL zu VGA und HDMI.
  • CH7034 – TTL zu VGA.
  • CH7322 – HDMI CEC.

Ihr TTL-Eingang unterstützt RGB 8-8-8. 5-6-5, YCrCb 4: 2: 2, ITU656 usw. Ich denke, die Arduino können ihre MCU-Schnittstelle verwenden, um Grafikdaten direkt in ihren Bildpuffer zu schreiben. Der On-Chip-Skalierer kann den Bildpufferinhalt auf alle HDMI-Ausgangsauflösungen wie 1080P skalieren.

Kommentare

  • Das ' ist ein ziemlich cool aussehender Teil. Es verfügt über einen vollständigen internen Frame-Buffer, sodass Sie mit jeder Geschwindigkeit darauf schreiben können Wenn ja (das Datenblatt ist eher spärlich), ist das ' sehr c ool.
  • Sind Sie jedoch mit dieser Firma verbunden (Chrontel?). In diesem Fall müssen Sie diese Tatsache offenlegen.
  • Ja. Ich arbeite bei Chrontel. Wir haben über 40 verschiedene Teile in der Display-Oberfläche, die in PCs und Android-Tablets und -Telefonen verwendet werden. Um simultane Doppelanzeigen in tragbaren Geräten bereitzustellen, integrieren wir Frame Buffer und Scaler On-Chip, sodass die externe Anzeige andere Bildraten, Auflösungen und Rotationen als die native Anzeige aufweisen kann.
  • Das Problem dabei ist, dass Keiner der Händler, die ich regelmäßig benutze, hat eines dieser Teile auf Lager. Farnell, Mauser, Digikey, keiner von ihnen hat diese auf Lager. Ich kann ' sie nicht einmal auf aliexpress finden, wo ich normalerweise jemanden finden kann, der selbst den dunkelsten Teil hat. Woher bekommen Sie sie für ein einmaliges Projekt? Sie könnten den Hersteller direkt ausprobieren, aber meiner Erfahrung nach möchten Hersteller niemals mit Einheiten von weniger als Hunderten, häufiger Tausenden handeln.
  • Dies ist definitiv die richtige Antwort, IMO. Das OP fragte, ob ein Arduino irgendwie ein HDMI betreiben könne, und ein Framebuffer wie dieser wird so gemacht. Die akzeptierte Antwort setzt voraus, dass OP eine hohe Aktualisierungsrate erfordert, die überhaupt nicht angegeben ist.

Antwort

Für Bei Displays mit niedriger Auflösung ist es möglich, HDMI-Signale direkt mit Low-End-FPGAs zu erzeugen. Um ein HDMI-Signal zu erzeugen, müssen Sie in der Lage sein, 3 GPIO-Pins mit einer Rate von 250 MHz umzuschalten. B. die FPGAs der Spartan 6- oder Cyclone IV-Reihe. Dies würde ausreichen, um ein 640 x 480-Bild mit 24-Bit-Farbtiefe anzuzeigen. Ihr Arduino könnte dann mit dem FPGA verbunden werden, um Anweisungen zur Anzeige zu geben, und das FPGA könnte seine aktualisieren Anzeige nach Bedarf. Unter dieses Projekt finden Sie die Grundlagen zur Funktionsweise.

Kommentare

  • Dies erfordert acht Pins, nicht drei – ein Differenzpaar für jede der R-, G-, B- und Taktspuren.

Antwort

Hier ist ein Arduino Shield für HDMI von TechToys.com von Joh n Leung.

Es wird ein TFT-Controller RA8876 verwendet, um RGB-Videos im 8: 8: 8-Format zu generieren.

Arduino HDMI Sheild

Arduino-Quellcode

Es ist mit 69 US-Dollar ziemlich teuer 5/2019.

Antwort

Die Hardwarekombination Arduino + RA8876 + CH7033B kann nachweislich einen progressiven Scan von 1920 x 1080 ausgeben @ 60Hz an einen Fernseher, einen 1080p-Monitor und sogar einen 1080p-Miniprojektor. Der Grafikteil spielt gut. Es bleibt der Audio-Teil.

Kommentare

  • Das ' ist eine gute Antwort, wenn Sie nur das OP necken möchten. " … hat sich als fähig erwiesen … " Wo? Von wem? Wird das Design veröffentlicht? Willkommen bei EE.SE, aber vielleicht möchten Sie sich umschauen, um den Standard der Antworten zu sehen, die positive Stimmen anziehen (und diejenigen, die negative Stimmen anziehen).

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.