网上有很多文章详细介绍了如何使用 Arduino 输出 VGA 信号,但我可以用它来输出 HDMI 信号还是不够快?它只会用于显示一些基本的文本,而不是花哨的图形。
我可以用 Arduino 输出 HDMI 信号吗?
电器工程
Arduino
hdmi
2022-01-19 23:23:20
4个回答
不,不是直接的。Arduinos 只是没有能力完成这样的任务。对于这个项目,我建议使用 Raspberry Pi。看看 Joonas Pihlajamaa 的这篇关于使用Raspberry Pi 作为 Arduino HDMI 屏蔽的精彩博客文章。
请在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。
对于低分辨率显示器,可以使用低端 FPGA 直接生成 HDMI 信号。为了生成 HDMI 信号,您需要能够以 250MHz 的速率切换 3 个 GPIO 引脚,这在 Spartan 6 或 Cyclone IV 系列 FPGA 的能力范围内。这足以显示具有 24 位色深的 640x480 图像。然后,您的 Arduino 可以与 FPGA 交互以提供有关显示内容的说明,并且 FPGA 可以根据需要更新其显示。有关其工作原理的基础知识,请参阅此项目。
这是来自 TechToys.com 的 John Leung 的用于 HDMI 的 Arduino Shield。
它使用 TFT 控制器 RA8876 生成 8:8:8 格式的 RGB 视频。
69美元的价格有点贵。截至 2019 年 5 月,它处于延期交货状态。
其它你可能感兴趣的问题