色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

【紫光同創(chuàng)國(guó)產(chǎn)FPGA教程】【第十五章】OV5640攝像頭顯示例程

FPGA技術(shù)專欄 ? 來(lái)源:芯驛電子科技 ? 作者:芯驛電子科技 ? 2021-02-22 13:45 ? 次閱讀

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

1. 實(shí)驗(yàn)簡(jiǎn)介

本實(shí)驗(yàn)將采用500萬(wàn)像素的OV5640攝像頭模組(模塊型號(hào):AN5640)為大家顯示更高分辨率的視頻畫(huà)面。OV5640攝像頭模組最大支持QSXGA (2592x1944)的拍照功能,支持1080P、720P、VGA、QVGA視頻圖像輸出。本實(shí)驗(yàn)將OV5640配置為RGB565輸出,先將視頻數(shù)據(jù)寫(xiě)入外部存儲(chǔ)器,再?gòu)耐獠看鎯?chǔ)器讀取送到VGA、LCD等顯示模塊。

2.實(shí)驗(yàn)原理

2.1 OV5640傳感器簡(jiǎn)介

OV5640攝像頭模組采用美國(guó)OmniVision(豪威)CMOS芯片圖像傳感器OV5640,支持自動(dòng)對(duì)焦的功能。OV5640芯片支持DVP 和MIPI 接口,本實(shí)驗(yàn)所用 OV5640攝像頭模組通過(guò)DVP接口和FPGA連接實(shí)現(xiàn)圖像的傳輸。

2.2 OV5640的參數(shù)說(shuō)明

像素:硬件像素500W;

感光芯片:OV5640;

感光尺寸:1/4;

功能支持:自動(dòng)對(duì)焦, 自動(dòng)曝光控制(AEC),自動(dòng)白平衡(AWB);

圖像格式 : RAW RGB, RGB565/555/444, YUV422/420和JPEG壓縮;

捕獲畫(huà)面:QSXGA(2592x1944), 1080p, 1280x960, VGA(640x480), QVGA(320x240);

工作溫度:-30~70℃, 穩(wěn)定工作溫度為0~50℃

2.3 OV5640的寄存器配置

OV5640的寄存器配置是通過(guò)FPGA的I2C(也稱為SCCB接口)接口來(lái)配置。用戶需要配置正確的寄存器值讓OV5640輸出我們需要的圖像格式,實(shí)驗(yàn)中我們把攝像頭輸出分辨率和顯示設(shè)備分辨率配置成一樣的, OV5640的攝像頭輸出的數(shù)據(jù)格式在以下的0x4300的寄存器里配置,在我們的例程中OV5640配置成RGB565的輸出格式。

pIYBAGAvUHqAdeZMAACF743-LVA360.jpg

關(guān)于OV5640的寄存器還有很多很多,但很多寄存器用戶無(wú)需去了解,寄存器的配置用戶可以按照OV5640的應(yīng)用指南來(lái)配置就可以了。如果您想了解更多的寄存器的信息,可以參考OV5640的datasheet中的寄存器說(shuō)明。

2.4 OV5640的RGB565輸出格式

OV5640在HREF信號(hào)為高時(shí)輸出一行的圖像數(shù)據(jù),輸出數(shù)據(jù)在PCLK的上升沿的時(shí)候有效。因?yàn)镽GB565顯示每個(gè)像數(shù)為16bit, 但OV5640每個(gè)PCLK輸出的是8bit,所以每個(gè)圖像的像數(shù)分兩次輸出,第一個(gè)Byte輸出為R4~R0和G5~G3, 第二個(gè)Byte輸出為G2~G0和B4~B0,將前后2個(gè)字節(jié)拼接起來(lái)就是16Bit RGB565數(shù)據(jù)。

o4YBAGAvUHuAHmDsAACJY1IfDsA711.jpg

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

前面的實(shí)驗(yàn)已經(jīng)為本實(shí)驗(yàn)做了大量的鋪墊,包括I2C寄存器的配置、外部存儲(chǔ)器的讀寫(xiě),本程序一個(gè)比較關(guān)鍵的地方在于視頻同時(shí)讀寫(xiě),如何做到讀寫(xiě)不沖突?在設(shè)計(jì)幀讀寫(xiě)模塊時(shí)就已經(jīng)考慮到這點(diǎn),所以有幀基地址選擇,最大4幀選擇,每次讀視頻幀地址和正在寫(xiě)的幀地址是不同的,而是上次寫(xiě)入一幀數(shù)據(jù)的地址,這樣就可以避免讀寫(xiě)沖突,避免視頻畫(huà)面裂開(kāi)錯(cuò)位。

pIYBAGAvUHuAGpdaAAAuwNhQAQI350.jpg

cmos_8_16bit模塊完成攝像頭輸入的2個(gè)8bit數(shù)據(jù)轉(zhuǎn)換到一個(gè)16bit數(shù)據(jù)(一個(gè)像素),數(shù)據(jù)位寬變成2倍,時(shí)鐘頻率不變,所以16bit數(shù)據(jù)是隔一個(gè)時(shí)鐘周期有效,并不是每個(gè)時(shí)鐘一直有效。

信號(hào)名稱 方向 說(shuō)明
rst in 異步復(fù)位輸入,高復(fù)位
pclk in 傳感器像素時(shí)鐘輸入
pdata_i in 傳感器8bit數(shù)據(jù)輸入
de_i in 數(shù)據(jù)有效(HREF)
pdata_o out 16bit數(shù)據(jù)輸出
hblank out de_i延時(shí)一個(gè)時(shí)鐘周期
de_o out 數(shù)據(jù)輸出有效

cmos_8_16bit模塊端口

cmos_write_req_gen模塊通過(guò)判斷攝像頭的列同步信號(hào)cmos_vsync的上升沿,生成ov5640數(shù)據(jù)寫(xiě)入的請(qǐng)求信號(hào),表示一幀圖像開(kāi)始寫(xiě)入請(qǐng)求。另外生成write_addr_index寫(xiě)地址選擇和read_addr_index讀地址選擇,這里read_addr_index的值會(huì)比write_addr_index的值延遲一幀,使得讀和寫(xiě)的地址不沖突。

信號(hào)名稱 方向 說(shuō)明
rst in 異步復(fù)位輸入,高復(fù)位
pclk in 傳感器像素時(shí)鐘輸入
cmos_vsync in 場(chǎng)同步輸入,每一幀視頻都會(huì)變化一次,可以用于一幀的開(kāi)始或結(jié)束
write_req out 寫(xiě)數(shù)據(jù)請(qǐng)求
write_addr_index out 寫(xiě)幀地址選擇
read_addr_index out 讀幀地址選擇
write_req_ack in 寫(xiě)請(qǐng)求應(yīng)答

cmos_write_req_gen模塊端口

frame_read_write模塊我們已經(jīng)在前面的例程中使用過(guò),在這里就是把攝像頭采集的數(shù)據(jù)存入寫(xiě)FIFO里,然后產(chǎn)生DDR3的Burst寫(xiě)請(qǐng)求,寫(xiě)入到DDR3中,另外讀也是一樣,當(dāng)讀FIFO里的數(shù)據(jù)小于一定值時(shí),產(chǎn)生DDR3的Burst讀請(qǐng)求。在這里我們實(shí)例化了2個(gè)frame_read_write模塊,分別對(duì)應(yīng)2路視頻的數(shù)據(jù)存儲(chǔ)和讀取。這里每路視頻的DDR3的存儲(chǔ)地址是不一樣的。

第一路視頻的存儲(chǔ)地址如下:

o4YBAGAvUHuATrUmAAAJDzY4OT8862.jpg

第二路視頻的存儲(chǔ)地址如下:

pIYBAGAvUHuADACcAAAJf7u3oSI351.jpg

video_rect_read_data模塊功能跟HDMI字符顯示osd_display模塊的功能類似,本例程中是把從DDR3里讀取的視頻圖像跟彩條圖像疊加,因?yàn)閍x7035使用的是雙目攝像頭,所以需要調(diào)用2個(gè)video_rect_read_data模塊。

信號(hào)名稱 方向 說(shuō)明
video_clk in 視頻的像素時(shí)鐘
rst in 復(fù)位信號(hào)
video_left_offset in 視頻顯示的水平偏移地址
video_top_offset in 視頻顯示的垂直偏移地址
video_width in 視頻的寬度
video_height in 視頻的高度
read_req out 讀一幀圖像數(shù)據(jù)請(qǐng)求
read_req _ack in 讀請(qǐng)求應(yīng)答
read_en out 讀數(shù)據(jù)使能
read_data in 讀到的數(shù)據(jù)
timing_hs in 輸入的行同步信號(hào)
timing_vs in 輸入的列同步信號(hào)
timing_de in 輸入的數(shù)據(jù)有效信號(hào)
timing_data in 輸入的數(shù)據(jù)信號(hào)
hs out 輸出的行同步信號(hào)
vs out 輸出的列同步信號(hào)
de out 輸出的數(shù)據(jù)有效信號(hào)
vout_data out 輸出的數(shù)據(jù)信號(hào)

4. 實(shí)驗(yàn)現(xiàn)象

1)將攝像頭模塊插入開(kāi)發(fā)板,保證1腳對(duì)齊,1腳在焊盤形狀和其他引腳是有明顯區(qū)別的,是方形的。

AN5640攝像頭模塊連接開(kāi)發(fā)板連接圖

AN5642攝像頭模塊連接開(kāi)發(fā)板連接圖

2)如果使用HDMI來(lái)顯示,連接好HDMI顯示器,如果使用液晶屏顯示,插入液晶屏模塊,連接方法在《HDMI測(cè)試實(shí)驗(yàn)教程》中已講述。

3)下載實(shí)驗(yàn)程序,可以看到攝像頭模塊輸出的視頻。注意:ov5640模塊焦距是可調(diào)的,如果焦距不合適,圖像會(huì)模糊,旋轉(zhuǎn)鏡頭,可以調(diào)節(jié)焦距。攝像頭模塊要輕拿輕放,不要用手觸摸元器件

實(shí)驗(yàn)效果圖

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

    關(guān)注

    1635

    文章

    21837

    瀏覽量

    608348
  • 視頻
    +關(guān)注

    關(guān)注

    6

    文章

    1964

    瀏覽量

    73322
  • 攝像頭
    +關(guān)注

    關(guān)注

    60

    文章

    4883

    瀏覽量

    96749
  • OV5640
    +關(guān)注

    關(guān)注

    1

    文章

    19

    瀏覽量

    14235
  • 紫光同創(chuàng)
    +關(guān)注

    關(guān)注

    5

    文章

    89

    瀏覽量

    27671
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    飛凌嵌入式-ELFBOARD OV5640攝像頭講解第2期

    OV5640 輸出圖像格式如下圖3是OV5640輸出的圖像格式: 圖3 OV5640輸出圖像格式 除了上圖支持的圖像格式外,OV5640攝像頭
    發(fā)表于 12-02 13:35

    【小梅哥FPGAOV5640攝像頭資料,含應(yīng)用手冊(cè),1280*720P分辨率,30幀應(yīng)用工程

    AC620_OV5640V2_SDRAM_TFT800_30FPS:使用Verilog直接配置OV5640攝像頭,RGB565、800*480分辨率、30FPS。圖像存入SDRAM后讀出并顯示
    發(fā)表于 04-30 10:26

    ov5640攝像頭采集的圖像顯示出來(lái)是錯(cuò)誤的

    `STM32板子上ov5640攝像頭采集的JPEG數(shù)據(jù)圖像顯示出來(lái)是錯(cuò)誤的。這樣的問(wèn)題因?yàn)槭裁矗吭撊绾涡薷哪兀縛
    發(fā)表于 04-16 21:12

    STM32H750是如何獲取OV5640攝像頭圖像及上位機(jī)解碼的

    送到上位機(jī)軟件進(jìn)行解碼。本文可作為STM32H7及STM32F7系列驅(qū)動(dòng)OV5640攝像頭的代碼參考,本例程輸出分辨率(640×480)是通過(guò)DCMI的CROP方式從大圖片中“剪”出,使用者也可以做
    發(fā)表于 08-20 06:16

    如何利用stm32驅(qū)動(dòng)ov5640攝像頭

    如何利用stm32驅(qū)動(dòng)ov5640攝像頭
    發(fā)表于 02-22 07:44

    實(shí)驗(yàn)教程:雙目攝像頭——紫光盤古50K開(kāi)發(fā)板配套教程

    一、實(shí)驗(yàn)?zāi)康腄ouble_OV5640 雙目攝像頭模組采集視頻,通過(guò) HDMI 輸出到外部顯示器。二、實(shí)驗(yàn)設(shè)計(jì)OV5640 寄存器配置FPGA
    發(fā)表于 04-18 16:45

    紫光同創(chuàng)FPGA入門指導(dǎo):OV5640 雙目攝像頭——紫光盤古系列50K開(kāi)發(fā)板實(shí)驗(yàn)教程

    :產(chǎn)生 visa 時(shí)序; ms72xx_ctl:配置 HDMI PHY; 五、實(shí)驗(yàn)現(xiàn)象 步驟 1:按圖所示,連接 Double_OV5640 雙目攝像頭模組,HDMI 顯示器。 注 1:實(shí)驗(yàn)
    發(fā)表于 06-13 16:01

    微雪電子OV5640 攝像頭模塊C型簡(jiǎn)介

    OV5640攝像頭模塊C型 500萬(wàn)像素 自動(dòng)對(duì)焦 閃光燈 控制接口:SCCB 兼容I2C 型號(hào) OV5640 Camera Board (C)
    的頭像 發(fā)表于 12-31 16:55 ?3354次閱讀
    微雪電子<b class='flag-5'>OV5640</b> <b class='flag-5'>攝像頭</b>模塊C型簡(jiǎn)介

    微雪電子OV5640攝像頭模塊A型簡(jiǎn)介

    OV5640攝像頭模塊A型 500萬(wàn)像素 控制接口:SCCB 兼容I2C 型號(hào) OV5640 Camera Board (A)
    的頭像 發(fā)表于 01-02 14:41 ?6627次閱讀
    微雪電子<b class='flag-5'>OV5640</b><b class='flag-5'>攝像頭</b>模塊A型簡(jiǎn)介

    微雪電子OV5640 攝像頭模塊B型簡(jiǎn)介

    OV5640攝像頭模塊B型 500萬(wàn)像素 魚(yú)眼 廣視角 控制接口:SCCB 兼容I2C 型號(hào) OV5640 Camera Board (B)
    的頭像 發(fā)表于 01-02 14:49 ?4112次閱讀
    微雪電子<b class='flag-5'>OV5640</b> <b class='flag-5'>攝像頭</b>模塊B型簡(jiǎn)介

    基于OmniVision的OV5640設(shè)計(jì)的USB攝像頭模塊

    0V5640 USB攝像頭模塊是基于OmniVision公司的OV5640圖像傳感器進(jìn)行設(shè)計(jì)的USB接口攝像頭模塊,高清免驅(qū)動(dòng),尺寸小巧,和廣州創(chuàng)龍AM335x、AM437x、AM57
    的頭像 發(fā)表于 11-12 15:55 ?5948次閱讀
    基于OmniVision的<b class='flag-5'>OV5640</b>設(shè)計(jì)的USB<b class='flag-5'>攝像頭</b>模塊

    自動(dòng)對(duì)焦攝像頭模塊OV5640原理圖

    自動(dòng)對(duì)焦攝像頭模塊OV5640原理圖下載
    發(fā)表于 02-13 09:44 ?48次下載

    【正點(diǎn)原子FPGA連載】第十五章 窗口門狗(WWDG)實(shí)驗(yàn) -摘自【正點(diǎn)原子】新起點(diǎn)之FPGA開(kāi)發(fā)指南_V2.1

    【正點(diǎn)原子FPGA連載】第十五章 窗口門狗(WWDG)實(shí)驗(yàn) -摘自【正點(diǎn)原子】新起點(diǎn)之FPGA開(kāi)發(fā)指南_V2.1
    發(fā)表于 12-05 11:21 ?12次下載
    【正點(diǎn)原子<b class='flag-5'>FPGA</b>連載】<b class='flag-5'>第十五章</b> 窗口門狗(WWDG)實(shí)驗(yàn) -摘自【正點(diǎn)原子】新起點(diǎn)之<b class='flag-5'>FPGA</b>開(kāi)發(fā)指南_V2.1

    STM32驅(qū)動(dòng)攝像頭ov5640的驅(qū)動(dòng)源碼

    STM32驅(qū)動(dòng)攝像頭ov5640的驅(qū)動(dòng)源碼
    發(fā)表于 09-26 14:47 ?14次下載

    如何通過(guò)OV5640攝像頭顯示在VGA顯示屏上

    從本例開(kāi)始,接下來(lái)的幾例,都將圍繞OV5640攝像頭來(lái)學(xué)習(xí),教大家學(xué)會(huì),如何通過(guò)OV5640攝像頭,采集圖像,并且顯示在VGA
    的頭像 發(fā)表于 10-18 09:20 ?3525次閱讀
    主站蜘蛛池模板: 超碰97 总站 中文字幕 | 美女快播第一网 | 亚洲精品国产自在在线观看 | sihu国产精品永久免费 | 男男腐文污高干嗯啊快点1V1 | 美女乱草鲍高清照片 | 一个人在线观看免费视频 | 欧美性类s0x | 久9视频这里只有精品123 | 光溜溜的美女直播软件 | a亚洲在线观看不卡高清 | 熟女理发厅 | 美女视频秀色福利视频 | 正在播放黑人杂交派对卧槽 | adc影院欢迎您大驾光临入口 | 久久夜色噜噜噜亚洲AV0000 | 日本视频中文字幕一区二区 | 狠狠色狠狠色综合日日小说 | SM脚奴调教丨踩踏贱奴 | 蜜柚免费视频高清观看在线 | 午夜精品久久久内射近拍高清 | 免费夜色污私人影院网站 | 狠狠婷婷综合久久久久久 | 美女的隐私蜜桃传媒免费看 | 性满足久久久久久久久 | 91在线青春娱乐精品分类 | 一道本在线伊人蕉无码 | 色欲蜜臀AV免费视频 | 久久99国产精品蜜臀AV | 成人特级毛片 | 免费精品国产人妻国语 | 国产亚洲精品久久久久久国模美 | 亚洲无遮挡无码A片在线 | 精品国产乱码久久久久久夜深人妻 | 永久免费精品精品永久-夜色 | 99精品久久精品一区二区 | 菠萝视频高清版在线观看 | porono日本xxx | 午夜免费无码福利视频麻豆 | 肉多的小说腐小说 | 九九久久国产 |