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

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

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

相對LED閃燈實(shí)驗(yàn)復(fù)雜點(diǎn)做一個(gè)HDMI輸出的彩條

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2022-02-09 10:17 ? 次閱讀

作者:ALINX

* 本原創(chuàng)教程由芯驛電子科技(上海)有限公司(ALINX)創(chuàng)作,版權(quán)歸本公司所有,如需轉(zhuǎn)載,需授權(quán)并注明出處。

適用于板卡型號(hào):
AXU2CGA/AXU2CGB/AXU3EG/AXU4EV-E/AXU4EV-P/AXU5EV-E/AXU5EV-P /AXU9EG/AXU15EG

實(shí)驗(yàn)VIvado工程為“hdmi_out_test”。

前面我們介紹了led閃燈實(shí)驗(yàn),只是為了了解Vivado的基本開發(fā)流程,本章這個(gè)實(shí)驗(yàn)相對LED閃燈實(shí)驗(yàn)復(fù)雜點(diǎn),做一個(gè)HDMI輸出的彩條,這也是我們后面學(xué)習(xí)顯示、視頻處理的基礎(chǔ)。實(shí)驗(yàn)還不涉及到PS系統(tǒng),從實(shí)驗(yàn)設(shè)計(jì)可以看出如果要非常好的使用ZYNQ芯片,需要良好的FPGA基礎(chǔ)知識(shí)。

1. 硬件介紹
由于開發(fā)板上只有DP可以顯示,但卻是PS端的,PL端沒有HDMI的接口,因此我們采用AN9134的HDMI擴(kuò)展模塊實(shí)現(xiàn)HDMI顯示。將24位RGB編碼輸出TMDS差分信號(hào)。SIL9134功能強(qiáng)大,本實(shí)驗(yàn)只使用其中一小部分,將RGB24視頻數(shù)據(jù)顯示出來即可。

o4YBAGAJc-aAemz7AAENMTXHsRw692.jpg

SI9134芯片需要通過I2C總線配置寄存器才能正常工作,從原理圖中可以看出I2C總線連接到PL端的IO,可以通過PL直接配置。

2. 程序設(shè)計(jì)

o4YBAGAJdCOAOnKKAAAlGdnK2vQ071.png

本實(shí)驗(yàn)實(shí)現(xiàn)通過HDMI顯示彩條,實(shí)驗(yàn)中設(shè)計(jì)了視頻時(shí)序發(fā)生和彩條發(fā)生模塊“color_bar.v”,I2C Master 寄存器配置模塊“i2c_config.v”,配置數(shù)據(jù)查找表模塊“l(fā)ut_si9134.v”。

具體代碼在這里不再一一介紹了,大家自己去看。下面針對每個(gè)模塊實(shí)現(xiàn)的功能給大家做一下簡介:

頂層模塊top.v是項(xiàng)目的頂層文件,主要是實(shí)例化4個(gè)子模塊(時(shí)鐘模塊vidio_pll, 彩條生成模塊color_bar和I2C配置模塊i2c_config和配置查找表模塊lut_si9134。

彩條產(chǎn)生模塊color_bar.v是產(chǎn)生8種顏色的VGA格式的彩條,彩條分別為白、黃、青、綠、紫、紅、藍(lán)和黑。產(chǎn)生分辨率為1920x1080刷新率為60Hz的彩條,也就是所謂的1080P的高清視頻圖像。所以這個(gè)模塊會(huì)輸出R(8位)G(8位)B(8位)圖像信號(hào)、行同步、列同步和數(shù)據(jù)有效信號(hào)。

時(shí)鐘模塊video_pll調(diào)用的是一個(gè)Xilinx提供的時(shí)鐘IP,通過輸入的系統(tǒng)時(shí)鐘產(chǎn)生一個(gè)100Mhz時(shí)鐘和一個(gè)1080P的像素時(shí)鐘148.5Mhz。生成時(shí)鐘IP的方法是點(diǎn)擊Project Manager目錄下的IP Catalog,再選擇FPGA Features and Design->Clocking->Clocking Wizard圖標(biāo)。



3. 下載調(diào)試
保存工程并編譯生成bit文件,連接HDMI模塊到J15擴(kuò)展口,連接HDMI接口到HDMI顯示器,需要注意,這里使用1920x1080@60Hz,請確保自己的顯示器支持這個(gè)分辨率。

硬件連接圖(J15擴(kuò)展口)

下載后顯示器顯示如下圖像

4. 實(shí)驗(yàn)總結(jié)
本實(shí)驗(yàn)初步接觸到視頻顯示,涉及到視頻知識(shí),這不是zynq學(xué)習(xí)的重點(diǎn),所以沒有詳細(xì)介紹,但zynq在視頻處理領(lǐng)域用途廣泛,需要學(xué)習(xí)者有良好的基礎(chǔ)知識(shí)。實(shí)驗(yàn)中僅僅使用PL來驅(qū)動(dòng)HDMI芯片,包括I2C寄存器配置,當(dāng)然I2C的配置還是使用PS來配置比較合適。

審核編輯:何安

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

    關(guān)注

    1625

    文章

    21623

    瀏覽量

    601242
  • HDMI
    +關(guān)注

    關(guān)注

    32

    文章

    1643

    瀏覽量

    151556
收藏 人收藏

    評論

    相關(guān)推薦

    COB光源與LED珠的區(qū)別

    的發(fā)光二極管。 光輸出: COB珠: 由于多個(gè)LED芯片集成在個(gè)區(qū)域,COB珠通常
    的頭像 發(fā)表于 09-19 09:33 ?2559次閱讀

    [文章] 【xG24 Matter開發(fā)套件試用體驗(yàn)】點(diǎn)亮個(gè)LED

    Silicon Labs xG24 Matter LED 試用體驗(yàn)報(bào)告 、測試環(huán)境與設(shè)備 測試環(huán)境: 實(shí)驗(yàn)室環(huán)境,具備穩(wěn)定的電源和網(wǎng)絡(luò)連接。 測試設(shè)備: Silicon Labs
    發(fā)表于 07-26 15:12

    FS201-帶電源新方案不不炸機(jī),支持恒壓恒流,輸出二極管短路保護(hù)

    市面上眾多帶電源產(chǎn)品中,不少卻存在著帶閃爍和電源炸機(jī)的問題。芯片F(xiàn)S201可以完美解決,正常功率的LED帶時(shí),驅(qū)動(dòng)電源為恒定電壓輸出;
    的頭像 發(fā)表于 07-16 15:05 ?547次閱讀
    FS201-<b class='flag-5'>燈</b>帶電源新方案不<b class='flag-5'>燈</b><b class='flag-5'>閃</b>不炸機(jī),支持恒壓恒流,<b class='flag-5'>輸出</b>二極管短路保護(hù)

    使用NE555的頻電路分析

    頻閃儀是種用于觀察以周期性運(yùn)動(dòng)快速移動(dòng)的物體的儀器,就好像它們處于靜止?fàn)顟B(tài)樣。頻的閃爍頻率與似乎處于靜止位置的車輪或移動(dòng)物體的分辨率同步。使用555IC的頻
    的頭像 發(fā)表于 05-05 11:08 ?1293次閱讀
    使用NE555的頻<b class='flag-5'>閃</b><b class='flag-5'>燈</b>電路分析

    基于IC555的高亮度LED的電路

    這是另一個(gè)在我們的日常生活中有用的項(xiàng)目,使用最流行的ICNE555。該項(xiàng)目的高亮度LED使用36個(gè)高亮度
    的頭像 發(fā)表于 05-05 10:45 ?691次閱讀
    基于IC555的高亮度<b class='flag-5'>LED</b>頻<b class='flag-5'>閃</b>的電路

    DIY個(gè)簡單的頻電路

    這是最通用的 IC NE555 之的另種應(yīng)用,即 DIY頻電路。頻也稱為頻
    的頭像 發(fā)表于 02-25 17:06 ?1099次閱讀
    DIY<b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>簡單的頻<b class='flag-5'>閃</b><b class='flag-5'>燈</b>電路

    個(gè)簡單的無線LED電路

    這篇文章解釋了個(gè)簡單的無線 LED 電路,可用于在夜間自動(dòng)打開 LED 以照亮繪畫。室內(nèi)
    的頭像 發(fā)表于 02-25 14:03 ?1127次閱讀
    <b class='flag-5'>一</b><b class='flag-5'>個(gè)</b>簡單的無線<b class='flag-5'>LED</b><b class='flag-5'>燈</b>電路

    【紫光同創(chuàng)國產(chǎn)FPGA教程】——(PGL22G第章)LED流水燈實(shí)驗(yàn)例程

    :INIT和DONE;有8個(gè)用戶LEDLED1~8),F(xiàn)PGA輸出高電平時(shí)對應(yīng)的LED
    發(fā)表于 01-02 18:04

    EVAL-ADV7842-7511P Demo板卡輸出屏怎么解決?

    (有時(shí)候畫面會(huì)出現(xiàn)黑屏現(xiàn)象,有時(shí)候輸出畫面屏幕上半部分屏下半部分正常); 我們做過如下驗(yàn)證方法: a)出現(xiàn)屏的時(shí)候,插拔HDMI
    發(fā)表于 12-08 06:52

    HDMI自動(dòng)切換器是支持多路HDMI輸入HDMI輸出的嗎?

    HDMI自動(dòng)切換器是支持多路HDMI輸入HDMI輸出的嗎? HDMI自動(dòng)切換器是
    的頭像 發(fā)表于 12-04 14:50 ?762次閱讀

    如何通過PWM做一個(gè)呼吸

    接下來我們就來試試,通過PWM讓個(gè)LED實(shí)現(xiàn)不同亮度的變化,也就是我們常見的呼吸了。 硬件接線 還是用這個(gè)
    的頭像 發(fā)表于 11-27 11:40 ?802次閱讀
    如何通過PWM<b class='flag-5'>做一個(gè)</b>呼吸<b class='flag-5'>燈</b>

    ADV7179輸出PAL-D視頻至監(jiān)視器為什么默認(rèn)彩條有陰影?

    最近在調(diào)個(gè)項(xiàng)目,使用ADV7179輸出的PAL-D復(fù)合視頻至監(jiān)視器。總感覺顯示效果不好。通過調(diào)整ADV7179的寄存器,使ADV7179輸出默認(rèn)
    發(fā)表于 11-23 07:45

    教你做一個(gè)電子打火機(jī)

    現(xiàn)在隨著科技的發(fā)展,環(huán)保顯得越來越受大家重視,淘汰了很多傳統(tǒng)的產(chǎn)品,現(xiàn)在天然氣的打火機(jī)雖說還沒有被淘汰,但是隨著技術(shù)的發(fā)展,淘汰是難免的,今天就教大家做一個(gè)電子打火機(jī),雖然談不上節(jié)能,大家可以做個(gè)參考,當(dāng)做一個(gè)樂趣。
    的頭像 發(fā)表于 11-15 14:13 ?1735次閱讀

    怎么做一個(gè)一閃一閃的小電路?

    今天向大家講述個(gè)閃爍,具體實(shí)現(xiàn)效果就像汽車轉(zhuǎn)向那樣,隔段時(shí)間亮下,能實(shí)現(xiàn)這種效果的電路
    的頭像 發(fā)表于 11-14 15:11 ?743次閱讀
    怎么<b class='flag-5'>做一個(gè)</b><b class='flag-5'>一閃</b><b class='flag-5'>一閃</b>的小電路?

    你見過有四個(gè)管腳的LED嗎?

    普通的發(fā)光二極管(LED)只有兩個(gè)管腳,個(gè)長腳個(gè)
    的頭像 發(fā)表于 11-13 16:30 ?1894次閱讀
    你見過有四<b class='flag-5'>個(gè)</b>管腳的<b class='flag-5'>LED</b><b class='flag-5'>燈</b>嗎?