Kan jag mata ut en HDMI-signal med en Arduino?

Det finns olika artiklar online som beskriver hur man använder en Arduino för att mata ut en VGA-signal, men kan jag använda den för att mata ut en HDMI-signal eller är det helt enkelt inte tillräckligt snabbt? Det skulle bara användas för att visa lite grundtext, ingenting i vägen för snygg grafik.

Kommentarer

  • I ' jag är ganska säker på att jag ' har sett ett projekt där en Rasberry Pi användes som en HDMI-skärm. Kan ' t kom ihåg var jag såg det dock.
  • Om du vill ha en billig utdata , inte HDMI, kan du kolla in det här: youtube.com/watch?v=WlBXiZpuncg Det skulle vara billigare om du inte ' inte vill köpa en RPI eller de ' är slut i lager. Eftersom du bara behöver text skulle det fungera men du kanske behöver HDMI. Lycka till!

Svar

Nej, inte d irktiskt. Arduinos har bara inte hästkrafterna för att göra en sådan uppgift. För detta projekt skulle jag rekommendera att du använder en Raspberry Pi. Ta en titt på det här fantastiska blogginlägget av Joonas Pihlajamaa om hur du använder en Raspberry Pi som en Arduino HDMI-skärm .

Svar

Se Chrontels produkter på www.chrontel.com :

  • CH7035 – TTL till HDMI-utgång.
  • CH7026 – TTL till CVBS.
  • CH7033 – TTL till VGA och HDMI.
  • CH7034 – TTL till VGA.
  • CH7322 – HDMI CEC.

Deras TTL-ingång stöder RGB 8-8-8. 5-6-5, YCrCb 4: 2: 2, ITU656 , etc. Jag tror att Arduino kan använda sitt MCU-gränssnitt för att skriva grafikdata till sin rambuffert direkt. Scaler på chip kan skala rambuffertinnehåll till alla HDMI-utlösningar som 1080P. >

  • Att ' är en ganska cool del. Den har en komplett intern rambuffert så att du kan skriva till den i vilken hastighet du än vill? Om så är fallet (databladet är ganska gles), är det ' mycket ool.
  • Är du dock associerad med det företaget (Chrontel?). I så fall kräver vi att du avslöjar detta.
  • Ja. Jag jobbar på Chrontel. Vi har över 40 olika delar i displaygränssnittet som används i PC och Android-surfplattor och telefoner. För att tillhandahålla dubbla skärmar samtidigt i bärbara enheter integrerar vi rambuffert och skalare på chip så att den externa bildskärmen kan ha olika bildhastigheter, upplösningar och rotation från den inbyggda skärmen.
  • Problemet med detta är att ingen av distributörerna använder jag regelbundet någon av dessa delar. Farnell, mouser, digikey, ingen av dem lagrar dessa. Jag kan inte ' inte ens hitta dem på aliexpress, där jag vanligtvis kan hitta någon med till och med den mest dunkla delen. Så för ett engångsprojekt, var får du dem? Du kan prova tillverkaren direkt, men min erfarenhet är att tillverkare aldrig vill handla i enheter mindre än hundratals, oftare tusentals.
  • detta är definitivt det rätta svaret IMO. OP frågade om en Arduino kunde köra en HDMI på något sätt, och en frambuffer som denna är hur den görs. Det accepterade svaret förutsätter att OP kräver en hög uppdateringsfrekvens, vilket inte är specificerat alls.

Svar

För skärmar med låg upplösning är det möjligt att generera HDMI-signaler direkt med FPGA-enheter. För att generera en HDMI-signal måste du kunna växla 3 GPIO-stift med en hastighet på 250 MHz, vilket ligger inom kapaciteten för, säg, Spartan 6 eller Cyclone IV-serien av FPGA: er. Det skulle vara tillräckligt för att visa en 640×480-bild med 24-bitars färgdjup. Din Arduino kan sedan ansluta till FPGA för att ge instruktioner om vad du ska visa, och FPGA kan uppdatera dess visa efter behov. Se detta projekt för grunderna för hur detta skulle fungera.

Kommentarer

  • Det tar åtta stift, inte tre – ett differentialpar för var och en av R-, G-, B- och klockfältet.

Svar

Här är en Arduino Shield för HDMI från TechToys.com av Joh n Leung.

Den använder en TFT-kontroller RA8876 för att generera RGB-video i 8: 8: 8-format.

Arduino HDMI Sheild

Arduino-källkod

Det är lite dyrt för $ 69. Det är på restorder från och med 5/2019.

Svar

Hårdvarukombinationen Arduino + RA8876 + CH7033B har visat sig kunna mata ut en 1920×1080 progressiv skanning @ 60Hz till en TV, 1080p-skärm och till och med en 1080p-miniprojektor. Grafikdelen spelar bra. Det återstår ljuddelen.

Kommentarer

  • Att ' är ett bra svar om du bara vill reta OP. " … har visat sig kunna … " Var? Av vem? Är designen publicerad? Välkommen till EE.SE men du kanske vill titta runt för att se standarden på svar som lockar uppröstningar (och de som lockar nedröstningar).

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *