Kan jeg sende ut et HDMI-signal med en Arduino?

Det finnes forskjellige artikler på nettet som beskriver hvordan du bruker en Arduino til å sende ut et VGA-signal, men kan jeg bruke det til å sende ut et HDMI-signal eller er det ganske enkelt ikke raskt nok? Det ville bare blitt brukt til å vise litt grunnleggende tekst, ingenting i veien for fancy grafikk.

Kommentarer

  • I ' jeg er ganske sikker på at jeg ' har sett et prosjekt der en Rasberry Pi ble brukt som et HDMI-skjold. Kan ' t husker hvor jeg så det skjønt.
  • Hvis du vil ha en billig utgang , ikke HDMI, kan du sjekke ut dette: youtube.com/watch?v=WlBXiZpuncg Det ville være billigere hvis du ikke vil ' ikke vil kjøpe en RPI eller de ' er utsolgt. Siden du bare trenger tekst, vil dette fungere, men du kan trenger HDMI. Lykke til!

Svar

Nei, ikke d irectly. Arduinos har bare ikke hestekrefter til å gjøre en slik oppgave. For dette prosjektet vil jeg anbefale å bruke en Raspberry Pi. Ta en titt på dette fantastiske blogginnlegget av Joonas Pihlajamaa om å bruke et Raspberry Pi som et Arduino HDMI-skjold .

Svar

Se Chrontels produkter på www.chrontel.com :

  • CH7035 – TTL til HDMI-utgang.
  • CH7026 – TTL til CVBS.
  • CH7033 – TTL til VGA og HDMI.
  • CH7034 – TTL til VGA.
  • CH7322 – HDMI CEC.

Deres TTL-inngang støtter RGB 8-8-8. 5-6-5, YCrCb 4: 2: 2, ITU656 osv. Jeg tror Arduino kan bruke MCU-grensesnittet sitt til å skrive grafikkdata til rammebufferen direkte. Scaler på chip kan skalere rammebufferinnhold til alle HDMI-utgangsoppløsninger som 1080P.

Kommentarer

  • At ' er en ganske kul utseende del. Den har en komplett intern rammebuffer, slik at du kan skrive til den uansett hvilken hastighet du har ønsker? I så fall (databladet er ganske sparsomt), er det ' veldig ool.
  • Er du imidlertid tilknyttet det selskapet (Chrontel?). I så fall krever vi at du avslører dette.
  • Ja. Jeg jobber på Chrontel. Vi har over 40 forskjellige deler i skjermgrensesnitt som brukes i PC og Android-nettbrett og -telefoner. For å gi samtidige doble skjermer i bærbare datamaskiner, integrerer vi rammebuffer og scaler on-chip slik at den eksterne skjermen kan ha annen bildefrekvens, oppløsninger og rotasjon fra den opprinnelige skjermen.
  • Problemet med dette er at ingen av distributørene jeg bruker regelmessig lagerfører noen av disse delene. Farnell, mouser, digikey, ingen av dem lager disse. Jeg kan ' ikke engang finne dem på aliexpress, der jeg vanligvis kan finne noen med den mest uklare delen. Så for et engangsprosjekt, hvor får du dem? Du kan prøve produsenten direkte, men min erfaring er at produsenter aldri vil handle i enheter mindre enn hundrevis, oftere tusenvis.
  • Dette er definitivt det riktige svaret IMO. OPEN spurte om en Arduino kunne kjøre en HDMI på en eller annen måte, og en framebuffer som dette er hvordan det gjøres. Det aksepterte svaret antar at OP krever en høy oppdateringsfrekvens, som ikke er spesifisert i det hele tatt.

Svar

For med lave oppløsningsdisplayer, er det mulig å generere HDMI-signaler direkte ved hjelp av low-end FPGA-er. For å generere et HDMI-signal, må du kunne veksle 3 GPIO-pinner med en hastighet på 250 MHz, som er innenfor mulighetene til, si, Spartan 6 eller Cyclone IV-serien av FPGAer. Dette ville være nok til å vise et 640×480-bilde med 24-biters fargedybde. Arduino kunne da grensesnittet med FPGA for å gi instruksjoner om hva du skulle vise, og FPGA kunne oppdatere vis etter behov. Se dette prosjektet for det grunnleggende om hvordan dette vil fungere.

Kommentarer

  • Dette tar åtte pins, ikke tre – et differensialpar for hver av R-, G-, B- og klokkelinjene.

Svar

Her er et Arduino Shield for HDMI fra TechToys.com av Joh n Leung.

Den bruker en TFT-kontroller RA8876 til å generere RGB-video i 8: 8: 8-format.

Arduino HDMI Sheild

Arduino kildekode

Det er litt dyrt til $ 69. Det er på restordre fra og med 5/2019.

Svar

Maskinvarekombinasjonen Arduino + RA8876 + CH7033B har vist seg å kunne levere en progressiv skanning 1920×1080 @ 60Hz til en TV, 1080p-skjerm og til og med en 1080p mini-projektor. Grafikkdelen spiller fint. Det gjenstår lyddelen.

Kommentarer

  • At ' er et godt svar hvis du bare vil erte OP. " … har vist seg å kunne … " Hvor? Av hvem? Blir designen publisert? Velkommen til EE.SE, men det kan være lurt å se deg rundt for å se standarden på svar som tiltrekker oppstemmer (og de som tiltrekker nedstemmer).

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *