ZYNQ + OV5640 视频系统开发(四):HDMI 显示链路

文章目录

    • 概要
    • [一、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

只要其中任意一环出现问题,都可能导致显示异常。

相关推荐
秀秀更健康11 小时前
stm32: 系统时钟如何配置为72Mhz
stm32·单片机·嵌入式硬件
EasyDSS12 小时前
私有化视频会议平台/视频高清直播点播EasyDSS构建智慧校园音视频协作新生态
音视频
QAQ小菜鸟14 小时前
一、安装Altium Designer 26.1
嵌入式硬件
runafterhit14 小时前
显示调研专题-OLED行业技术趋势分析报告
音视频
灰灰勇闯IT15 小时前
DVPP 视频预处理:YOLO 视频检测的瓶颈与解法
yolo·音视频
Luna-player16 小时前
音频服务未运行,未安装音频设备,Windows 无法启动 Windows Audio 服务,错误 0x80070005:拒绝访问,本计算机无法播放音频
音视频
嵌入式-老费16 小时前
esp32开发与应用(用面包板去学模块)
嵌入式硬件
归零鸟16 小时前
WD Elements移动硬盘能识别出盘但不能出盘的修复记录
stm32·单片机·嵌入式硬件
中小企业实战军师刘孙亮17 小时前
小微企业生存发展指南:从求稳到扩张的实战策略-佛山鼎策创局破局增长咨询
架构·产品运营·音视频·制造·业界资讯
视频号下载助手17 小时前
2026视频号视频下载去水印方法!4种无水印视频提取方法
音视频