功能框圖
本案例將介紹如何控制HDMI發(fā)送器(ADV7513)來(lái)輸出視頻和音頻。功能包括三部分:視頻、音頻和I2C控制。一組內(nèi)置的視頻模式和音頻串行數(shù)據(jù)將被發(fā)送到HDMI發(fā)送器,驅(qū)動(dòng)帶有揚(yáng)聲器的HDMI顯示器。本示例音頻使用48KHz采樣率以及24位RGB 44視頻格式。實(shí)驗(yàn)的功能框圖如下:

I2C_HDMI_config模塊中實(shí)現(xiàn)了熱插拔中斷機(jī)制(Hot Plug Detect), 當(dāng)發(fā)生熱插拔中斷時(shí),I2C_HDMI_config模塊便重新配置HDMI發(fā)送器。
Video Pattern Generator將視頻模式發(fā)送到HDMI發(fā)送器,按KEY1可以改變視頻分辨率,這就要求必須有PLL_Reconfig IP,以便可以動(dòng)態(tài)的修改PLL來(lái)支持輸出不同的分辨率。PLL Controller IP 則是用來(lái)控制PLL Reconfig IP的讀寫時(shí)序的。
sys_pll和Audio Generator將音頻模式發(fā)送到HDMI發(fā)送器。本示例中,音頻數(shù)據(jù)通過(guò)I2S接口發(fā)送,用戶可以通過(guò)設(shè)置SW0來(lái)選擇是否使能Audio Generator。
本章節(jié)主要是對(duì)這個(gè)demo的框架進(jìn)行介紹。另外這個(gè)demo源碼可在友晶科技DE10-Nano開發(fā)板的System-CD資料包里面找到。
關(guān)于該Quartus工程的時(shí)鐘樹,可以參考下圖(該工程的RTL視圖)的紅色的線:

其中,sys_pll由參考時(shí)鐘50MHz生成1.2MHz和1.536MHz,分別為vpg_mode 模塊和AUDIO_IF模塊提供時(shí)鐘。

PLL IP在pll_controller模塊和pll_reconfig IP的控制下為vga_generator模塊提供不同的分辨率時(shí)鐘:

模塊講解
demo功能框圖中ADV7513的I2C控制模塊前面講解過(guò),請(qǐng)參考文章:
5-DE10-Nano的HDMI方塊移動(dòng)案例——基于FPGA的I2C控制模塊設(shè)計(jì)
后續(xù)系列文章會(huì)對(duì)余下那些模塊進(jìn)行一一講解。
引腳分配
相關(guān)信號(hào)引腳分配:


測(cè)試結(jié)果
將DE10_Nano_HDMI_TX.sof文件下載到DE10-Nano開發(fā)板后,等待幾秒,HDMI顯示器上將顯示預(yù)設(shè)的視頻模式。按KEY1可切換彩條輸出分辨率。SW0可以用來(lái)啟用/禁用DE10-Nano開發(fā)板的聲音輸出。將SW0撥到向上位置時(shí),HDMI顯示器的揚(yáng)聲器將會(huì)發(fā)出“嗶嗶”聲。
經(jīng)測(cè)試得到分辨率640x480@60時(shí)HDMI顯示圖如下:

分辨率720x480@60時(shí)HDMI顯示圖如下:

分辨率1024x768@60時(shí)HDMI顯示圖如下:

分辨率1280x1024@60時(shí)HDMI顯示圖如下:

分辨率1920x1080p60時(shí)HDMI顯示圖如下:

通過(guò)網(wǎng)盤分享的文件:DE10_Nano_HDMI_TX_with_tb.rar
鏈接: https://pan.baidu.com/s/1al9bmr4ZHCCrwA6V5Z5LQw 提取碼: tera
-
控制器
+關(guān)注
關(guān)注
114文章
17817瀏覽量
194239 -
HDMI
+關(guān)注
關(guān)注
34文章
1906瀏覽量
161005 -
音頻
+關(guān)注
關(guān)注
31文章
3198瀏覽量
85767
原文標(biāo)題:1- DE10-Nano的HDMI彩條顯示案例(分辨率可切換)(含Quartus完整工程免費(fèi)下載)
文章出處:【微信號(hào):友晶FPGA,微信公眾號(hào):友晶FPGA】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
基于FPGA開發(fā)板DE10-Standard和T-Core的串口通信設(shè)計(jì)
基于友晶DE10-Nano開發(fā)板的VGA顯示控制器模塊設(shè)計(jì)
【EASY EAI Orin Nano開發(fā)板試用體驗(yàn)】--開發(fā)板開箱了解
Altera DE0 Nano FPGA 開發(fā)板 二手 轉(zhuǎn)讓 出售
一個(gè)HDMI輸出的彩條輸出實(shí)驗(yàn)
紫光同創(chuàng)FPGA入門指導(dǎo):HDMI——紫光盤古系列50K開發(fā)板實(shí)驗(yàn)教程
Altera DE2 開發(fā)板測(cè)試說(shuō)明
ADI開發(fā)板擴(kuò)展DE10-Nano 套件功能
DE1O Nano SoC開發(fā)板的用戶手冊(cè)免費(fèi)下載
Tang Nano FPGA(35元開發(fā)板).初探
用于Terasic DE10-納米套件的實(shí)際插件
基于互聯(lián)網(wǎng)的攝像測(cè)量系統(tǒng)(二)
基于互聯(lián)網(wǎng)的攝像測(cè)量系統(tǒng)(三)
使用友晶DE10-Nano開發(fā)板的HDMI彩條顯示案例
評(píng)論