文章目录
-
- 概要
- [一、HDMI 显示流程](#一、HDMI 显示流程)
- [二、AXI4S to Video Out IP](#二、AXI4S to Video Out IP)
- [三、Video Timing Controller(VTC)](#三、Video Timing Controller(VTC))
- [四、HDMI 发射芯片](#四、HDMI 发射芯片)
- [五、HDMI 常见问题](#五、HDMI 常见问题)
概要
提示:这里可以添加技术概要
一、HDMI 显示流程
在本系统中,显示链路如下:
bash
VDMA
↓
AXI4S to Video Out
↓
RGB888 → RGB565
↓
HDMI TX (SII9022)
↓
HDMI Display
HDMI 模块负责:将 RGB 视频信号转换为 HDMI 信号
二、AXI4S to Video Out IP
该 IP 的作用是:
bash
AXI4-Stream → Video Timing

也就是说:
把 AXI Stream 数据转换为:
bash
RGB
HSYNC
VSYNC
DE
标准视频接口。
三、Video Timing Controller(VTC)
VTC 负责生成:
bash
HSYNC
VSYNC
Video Timing

例如:
800×600@60Hz 的时序。
如果 VTC 配置错误,可能会出现:
bash
黑屏
花屏
显示错位
四、HDMI 发射芯片
本系统使用的 HDMI 芯片是:
bash
SII9022
它的作用是:
bash
RGB → HDMI TMDS
配置通过:
bash
I2C
完成。
在软件中需要调用:
bash
sii9022_init()
对芯片进行初始化。
五、HDMI 常见问题
黑屏
可能原因:
bash
HDMI 未初始化
VTC 时序错误
Video Out 未锁定
花屏
可能原因:
bash
RGB 数据格式错误
位宽不匹配
无信号
可能原因:
bash
HDMI TX 未配置
时钟未输出
六、小结
HDMI 显示链路的核心模块包括:
bash
VDMA
VTC
AXI4S to Video Out
HDMI TX
只要其中任意一环出现问题,都可能导致显示异常。