我可以用Arduino输出HDMI信号吗?


18

在线上有很多文章详细介绍了如何使用Arduino输出VGA信号,但是我可以使用它来输出HDMI信号还是速度不够快?它只会用于显示一些基本文本,而不会显示任何精美的图形。


1
我敢肯定,我已经看过一个将Rasberry Pi用作HDMI屏蔽的项目。虽然不记得我在哪里看到的。
nathangiesbrecht

如果您想要便宜的输出而不是HDMI,可以查看以下内容:youtube.com/watch?v=WlBXiZpuncg如果您不想购买RPI或它们缺货,那会便宜些。由于您只需要文本,因此可以使用,但是您可能需要 HDMI。祝好运!
匿名企鹅

Answers:



8

请在www.chrontel.com上查看Chrontel的产品:

  • CH7035-TTL至HDMI输出。
  • CH7026-TTL转CVBS。
  • CH7033-TTL至VGA和HDMI
  • CH7034-TTL转VGA
  • CH7322-HDMI CEC。

他们的TTL输入支持RGB 8-8-8。5-6-5,YCrCb 4:2:2,ITU656等。我认为Arduino可以使用其MCU接口将图形数据直接写入其帧缓冲区。片上缩放器可以将帧缓冲区内容缩放到所有HDMI输出分辨率,例如1080P。


这是一个很酷的外观。它具有完整的内部帧缓冲区,因此您可以以任意速度对其进行写入?如果是这样(数据表相当稀疏),那非常酷。
康纳·沃尔夫

10
但是,您与该公司有关联吗(Chrontel?)。如果是这样,我们要求您披露这一事实。
康纳·沃尔夫

8
是。我在Chrontel工作。我们在PC和Android平板电脑和手机中使用的显示界面有40多个不同的部分。为了在便携式设备中同时提供双显示器,我们在片上集成了帧缓冲器和缩放器,因此外部显示器可以具有与原始显示器不同的帧率,分辨率和旋转度。

4
问题在于,我没有定期使用任何分销商来库存这些零件。Farnell,mouser,digikey,这些都没有。我什至在速卖通上都找不到他们,我通常可以在这些地方找到最隐晦的部分。那么对于一个一次性项目,您从哪里得到它们?您可以直接尝试制造商,但是我的经验是,制造商从来不想交易少于数百个(通常是数千个)的产品。
朱尔斯

0

事实证明,硬件组合Arduino + RA8876 + CH7033B能够将60Hz的1920x1080逐行扫描输出到电视,1080p显示器,甚至是1080p微型投影仪。图形部分运行良好。剩下音频部分。


9
如果您只想嘲笑OP,这是一个很好的答案。“ ……已经证明可以…… ”在哪里?通过谁?设计发表了吗?欢迎使用EE.SE,但您可能希望环顾四周,以了解吸引投票(和吸引向下投票的答案)的标准。
晶体管

0

对于低分辨率显示器,可以使用低端FPGA直接生成HDMI信号。为了产生HDMI信号,您需要能够以250MHz的速率切换3个GPIO引脚,这在FPGA的Spartan 6或Cyclone IV范围之内。这足以显示具有24位色深的640x480图像。然后,您的Arduino可以与FPGA交互以提供有关显示内容的说明,而FPGA可以根据需要更新其显示。有关如何工作的基础知识,请参见此项目


1
这需要八个引脚,而不是三个引脚-R,G,B和时钟通道中的每一个都为差分对。
duskwuff

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.