Kan jeg udsende et HDMI-signal med en Arduino?

Der findes forskellige artikler online, der beskriver, hvordan man bruger en Arduino til at udsende et VGA-signal, men kan jeg bruge det til at udsende et HDMI-signal eller er det simpelthen ikke hurtigt nok? Det ville kun blive brugt til at vise nogle grundlæggende tekster, intet i vejen for fancy grafik.

Kommentarer

  • I ' Jeg er ganske sikker på, at jeg ' har set et projekt, hvor en Rasberry Pi blev brugt som et HDMI-skærm. Kan ' t husker hvor jeg så det dog.
  • Hvis du vil have en billig output , ikke HDMI, kan du tjekke dette ud: youtube.com/watch?v=WlBXiZpuncg Det ville være billigere, hvis du ikke ' ikke vil købe en RPI eller de ' er udsolgt. Da du bare har brug for tekst, kan dette fungere, men du kan muligvis behøve HDMI. Held og lykke!

Svar

Nej, ikke d irriteret. Arduinos har bare ikke hestekræfter til at udføre en sådan opgave. Til dette projekt vil jeg anbefale at bruge en Raspberry Pi. Se på dette fantastiske blogindlæg af Joonas Pihlajamaa om at bruge et Raspberry Pi som et Arduino HDMI-skærm .

Svar

Se Chrontels produkter på www.chrontel.com :

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

Deres TTL-indgang understøtter RGB 8-8-8. 5-6-5, YCrCb 4: 2: 2, ITU656 osv. Jeg tror, at Arduino kan bruge deres MCU-interface til at skrive grafikdata til deres rammebuffer direkte. On-chip-scaler kan skalere frame-bufferindhold til alle HDMI-outputopløsninger som 1080P.

Kommentarer

  • At ' er en ret sej del. Den har en komplet intern rammebuffer, så du kan skrive til den uanset hvilken hastighed du ønsker? Hvis ja (databladet er ret sparsomt), er ' meget c ool.
  • Er du dog tilknyttet det firma (Chrontel?). I så fald kræver vi, at du afslører denne kendsgerning.
  • Ja. Jeg arbejder hos Chrontel. Vi har over 40 forskellige dele i skærmgrænsefladen, der bruges i pcer og i Android-tablets og telefoner. For at levere samtidige dobbelte skærme i bærbare computere integrerer vi rammebuffer og scaler on-chip, så den eksterne skærm kan have forskellige billedhastigheder, opløsninger og rotation fra den oprindelige skærm.
  • Problemet med dette er, at ingen af de distributører, jeg regelmæssigt bruger, lagerfører nogen af disse dele. Farnell, mouser, digikey, ingen af dem har disse. Jeg kan ' ikke engang finde dem på aliexpress, hvor jeg normalt kan finde nogen med den mest uklare del. Så for et engangsprojekt, hvor får du dem? Du kan prøve producenten direkte, men min erfaring er, at producenter aldrig vil handle med enheder under hundreder, oftere tusinder.
  • Dette er bestemt det rigtige svar IMO. OP spurgte, om en Arduino på en eller anden måde kunne køre en HDMI, og en sådan rammebuffer er, hvordan det gøres. Det accepterede svar antager, at OP kræver en høj opdateringshastighed, som slet ikke er specificeret.

Svar

For display med lav opløsning, er det muligt at generere HDMI-signaler direkte ved hjælp af low-end FPGAer. For at generere et HDMI-signal skal du være i stand til at skifte 3 GPIO-pins med en hastighed på 250 MHz, hvilket er inden for kapaciteterne, siger, Spartan 6 eller Cyclone IV række FPGAer. Dette ville være nok til at vise et 640×480 billede med 24-bit farvedybde. Din Arduino kunne derefter interface med FPGA for at give instruktioner om, hvad der skulle vises, og FPGA kunne opdatere vis efter behov. Se dette projekt for de grundlæggende oplysninger om, hvordan dette ville fungere.

Kommentarer

  • Dette tager otte ben, ikke tre – et differentielt par for hver af R-, G-, B- og urbanerne.

Svar

Her er et Arduino Shield til HDMI fra TechToys.com af Joh n Leung.

Den bruger en TFT-controller RA8876 til at generere RGB-video i 8: 8: 8-format.

Arduino HDMI Sheild

Arduino-kildekode

Det er lidt dyrt til $ 69. Det er på restordre pr. 5/2019.

Svar

Hardwarekombinationen Arduino + RA8876 + CH7033B har vist sig at være i stand til at udsende en 1920×1080 progressiv scanning @ 60Hz til et tv, 1080p skærm og endda en 1080p mini-projektor. Grafikdelen spiller pænt. Der forbliver lyddelen.

Kommentarer

  • At ' er et godt svar, hvis du kun vil drille OP. " … har vist sig at være i stand … " Hvor? Af hvem? Bliver designet offentliggjort? Velkommen til EE.SE, men du vil måske se dig omkring for at se standarden på svar, der tiltrækker upvotes (og dem, der tiltrækker downvotes).

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *