Bisakah saya mengeluarkan sinyal HDMI dengan Arduino?


18

Ada berbagai artikel online yang merinci cara menggunakan Arduino untuk mengeluarkan sinyal VGA, tetapi bisakah saya menggunakannya untuk mengeluarkan sinyal HDMI atau apakah itu tidak cukup cepat? Ini hanya akan digunakan untuk menampilkan beberapa teks dasar, tidak ada cara grafis mewah.


1
Saya cukup yakin saya telah melihat sebuah proyek di mana Rasberry Pi digunakan sebagai perisai HDMI. Tidak ingat di mana aku melihatnya.
nathangiesbrecht

Jika Anda menginginkan output yang murah , bukan HDMI, Anda dapat memeriksanya: youtube.com/watch?v=WlBXiZpuncg Itu akan lebih murah jika Anda tidak ingin membeli RPI atau mereka kehabisan stok. Karena Anda hanya perlu teks, ini akan berfungsi tetapi Anda mungkin membutuhkan HDMI. Semoga berhasil!
Anonymous Penguin

Jawaban:


20

Tidak, tidak langsung. Arduino hanya tidak memiliki tenaga kuda untuk melakukan tugas seperti itu. Untuk proyek ini, saya akan merekomendasikan menggunakan Raspberry Pi. Lihatlah posting blog yang luar biasa ini oleh Joonas Pihlajamaa tentang menggunakan Raspberry Pi sebagai perisai Arduino HDMI .


8

Silakan lihat produk Chrontel di www.chrontel.com :

  • CH7035 - TTL ke output HDMI.
  • CH7026 - TTL ke CVBS.
  • CH7033 - TTL ke VGA dan HDMI.
  • CH7034 - TTL ke VGA.
  • CH7322 - HDMI CEC.

Input TTL mereka mendukung RGB 8-8-8. 5-6-5, YCrCb 4: 2: 2, ITU656, dll. Saya pikir Arduino dapat menggunakan antarmuka MCU mereka untuk menulis data grafik ke buffer bingkai mereka secara langsung. Scaler on-chip dapat menskalakan konten buffer bingkai ke semua resolusi output HDMI seperti 1080P.


Itu bagian yang terlihat keren. Ini memiliki bingkai-buffer internal yang lengkap, sehingga Anda dapat menulis dengan kecepatan apa pun yang Anda inginkan? Jika demikian (datasheet agak jarang), itu sangat keren.
Connor Wolf

10
Namun, apakah Anda terkait dengan perusahaan itu (Chrontel?). Jika demikian, kami meminta Anda mengungkapkan fakta ini.
Connor Wolf

8
Iya. Saya bekerja di Chrontel. Kami memiliki lebih dari 40 bagian tampilan antarmuka yang digunakan di PC dan di tablet dan ponsel Android. Untuk memberikan tampilan ganda simultan dalam portables, kami mengintegrasikan frame buffer dan scaler on-chip sehingga tampilan eksternal dapat memiliki laju bingkai, resolusi, dan rotasi yang berbeda dari tampilan asli.

4
Masalah dengan ini adalah bahwa tidak ada distributor yang saya gunakan secara teratur stok salah satu bagian ini. Farnell, Mouser, Digikey, tak satu pun dari mereka yang menyimpan ini. Saya bahkan tidak dapat menemukannya di aliexpress, di mana saya biasanya dapat menemukan seseorang dengan bagian yang paling tidak jelas. Jadi untuk satu proyek, di mana Anda mendapatkannya? Anda dapat mencoba pabrikan secara langsung, tetapi pengalaman saya adalah bahwa pabrikan tidak pernah mau berurusan dengan unit kurang dari ratusan, lebih sering ribuan.
Jules

0

Kombinasi perangkat keras Arduino + RA8876 + CH7033B telah terbukti mampu mengeluarkan pemindaian progresif 1920x1080 @ 60Hz ke TV, monitor 1080p, dan bahkan proyektor mini 1080p. Bagian grafis diputar dengan baik. Masih ada bagian audio.


9
Itu jawaban yang bagus jika Anda hanya ingin menggoda OP. " ... telah terbukti bisa ... " Di mana? Oleh siapa? Apakah desainnya diterbitkan? Selamat datang di EE.SE tetapi Anda mungkin ingin melihat-lihat untuk melihat standar jawaban yang menarik upvotes (dan yang menarik downvotes).
Transistor

0

Untuk tampilan beresolusi rendah, dimungkinkan untuk secara langsung menghasilkan sinyal HDMI menggunakan FPGA low-end. Untuk menghasilkan sinyal HDMI, Anda harus dapat beralih 3 pin GPIO pada tingkat 250MHz, yang berada dalam kemampuan, katakanlah, rentang Spartan 6 atau Cyclone IV dari FPGA. Ini akan cukup untuk menampilkan gambar 640x480 dengan kedalaman warna 24-bit. Arduino Anda kemudian dapat berinteraksi dengan FPGA untuk memberikan instruksi tentang apa yang ditampilkan, dan FPGA dapat memperbarui tampilan sesuai kebutuhan. Lihat proyek ini untuk dasar-dasar bagaimana ini akan bekerja.


1
Ini membutuhkan delapan pin, bukan tiga - pasangan diferensial untuk masing-masing jalur R, G, B, dan jam.
duskwuff

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.