news 2026/8/29 20:26:49

HDMI数据的接收发送实验(二十五)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
HDMI数据的接收发送实验(二十五)

一、 概况
本章节根据显示器时序标准来生成1024 x 768 @ 60Hz的三色彩条。

二、标准时序参数


水平方向参数:
parameter H_SYNC_TIME = 136; // 行同步脉冲宽度:136 个像素时钟
H_SYNC_TIME 是行同步脉冲的宽度。HSYNC 每行拉低 136 个像素时钟,通知显示器"一行开始"。

parameter H_BACK_PORCH = 160; // 行后肩:160 个像素
H_BACK_PORCH(后肩):同步脉冲结束后、有效像素开始前的一段"消隐"时间。显示器需要这段时间从同步恢复。

parameter H_LEFT_BORDER = 0; // 左边框:0 个像素
左边框(可选),这里设 0,即没有额外边框。

parameter H_ACT_START = H_SYNC_TIME + H_BACK_PORCH + H_LEFT_BORDER;
// = 136 + 160 + 0 = 296
H_ACT_START 是有效像素的起始位置(第 296 个像素起是有效图像)。它是前面三者的累加。

parameter H_ACTIVE_TIME = 1024; // 有效像素数:1024 个像素
一行的有效图像宽度 = 1024 像素(XGA 标准宽度)。

parameter H_ACT_END = H_ACT_START + H_ACTIVE_TIME;
// = 296 + 1024 = 1320
H_ACT_END 是有效像素的结束位置(第 1320 个像素处结束)。

parameter H_TOTAL_TIME = 1344; // 一行总像素:1344
一行的总像素数(同步 + 后肩 + 有效 + 前肩)。1024 有效 + 320 消隐 = 1344。

垂直方向参数:

parameter V_TOTAL_TIME = 806; // 一帧总行数:806
一帧的总行数。

parameter V_SYNC_TIME = 6; // 场同步脉冲宽度:6 行
V_SYNC_TIME:VSYNC 每帧拉低 6 行,通知显示器"一帧开始"。

parameter V_BACK_PORCH = 29; // 场后肩:29 行
场后肩(同步结束后到有效行开始前的消隐行数)。

parameter V_TOP_BORDER = 0; // 上边框:0 行
上边框(可选),设 0。

parameter V_ACT_START = V_SYNC_TIME + V_BACK_PORCH + V_TOP_BORDER;
// = 6 + 29 + 0 = 35
V_ACT_START:有效图像的起始行(第 35 行起是有效图像)。

parameter V_ACTIVE_TIME = 768; // 有效行数:768
一帧的有效图像高度 = 768 行(XGA 标准高度)。

parameter V_ACT_END = V_ACT_START + V_ACTIVE_TIME;
// = 35 + 768 = 803
V_ACT_END:有效图像的结束行(第 803 行处结束)。
三、 VGA模块接口

行同步信号:
场同步信号:

数据有效标志:

彩条输出:

四、总结
本章完成了 1024×768@60Hz(XGA)标准显示时序的生成,并通过 VGA 接口输出红、青、白三色彩条,作为 HDMI 数据收发的显示验证基础。
本文章由威三学社威三学院出品
对课程感兴趣可以私信联系

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/29 20:19:38

林伽一 · AI科技日报 | 2026年08月28日

今日AI行业的技术动态集中在两条主线:算力基础设施重构与智能体开发工具链标准化。算力端,OpenAI首款自研AI芯片Jalapeo首批基准测试公布,其700瓦芯片在速度与能效上均超越英伟达旗舰产品[① The Rundown AI];英伟达同步推出NVLin…

作者头像 李华
网站建设 2026/8/29 20:19:15

C++函数模板:从重复代码到泛型编程的核心利器

1. 从“重复造轮子”到“一劳永逸”:为什么我们需要函数模板?如果你写过一段时间的C,尤其是在处理一些需要为不同类型实现相同逻辑的代码时,肯定有过这样的体验:写一个函数用来交换两个int值,简单明了。过两…

作者头像 李华
网站建设 2026/8/29 20:18:25

常州市本地维修壁挂炉师傅|上门维修壁挂炉电话|故障码不点火维修|本地口碑维修推荐

常州市本地维修壁挂炉师傅|上门维修壁挂炉电话|故障码不点火维修|本地口碑维修推荐常州家里壁挂炉突然不点火、开机报错、暖气不热、热水忽冷忽热、频繁熄火、水压掉压、异响漏水不用慌!切忌反复强制重启或找临时路边师傅维修。常…

作者头像 李华
网站建设 2026/8/29 20:12:28

模拟退火算法:从冶金原理到数学建模实战优化

1. 从“烧铁”到“寻优”:模拟退火算法的直觉理解如果你曾经在数学建模竞赛中,面对一个变量多、约束复杂、目标函数崎岖不平的优化问题,感觉像在茫茫黑夜的崇山峻岭里寻找最低点,那么模拟退火算法很可能就是为你准备的那支“智能手…

作者头像 李华
网站建设 2026/8/29 20:11:54

发布日之后如何持续被发现:从社区机制到创始人长期运营策略

开发出一个产品,最重要的一天通常不是完成它的那天,而是发布它的那天。你可能提前准备好了发布会文案,联系了种子用户,预演了所有可能出现的问题。然后发布如期到来,流量涌入、下载量爬升,你感觉一切终于开…

作者头像 李华
网站建设 2026/8/29 20:05:10

受控英语:让大模型与多Agent协作更稳定可解析

这里的 Canon,不是相机品牌,也不是打印机驱动,而是一套把模型提示词和 Agent 之间通信统一到“受控英语”上的方案。项目标题里的关键词很直接:controlled English for model prompting and agent-to-agent communication&#xf…

作者头像 李华