chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何用FPGA控制ADV7513實現(xiàn)HDMI畫面顯示和音頻播放

友晶FPGA ? 來源:友晶FPGA ? 2025-12-02 11:05 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

前言

HDMI既可以傳輸視頻信號,也可以傳輸音頻信號。

HDMI接口顯示使用DMT時序+TMDS編碼來實現(xiàn)。當(dāng)用FPGA控制HDMI的數(shù)據(jù)傳輸時,通??梢圆捎眉僐TL實現(xiàn)TMDS算法或者使用專門的HDMI芯片(如ADV7513)這兩種方案來完成。本文主要是介紹如何用FPGA控制ADV7513實現(xiàn)HDMI畫面顯示和音頻播放。

顯示器時序(DMT)標(biāo)準(zhǔn)介紹

DMT(Display Monitor Timing)是由VESA(視頻電子標(biāo)準(zhǔn)協(xié)會)制定的顯示器時序標(biāo)準(zhǔn),用于定義計算機顯示器的視頻信號參數(shù)。是現(xiàn)代數(shù)字顯示設(shè)備的核心規(guī)范。開發(fā)人員應(yīng)遵循DMT標(biāo)準(zhǔn)使自己的設(shè)計成為符合行業(yè)標(biāo)準(zhǔn)的產(chǎn)品。

在深入了解DMT時序之前,首先需要掌握一些與圖像相關(guān)的基本概念,如像素、分辨率、刷新率、像素時鐘等。

1 圖像相關(guān)的幾個基本概念

像素(Pixel):是“圖像元素”(Picture Element)的縮寫,是構(gòu)成數(shù)字圖像(如照片、屏幕顯示內(nèi)容等)的基本單位??梢詫⑵淅斫鉃閿?shù)字圖像中的 “最小點”,一張圖像由無數(shù)個像素按照一定規(guī)律排列組成。

分辨率:指圖像的像素總量,通常以“寬度 × 高度” 的形式表示(單位為像素)。例如:一張分辨率為 640×480 的圖片,意味著橫向有 640 個像素,縱向有 480 個像素,總像素數(shù)307200個。常見的圖像分辨率還包括 2560×1440(2K)、3840×2160(4K)等。

刷新率:刷新率是描述顯示器每秒刷新畫面次數(shù)的指標(biāo),單位為“赫茲(Hz)”。刷新率數(shù)值越高,動態(tài)畫面越流暢,但需內(nèi)容和硬件共同支持。選擇時需平衡流暢需求、設(shè)備性能和功耗,例如日常使用 60Hz 足夠,游戲或高頻操作場景則可優(yōu)先考慮 90Hz 及以上刷新率。

像素時鐘(Pixel Clock):簡稱PCLK,是數(shù)字視頻系統(tǒng)中用于同步像素數(shù)據(jù)傳輸?shù)臅r鐘信號。根據(jù)行同步時序以及場同步時序可以計算得到像素的時鐘=水平總像素*垂直總行數(shù)*60, 比如640*480@60分辨率的像素時鐘是:800 * 525 * 60 = 25.2MHz

2 顯示器時序介紹

如下是DMT時序,代表顯示一整幀的傳輸時序:

c9168772-ca7d-11f0-8c8f-92fbcf53809c.png

在顯示器時序中,sync(同步)、porch(消隱間隔)、和 border(邊框)是用于控制顯示器如何逐行和逐幀繪制圖像的關(guān)鍵參數(shù)。這些參數(shù)一起定義了每一行和每一幀圖像的精確時序。

sync(同步):同步信號分行同步(HSYNC)脈沖和場同步(VSYNC)脈沖。

HSYNC用于控制每一行像素的開始和結(jié)束。它告訴顯示器何時開始繪制新的一行。每當(dāng)一行像素繪制完成時,HSYNC信號會產(chǎn)生一個脈沖,提示顯示器移動到下一行。

VSYNC用于控制一幀圖像的開始和結(jié)束。當(dāng)所有行的像素都繪制完畢時,VSYNC信號產(chǎn)生一個脈沖,提示顯示器返回到屏幕頂部,準(zhǔn)備繪制下一幀。

porch(消隱間隔):在傳統(tǒng)的CRT顯示器的掃描過程中,掃描總是從顯示器的左上角開始,水平向前行進,同時掃描點也以較慢的速率向下移動。當(dāng)掃描點到達顯示器右側(cè)邊緣時,掃描點快速返回左側(cè),重新開始在第1行的起點下面進行第2行掃描。當(dāng)掃描完顯示器上所有的行,就形成一幀,然后電子束要從顯示器的右下角返回到顯示器的左上角,開始新一幀的掃描。

c97d432c-ca7d-11f0-8c8f-92fbcf53809c.png

電子束在行與行之間的返回過程以及在幀與幀之間的返回過程(從右下角返回到顯示器的左上角)都稱之為逆程,掃描正程期間傳送圖像信號,逆程期間不傳送圖像信號。電子束逆程掃描在熒光屏上出現(xiàn)回掃線,將對正程的圖像造成干擾,影響圖像的清晰度。因此需使顯示器在行、場掃描逆程期間電子束截止,以消除行、場逆程回掃線,即實現(xiàn)消隱。消隱分為前消隱間隔和后消隱間隔。

前消隱間隔(Front Porch):有效視頻之后,同步脈沖之前,為同步脈沖的清晰識別提供保障,是行/幀結(jié)束的“預(yù)告”。

后消隱間隔(Back Porch):同步脈沖之后,有效視頻之前,提供電路穩(wěn)定時間,確保準(zhǔn)確開始繪制像素。

注:消隱間隔在CRT顯示器(陰極射線管顯示器)中起到了重要作用,目前為了兼容性和穩(wěn)定性,消隱間隔在LCD等現(xiàn)代顯示器中仍然保留。

border(邊框):通常就是指屏幕四周的黑邊。在顯示器的時序中,border(邊框)區(qū)域定義了可見圖像之外的部分,通常會顯示為屏幕四周的黑邊。這些黑邊在現(xiàn)代顯示器上通常是不可見的,或者僅在特定情況下才會出現(xiàn),例如在分辨率與顯示器實際尺寸不匹配時。邊框是圖像周圍的不可見區(qū)域,通常用于在屏幕的可見顯示區(qū)域和消隱間隔之間提供一個緩沖區(qū)。邊框區(qū)域不顯示圖像數(shù)據(jù),但它在時序中占有一定的時間,以確保圖像的穩(wěn)定性和完整性。避免因顯示器電路

處理時間不足而導(dǎo)致的圖像抖動、扭曲或閃爍。

Addressable video:位于中間的區(qū)域就是我們通常稱為的可顯示圖像區(qū)域,也就是分辨率實際描述的區(qū)域。這是屏幕上實際用于顯示圖像內(nèi)容的部分。

Polarity(極性):是指同步信號(包括水平同步信號HSYNC和垂直同步信號VSYNC)的信號電平方向,通常標(biāo)記為正極性(Positive Polarity)或負極性(Negative Polarity)。為了確保不同硬件、軟件和標(biāo)準(zhǔn)之間的無縫協(xié)作,同步信號的極性有四種可選:

1. 行、場同步信號正極性:

c9df64bc-ca7d-11f0-8c8f-92fbcf53809c.png

2. 行同步信號正極性、場同步信號負極性:

ca3c2d78-ca7d-11f0-8c8f-92fbcf53809c.png

3. 行、場同步信號負極性:

ca9aca54-ca7d-11f0-8c8f-92fbcf53809c.png

4. 行同步信號負極性、場同步信號正極性:

caf80462-ca7d-11f0-8c8f-92fbcf53809c.png

本教程選擇的是行、場同步信號負極性。

3 顯示器時序中不同分辨率刷新率的參數(shù)

不同分辨率的時序參數(shù)各不相同。我們可以通過查閱DMT 文檔(下載地址https://vesa.org/vesa-standards/)來獲取這些信息。這里以640*480@60為例教大家如何查看相關(guān)參數(shù)。

cb55b60c-ca7d-11f0-8c8f-92fbcf53809c.png

從上圖可以分析出行信號的參數(shù)(P,像素):

cbb97282-ca7d-11f0-8c8f-92fbcf53809c.png

以及場信號的參數(shù)(L,行):

cc1857d4-ca7d-11f0-8c8f-92fbcf53809c.png

不過在實際設(shè)計當(dāng)中一般將H Back Porch和H Left Border合并當(dāng)作顯示后沿(或者稱之為行后肩),H Right Border和H Front Porch合并當(dāng)作顯示前沿(或者稱之為行前肩)。V Back Porc和V Left Border合并當(dāng)作場顯示后沿(或者稱之為場后肩),V Right Border和V Front Porch合并當(dāng)作場顯示前沿(或者稱之為場前肩)。

其他常見分辨率的參數(shù)查詢以此類推,合并后的參數(shù)如下表格:

cc7648c6-ca7d-11f0-8c8f-92fbcf53809c.png

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1655

    文章

    22277

    瀏覽量

    629920
  • 顯示器
    +關(guān)注

    關(guān)注

    22

    文章

    5122

    瀏覽量

    143573
  • HDMI
    +關(guān)注

    關(guān)注

    34

    文章

    1872

    瀏覽量

    158799
  • 音頻信號
    +關(guān)注

    關(guān)注

    9

    文章

    278

    瀏覽量

    34782
  • 時序
    +關(guān)注

    關(guān)注

    5

    文章

    402

    瀏覽量

    38622

原文標(biāo)題:1-DE10-Nano的HDMI方塊移動案例——顯示器時序(DMT)標(biāo)準(zhǔn)介紹

文章出處:【微信號:友晶FPGA,微信公眾號:友晶FPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    ADV7513芯片是否支持DE模式的RGB輸入,是否可以在內(nèi)部產(chǎn)生Hsync和Vsync信號呢?

    目前我們有需求將RGB信號轉(zhuǎn)成HDMI信號,但是RGB信號輸出有DE信號但是沒有Hsync和Vsync信號,咨詢下官方,ADV7513芯片是否支持DE模式的RGB輸入,是否可以在內(nèi)部產(chǎn)生Hsync和Vsync信號呢?
    發(fā)表于 01-05 06:39

    HDMI TX 發(fā)送器

    器件·無需支持S/PDIF和I2S的音頻主時鐘產(chǎn)品詳情ADV7513是一款165 MHz高清多媒體接口(HDMI?)發(fā)送器,特別適合DVD播放機/錄像機、數(shù)字機頂盒、影音接收機、游戲機
    發(fā)表于 11-02 10:45

    ADV7513HDMI發(fā)送器,是AD9889的升級版本

    ·無需支持S/PDIF和I2S的音頻主時鐘 產(chǎn)品詳情ADV7513是一款165 MHz高清多媒體接口(HDMI?)發(fā)送器,特別適合DVD播放機/錄像機、數(shù)字機頂盒、影音接收機、游戲機和
    發(fā)表于 11-19 18:17

    例說FPGA連載29:HDMI顯示驅(qū)動子板設(shè)計

    HDMI控制器芯片ADV7513,FPGAADV7513芯片之間的接口示意如圖2.53所示。RGB565總線用于
    發(fā)表于 09-07 16:46

    例說FPGA連載89:多分辨率HDMI顯示驅(qū)動設(shè)計之功能概述

    ADV7513的寄存器配置,實現(xiàn)ADV7513接口模式和工作模式的初始化配置。圖18.2 FPGAADV7513接口示意圖如圖18.3所
    發(fā)表于 04-11 22:37

    請問為什么在使用ADV7513的時候讀出寄存器的數(shù)值都是0xff呢?

    (1)為什么我在使用ADV7513的時候讀出寄存器的數(shù)值都是0xff呢?(2)I2C將數(shù)據(jù)寫入寄存器結(jié)束時 是否存在nack(使用示波器抓數(shù)據(jù)存在ACK)? (3)為什么讀取寄存器數(shù)據(jù)的時候 發(fā)送
    發(fā)表于 08-14 07:52

    HDMI ADV7513熱插拔問題

    正常。在正常輸出的情況下,將HDMI輸出拔掉再插上,就無輸出了。HDMI輸出芯片是ADV7513。這是什么問題呢
    發(fā)表于 06-19 17:31

    ADV7513具有哪些特性參數(shù)應(yīng)用?

    本文介紹了ADV7513主要特性, 功能方框圖和EVAL-ADV7612-7511視頻評估板主要特性,方框圖,電路圖以及PCB布局圖。
    發(fā)表于 06-03 06:44

    為什么我在使用ADV7513的時候讀出寄存器的數(shù)值都是0xff呢?

    (1)為什么我在使用ADV7513的時候讀出寄存器的數(shù)值都是0xff呢? (2)I2C將數(shù)據(jù)寫入寄存器結(jié)束時 是否存在nack(使用示波器抓數(shù)據(jù)存在ACK)? (3)為什么讀取寄存器數(shù)據(jù)的時候
    發(fā)表于 12-13 09:32

    ADV7513 165 MHz高性能HDMI發(fā)送器

    電子發(fā)燒友網(wǎng)為你提供ADI(ti)ADV7513相關(guān)產(chǎn)品參數(shù)、數(shù)據(jù)手冊,更有ADV7513的引腳圖、接線圖、封裝手冊、中文資料、英文資料,ADV7513真值表,ADV7513管腳等資料
    發(fā)表于 02-22 13:17
    <b class='flag-5'>ADV7513</b> 165 MHz高性能<b class='flag-5'>HDMI</b>發(fā)送器

    高性能HDMI發(fā)送器ADV7513的主要特性及應(yīng)用電路

    ADV7513是一款165 MHz高清晰度多媒體接口(HDMI?)發(fā)射器,非常適合DVD播放器/錄像機,數(shù)字機頂盒,A / V接收器,游戲機和PC。
    的頭像 發(fā)表于 03-18 13:49 ?8225次閱讀
    高性能<b class='flag-5'>HDMI</b>發(fā)送器<b class='flag-5'>ADV7513</b>的主要特性及應(yīng)用電路

    ADV7513:165 MHz,高性能HDMI傳輸數(shù)據(jù)Sheet

    ADV7513:165 MHz,高性能HDMI傳輸數(shù)據(jù)Sheet
    發(fā)表于 04-27 19:10 ?16次下載
    <b class='flag-5'>ADV7513</b>:165 MHz,高性能<b class='flag-5'>HDMI</b>傳輸數(shù)據(jù)Sheet

    ADV7513 IBIS型號

    ADV7513 IBIS型號
    發(fā)表于 06-04 17:40 ?2次下載
    <b class='flag-5'>ADV7513</b> IBIS型號

    適用于任何OS平臺(Exe)的ADV7513 HDMI發(fā)送器庫API源代碼

    適用于任何OS平臺(Exe)的ADV7513 HDMI發(fā)送器庫API源代碼
    發(fā)表于 06-06 12:11 ?4次下載
    適用于任何OS平臺(Exe)的<b class='flag-5'>ADV7513</b> <b class='flag-5'>HDMI</b>發(fā)送器庫API源代碼

    AN-1270: 基于ADV7511/ADV7511W/ADV7513的視頻發(fā)生器

    電子發(fā)燒友網(wǎng)站提供《AN-1270: 基于ADV7511/ADV7511W/ADV7513的視頻發(fā)生器.pdf》資料免費下載
    發(fā)表于 01-08 14:35 ?0次下載
    AN-1270: 基于<b class='flag-5'>ADV</b>7511/<b class='flag-5'>ADV</b>7511W/<b class='flag-5'>ADV7513</b>的視頻發(fā)生器