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

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

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

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

如何用FPGA邏輯來(lái)驅(qū)動(dòng)VGA顯示器

電子森林 ? 來(lái)源:電子森林 ? 作者:電子森林 ? 2022-05-09 14:24 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

如果能夠用FPGA能夠驅(qū)動(dòng)顯示器,就可以做不少與視頻相關(guān)的實(shí)驗(yàn),很多FPGA開發(fā)板使用了比較簡(jiǎn)單的VGA接口,連接非常簡(jiǎn)單,如下圖:

18276d1c-cc5e-11ec-bce3-dac502259ad0.jpg

只需要5跟線就可以連接VGA顯示器

183eaf86-cc5e-11ec-bce3-dac502259ad0.jpg

連接VGA的原理圖

1860e4c0-cc5e-11ec-bce3-dac502259ad0.jpg

VGA連接器

然后我們就可以用FPGA的邏輯來(lái)做各種游戲了:

188436be-cc5e-11ec-bce3-dac502259ad0.jpg

經(jīng)典的Pong游戲

關(guān)于如何用FPGA邏輯來(lái)驅(qū)動(dòng)VGA顯示器,可以參考頁(yè)面:

然而,現(xiàn)在的顯示器基本上都使用的是HDMI連接器,VGA接口的顯示器只能在古老的實(shí)驗(yàn)室里才有。所以我們要做視頻的一些項(xiàng)目,就要用FPGA來(lái)輸出HDMI的信號(hào),HDMI的連接器有不同大小,常用的體積比較大,信號(hào)線的定義如下圖:

18a35468-cc5e-11ec-bce3-dac502259ad0.jpg

HDMI連接器

18c1907c-cc5e-11ec-bce3-dac502259ad0.jpg

HDMI的信號(hào)線

標(biāo)準(zhǔn)的HMDI連接器有19個(gè)管腳,只有其中的8根是以差分信號(hào)的方式來(lái)傳輸高速視頻信息的,所以只需要8根FPGA的管腳,配制成7對(duì)差分TMDS輸出即可。

18db6754-cc5e-11ec-bce3-dac502259ad0.jpg

時(shí)鐘的速率需要多快呢?如果我們要生成一個(gè)640*480 RGB 24bpp的視頻信號(hào),刷新頻率為60Hz,每幀有307200個(gè)像素,每一個(gè)像素為24位(R|G、B各8位),需要0.44Gbps的又用數(shù)據(jù)才能傳輸。再考慮一些屏外區(qū)域的信息,實(shí)際的分辨率需要大一些,比如800*525.

18f5270c-cc5e-11ec-bce3-dac502259ad0.jpg

1919d818-cc5e-11ec-bce3-dac502259ad0.png

一個(gè)像素需要3 * 8位來(lái)傳輸,實(shí)際上HDMI還需要添加2bits以便對(duì)數(shù)據(jù)進(jìn)行加擾,也就是需要3*10位來(lái)傳輸,每個(gè)像素需要30bits。

加擾用的額外數(shù)據(jù)用于接收端對(duì)接收到的數(shù)據(jù)進(jìn)行同步,下面是TMDS差分信號(hào)的時(shí)序:

1936461a-cc5e-11ec-bce3-dac502259ad0.jpg

對(duì)于640*480分辨率的顯示,我們需要至少250MHz的時(shí)鐘信號(hào),如果要獲得更高的分辨率則需要更高的時(shí)鐘頻率,小腳丫FPGA模塊中使用的Lattice的XO2-4000HC系列FPGA以及Intel的MAX10器件內(nèi)部的時(shí)鐘通過鎖相環(huán)生成,可以達(dá)到400MHz。支持640*480分辨率是沒有問題的,如果要獲得更高的分辨率可以采用DDR輸出的方式。

195a07c6-cc5e-11ec-bce3-dac502259ad0.png

顯示驅(qū)動(dòng)邏輯

1982187e-cc5e-11ec-bce3-dac502259ad0.png

屏幕的分布

通過邏輯編程,可以在顯示屏上實(shí)現(xiàn)如下的效果:

19aa2df0-cc5e-11ec-bce3-dac502259ad0.jpg

用HDMI顯示器實(shí)現(xiàn)的Pong游戲,比VGA實(shí)現(xiàn)的要效果好很多

19c242c8-cc5e-11ec-bce3-dac502259ad0.jpg

PacMan游戲

具體的代碼實(shí)現(xiàn)可以參考頁(yè)面

講完了FPGA驅(qū)動(dòng)HDMI,有沒有可能用單片機(jī)/微控制器也能實(shí)現(xiàn)同樣的效果呢?一般的MCU真的夠嗆,但樹莓派基金會(huì)推出的RP2040卻是可以做到的:

雖然RP2040的標(biāo)稱時(shí)鐘為125MHz,但可以輕松超頻到250MHz,能夠滿足640*480分辨率的時(shí)鐘要求了

RP2040的PIO可以通過編程配置稱為4對(duì)差分輸出的串行信號(hào)

具體如何實(shí)現(xiàn),看一下技術(shù)大神Luke Wren在RP2040上用GPIO通過Bitbang的方式得到的DVI接口

下面是他的電路原理圖(用KiCad繪制的,有源文件)

19df378e-cc5e-11ec-bce3-dac502259ad0.png

有位小哥使用他的代碼,在SparkFun的RP2040板上實(shí)現(xiàn)的效果:

19fe9994-cc5e-11ec-bce3-dac502259ad0.jpg

在顯示屏上顯示文字:

1a1a46ee-cc5e-11ec-bce3-dac502259ad0.jpg

顯示月亮:

1a588896-cc5e-11ec-bce3-dac502259ad0.jpg

當(dāng)然也可以播放視頻

有人專門制作了一個(gè)板子,RP2040超頻到252MHz

1a777d64-cc5e-11ec-bce3-dac502259ad0.jpg

關(guān)于用RP2040驅(qū)動(dòng)HDMI的更多資源可以在Github搜索HDMIRP2040.

原文標(biāo)題:用FPGA/樹莓派RP2040驅(qū)動(dòng)HDMI的資源

文章出處:【微信公眾號(hào):電子森林】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

審核編輯:湯梓紅

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

    關(guān)注

    1645

    文章

    22050

    瀏覽量

    618688
  • HDMI
    +關(guān)注

    關(guān)注

    33

    文章

    1830

    瀏覽量

    155478
  • 樹莓派
    +關(guān)注

    關(guān)注

    121

    文章

    2012

    瀏覽量

    107497

原文標(biāo)題:用FPGA/樹莓派RP2040驅(qū)動(dòng)HDMI的資源

文章出處:【微信號(hào):xiaojiaoyafpga,微信公眾號(hào):電子森林】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    基于FPGA實(shí)現(xiàn)VGA的彩色圖片顯示

    對(duì)VGA進(jìn)行控制,實(shí)現(xiàn)任一彩色圖像的顯示。通過采用FPGA設(shè)計(jì)VGA接口可以將要顯示的數(shù)據(jù)直接送到液晶
    發(fā)表于 03-24 11:54 ?4608次閱讀
    基于<b class='flag-5'>FPGA</b>實(shí)現(xiàn)<b class='flag-5'>VGA</b>的彩色圖片<b class='flag-5'>顯示</b>

    顯示器vga接線

    顯示器vga接線
    發(fā)表于 09-04 20:56

    液晶顯示器-VGA 視頻接口及顯示規(guī)范

    液晶顯示器-VGA 視頻接口及顯示規(guī)范 本部分規(guī)定了液晶顯示器接收設(shè)備中視頻VGA信號(hào)外部接口互連的電氣特性標(biāo)稱值和機(jī)械配接要求。
    發(fā)表于 11-21 16:00

    求教:如何用VGA顯示出漢字,并能在VGA顯示器上隨機(jī)移動(dòng)?

    數(shù)電問題請(qǐng)教思路:如何用VGA顯示出漢字,并能在VGA顯示器上隨機(jī)移動(dòng)?
    發(fā)表于 01-08 19:49

    FPGA實(shí)戰(zhàn)演練邏輯篇27:VGA顯示驅(qū)動(dòng)子板設(shè)計(jì)

    顯示器的專用D/A轉(zhuǎn)換芯片AVD7123,FPGA通過OUPLLN連接驅(qū)動(dòng)ADV7123芯片產(chǎn)生供給VGA
    發(fā)表于 05-20 10:40

    Xilinx FPGA入門連載68:VGA驅(qū)動(dòng)ColorBar顯示

    ,本實(shí)例需要用戶自己準(zhǔn)備好一臺(tái)VGA顯示器和相應(yīng)的VGA線,VGA線用于連接SF-SP6開發(fā)板的J1插座和顯示器
    發(fā)表于 04-11 09:51

    請(qǐng)問如何查詢液晶顯示器VGA協(xié)議??1366*768

    手頭有一個(gè)1366*768的聯(lián)想液晶顯示器,我想用fpga驅(qū)動(dòng),使用VGA接口,但是不知道這個(gè)顯示器的參數(shù),比如
    發(fā)表于 08-13 17:11

    例說FPGA連載28:VGA顯示驅(qū)動(dòng)子板設(shè)計(jì)

    ``例說FPGA連載28:VGA顯示驅(qū)動(dòng)子板設(shè)計(jì)特權(quán)同學(xué),版權(quán)所有配套例程和更多資料下載鏈接:http://pan.baidu.com/s/1c0nf6Qc SF-
    發(fā)表于 09-05 18:46

    例說FPGA連載78:基于VGA顯示器的720p的廣告機(jī)設(shè)計(jì)之功能概述

    `例說FPGA連載78:基于VGA顯示器的720p的廣告機(jī)設(shè)計(jì)之功能概述特權(quán)同學(xué),版權(quán)所有配套例程和更多資料下載鏈接:http://pan.baidu.com/s/1c0nf6Qc 本實(shí)例的基本架
    發(fā)表于 02-28 21:30

    液晶顯示器VGA視頻接口及顯示規(guī)范

    液晶顯示器VGA視頻接口及顯示規(guī)范 本部分規(guī)定了液晶顯示器接收設(shè)備中視頻VGA信號(hào)外部接口互連的電氣特性標(biāo)稱值和機(jī)械配接要求。本部分適用于
    發(fā)表于 03-03 16:34 ?83次下載

    VGA顯示與基于FPGAVGA彩色圖片顯示設(shè)計(jì)

    FPGA 對(duì) VGA 進(jìn)行控制,實(shí)現(xiàn) 任一彩色圖像的顯示。通過采用 FPGA 設(shè)計(jì) VGA 接口可以將要
    發(fā)表于 11-30 14:57 ?64次下載
    <b class='flag-5'>VGA</b><b class='flag-5'>顯示</b>與基于<b class='flag-5'>FPGA</b>的<b class='flag-5'>VGA</b>彩色圖片<b class='flag-5'>顯示</b>設(shè)計(jì)

    應(yīng)用于彩色顯示器VGA時(shí)序信號(hào)和彩條圖像信號(hào)的設(shè)計(jì)與實(shí)現(xiàn)

    利用現(xiàn)場(chǎng)可編程邏輯器件產(chǎn)生VGA時(shí)序信號(hào)和彩條圖像信號(hào),并將其作為信號(hào)源,應(yīng)用于電視機(jī)或計(jì)算機(jī)等彩色顯示器的電路開發(fā),方便彩色顯示器驅(qū)動(dòng)控制
    的頭像 發(fā)表于 05-03 09:09 ?4806次閱讀
    應(yīng)用于彩色<b class='flag-5'>顯示器</b>的<b class='flag-5'>VGA</b>時(shí)序信號(hào)和彩條圖像信號(hào)的設(shè)計(jì)與實(shí)現(xiàn)

    顯示器接口針腳定義及接法,VGA Pin Definition

    顯示器接口針腳定義及接法,VGA Pin Definition 關(guān)鍵字:VGA針腳定義 顯示器接口針腳定義及接法
    的頭像 發(fā)表于 09-20 19:45 ?6155次閱讀

    FPGA、MCU(stm32&51)驅(qū)動(dòng)VGA顯示器_電阻分壓法硬件設(shè)計(jì)_VGA電阻網(wǎng)絡(luò)分壓

    常見的顯示屏(LCD TFT之類的)驅(qū)動(dòng)數(shù)據(jù)線一般都是16bits,RGB565的,VGA不一樣,它就5根有意義的線,別的都是地線(圖中的地址碼0 1 2 3沒有使用):VGA
    發(fā)表于 11-05 18:05 ?14次下載
    <b class='flag-5'>FPGA</b>、MCU(stm32&51)<b class='flag-5'>驅(qū)動(dòng)</b><b class='flag-5'>VGA</b><b class='flag-5'>顯示器</b>_電阻分壓法硬件設(shè)計(jì)_<b class='flag-5'>VGA</b>電阻網(wǎng)絡(luò)分壓

    顯示器驅(qū)動(dòng)板的具體作用

    接收外部信號(hào):作為顯示器的“大腦”,驅(qū)動(dòng)板通過輸入接口(如HDMI、VGA、DVI、DP等)接收來(lái)自電腦、手機(jī)等外部設(shè)備的視頻圖像信號(hào)。例如,當(dāng)您將電腦連接到顯示器時(shí),電腦顯卡輸出的信
    的頭像 發(fā)表于 02-08 16:29 ?810次閱讀