Pot emite un semnal HDMI cu un Arduino?

Există diverse articole online care detaliază cum să utilizați un Arduino pentru a emite un semnal VGA, dar îl pot folosi pentru a emite un semnal HDMI sau este pur și simplu Nu este suficient de rapid? Ar fi folosit doar pentru a afișa un text de bază, nimic în calea graficii fanteziste.

Comentarii

  • I ' Sunt destul de sigur că am ' văzut un proiect în care un Rasberry Pi a fost folosit ca scut HDMI. Poate ' nu-mi amintesc unde am văzut asta.
  • Dacă doriți o ieșire ieftină, nu HDMI, puteți verifica acest lucru: youtube.com/watch?v=WlBXiZpuncg Ar fi mai ieftin dacă ' nu doriți să cumpărați un RPI sau ' nu mai este în stoc. Deoarece aveți nevoie doar de text, acest lucru ar funcționa, dar s-ar putea să aveți nevoie HDMI. Mult succes!

Răspuns

Nu, nu d irect. Arduinos nu au puterea de a face o astfel de sarcină. Pentru acest proiect, aș recomanda utilizarea unui Raspberry Pi. Aruncați o privire la această minunată postare pe blog a lui Joonas Pihlajamaa despre utilizarea unui Raspberry Pi ca scut Arduino HDMI .

Răspuns

Consultați produsele Chrontel la www.chrontel.com :

  • CH7035 – ieșire TTL la HDMI.
  • CH7026 – TTL la CVBS.
  • CH7033 – TTL la VGA și HDMI.
  • CH7034 – TTL la VGA.
  • CH7322 – HDMI CEC.

Intrarea lor TTL acceptă RGB 8-8-8. 5-6-5, YCrCb 4: 2: 2, ITU656 , etc. Cred că Arduino își poate utiliza interfața MCU pentru a scrie direct date grafice în buffer-ul cadrelor. Scalerul pe cip poate scala conținutul bufferului cadrelor la toate rezoluțiile de ieșire HDMI, cum ar fi 1080P.

Comentarii

  • Că ' este o parte destul de interesantă. Are un buffer intern de cadre complet, astfel încât să îi poți scrie cu orice viteză vrei? Dacă da (foaia tehnică este destul de rară), ' este foarte c uol.
  • Cu toate acestea, sunteți asociat cu compania respectivă (Chrontel?). Dacă da, este necesar să vă dezvăluim acest fapt.
  • Da. Lucrez la Chrontel. Avem peste 40 de părți diferite în interfața de afișare folosită pe PC și pe tablete și telefoane Android. Pentru a oferi afișări duble simultane în portabile, integrăm bufferul de cadre și scalerul pe cip, astfel încât afișajul extern să aibă o rată de cadre, rezoluții și rotație diferite de afișajul nativ.
  • Problema cu aceasta este că niciunul dintre distribuitorii pe care îi folosesc în mod regulat nu stocează niciuna dintre aceste părți. Farnell, mouser, digikey, niciunul dintre acestea nu le stochează. Nu pot ' să le găsesc nici măcar pe aliexpress, unde de obicei pot găsi pe cineva cu chiar și cea mai obscură parte. Deci, pentru un proiect unic, de unde le primești? Ați putea încerca direct producătorul, dar experiența mea este că producătorii nu vor niciodată să tranzacționeze în unități mai mici de sute, mai des mii.
  • acesta este cu siguranță răspunsul corect IMO. Operatorul a întrebat dacă un Arduino ar putea conduce un HDMI într-un fel, iar un framebuffer de acest fel este așa cum se face. Răspunsul acceptat presupune că OP necesită o rată de reîmprospătare ridicată, care nu este deloc specificată.

Răspuns

Pentru afișaje cu rezoluție redusă, este posibil să generați direct semnale HDMI folosind FPGA-uri low-end. Pentru a genera un semnal HDMI, trebuie să puteți comuta 3 pini GPIO la o rată de 250 MHz, care se încadrează în capacitățile, să spunem, gama FPGA Spartan 6 sau Cyclone IV. Acest lucru ar fi suficient pentru a afișa o imagine 640×480 cu o adâncime de culoare de 24 de biți. Arduino ar putea apoi interfața cu FPGA pentru a oferi instrucțiuni cu privire la ce să afișeze, iar FPGA ar putea actualiza afișați după cum este necesar. Consultați acest proiect pentru noțiunile de bază despre cum ar funcționa acest lucru.

Comentarii

  • Aceasta necesită opt pini, nu trei – o pereche diferențială pentru fiecare dintre benzile R, G, B și ceas.

Răspuns

Iată un Arduino Shield pentru HDMI de la TechToys.com de Joh n Leung.

Folosește un controler TFT RA8876 pentru a genera videoclipuri RGB în format 8: 8: 8.

Arduino HDMI Sheild

Codul sursă Arduino

Este cam scump la 69 USD. 5/2019.

Răspuns

Combinația hardware Arduino + RA8876 + CH7033B sa dovedit a fi capabilă să producă o scanare progresivă 1920×1080 @ 60Hz la un televizor, monitor 1080p și chiar un mini proiector 1080p. Partea grafică se joacă frumos. Rămâne partea audio.

Comentarii

  • Acesta este ' un răspuns bun dacă doriți doar să tachinați PO. " … s-a dovedit a fi capabil … " Unde? De cine? Designul este publicat? Bine ați venit la EE.SE, dar s-ar putea să doriți să vă uitați în jur pentru a vedea standardul răspunsurilor care atrag voturile ascendente (și cele care atrag voturile negative).

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *