<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

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

3天內不再提示

如何通過OV5640攝像頭顯示在VGA顯示屏上

FPGA之家 ? 來源:FPGA之家 ? 作者:FPGA之家 ? 2022-10-18 09:20 ? 次閱讀

從本例開始,接下來的幾例,都將圍繞OV5640攝像頭來學習,教大家學會,如何通過OV5640攝像頭,采集圖像,并且顯示在VGA顯示屏上。

本例將簡要地介紹一下OV5640攝像頭,如何詳細講解一下SCCB接口,該接口主要用于配置OV5640,閑話不多說。

下一篇將介紹 OV5640寄存器

二. 認識OV5640攝像頭

先簡單了解一下OV5640的設計框圖,對其內部架構有個大致的原理,圖中可以看到 圖像輸出接口支持 DVPMIPI 兩種接口,具體使用那種,可以根據自己的需求進行選擇,本例程使用的是DVP接口的,黑金的那款。

15670ba6-4e76-11ed-a3b6-dac502259ad0.png

再來看看整體的引腳接口,整體接口圖如下,下面一一介紹

15750620-4e76-11ed-a3b6-dac502259ad0.png

CMOS_SCL 和 CMOS_SDA :實際上就是SCCB接口的SIO_C和SIO_D,由于SCCB和IIC接口十分相似,只有一個位置的細微差別,所以經常就會叫做SCL和SDA。

D0-D7: 圖像數據輸出引腳,一共8位,從框圖中可以看出,其實是有10位的,那另外兩位那去了呢?查看攝像頭的外部電路原理圖得知,10位中的低兩位沒有引出來。

CMOS_PCLK: 從框圖中可以看出,這個時鐘是攝像頭輸出的,用于和D0-D7以及VSYNC同步,也就是說外部采集數據是以PCLK為標準時鐘的。

CMOS_XCLK: 從框圖中可以看出,這個時鐘是外部輸入的,用于為攝像頭提供時鐘。

CMOS_VSYNC: 攝像頭輸出信號,在每一幀圖像輸出開始之前,都會拉高一定的時間,用于幀同步。

CMOS_HREF: 攝像頭輸出信號,拉高,表示D0-D7輸出數據有效。

CMOS_RESET: 復位信號,默認為高電平,拉低時間持續1ms以上進行復位,清除OV5640攝像頭內部寄存器的所有值為默認值。

CMOS_PWDN: 掉電使能信號,外部輸入,高電平有效,正常工作,應設置為低電平。

最后,看一下OV5640輸出的圖像格式,實際輸出的圖像大小是可以調整的,通過配置寄存器。

157fced4-4e76-11ed-a3b6-dac502259ad0.png

到這里算是對OV5640有了一個初步的了解。下面將介紹SCCB時序。

三. SCCB時序

SCCB時序,與IIC是非常類似的,如果不涉及到讀操作的話,可以說是一樣的,配置寄存器的時候,主要涉及到的是寫操作,一般讀操作用于驗證是否成功寫入寄存器。

寫操作

既然寫和IIC一樣,那直接上圖,第一步寫器件的地址,第二步寫寄存器的地址,第三步寫寄存器的值。

其中器件地址為7bit,寄存器的地址為16bit,寄存器的值為8bit。所以配置一個寄存器,一共需要發送8*4(32)bit數據。

15a6e06e-4e76-11ed-a3b6-dac502259ad0.png

從下圖可以看出,與IIC的一個區別,就是在應答位的時候,圖中是用X表示的,也就是說不關心這一位,為0或1都可以。而IIC的應答是為0的,這是一個需要注意的點。

15b06dbe-4e76-11ed-a3b6-dac502259ad0.png

讀操作

讀操作如下

起始信號 + 器件地址寫 +應答+ 寄存器地址+應答 + 停止信號 + 起始信號 + 器件地址讀 + 應答 + 讀數據 +應答 + 停止位

對比IIC而言(IIC可有可無),其中多了個停止信號,這個是非常重要的,容易被忽視。一般而言,IIC讀操作的時候,是不會加這個停止信號的。這一點通過手冊上可以看到。

15ba1d0a-4e76-11ed-a3b6-dac502259ad0.png

對IIC時序不清楚的朋友,可以參考第五例,或者其它教程。到這里SCCB接口的具體過程就分享到這里了。

四. SCCB代碼實現

SCCB相較于IIC而言,是簡單了的。

模塊的接口信號如下,還是比較容易的。

實現方法和之前的例程IIC類似,也略有區別。主要在寫操作時的第二次發送從機地址的判斷部分。感興趣的可以參考對比。

審核編輯:彭靜
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 接口
    +關注

    關注

    33

    文章

    7829

    瀏覽量

    148908
  • 顯示屏
    +關注

    關注

    28

    文章

    4288

    瀏覽量

    72933
  • 攝像頭
    +關注

    關注

    59

    文章

    4676

    瀏覽量

    93236

原文標題:OV5640攝像頭簡介與SCCB時序(上)

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【紫光同創國產FPGA教程】【第十五章】OV5640攝像頭顯示例程

    OV5640的寄存器配置是通過FPGA的I2C(也稱為SCCB接口)接口來配置。用戶需要配置正確的寄存器值讓OV5640輸出我們需要的圖像格式,實驗中我們把攝像頭輸出分辨率和
    的頭像 發表于 02-22 13:45 ?1.2w次閱讀
    【紫光同創國產FPGA教程】【第十五章】<b class='flag-5'>OV5640</b><b class='flag-5'>攝像頭</b><b class='flag-5'>顯示</b>例程

    【小梅哥FPGA】OV5640攝像頭資料,含應用手冊,1280*720P分辨率,30幀應用工程

    800*480分辨率TFT顯示屏,由于使用Verilog直接配置OV5640攝像頭,暫不支持開啟補光燈和自動對焦功能AC620_OV5640V2_
    發表于 04-30 10:26

    福利來了,各種FPGA驅動攝像頭實例分享

    OV5640圖像采集LCD顯示實例at7_ov7670_VGA.xpr攝像頭OV7670圖像采集VGA
    發表于 09-03 15:04

    ov5640攝像頭采集的圖像顯示出來是錯誤的

    `STM32板子ov5640攝像頭采集的JPEG數據圖像顯示出來是錯誤的。這樣的問題因為什么?該如何修改呢?`
    發表于 04-16 21:12

    【小梅哥FPGA】【設計實例】基于CMOS攝像頭的圖像采集顯示系統

    與各個不同型號的CMOS攝像頭OV7670、OV7725、OV5640)以及各種顯示設備(VGA
    發表于 05-20 15:20

    【工程源碼】基于FPGA的OV5640/OV7670的IIC接口初始化Verilog代碼

    ,5/4.3寸/VGA觸摸顯示的工程,可以作為大家使用該控制器時候的參考。注意,兩個攝像頭的初始化模式是不一樣的,OV5640的寄存器地址
    發表于 02-14 18:22

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

    STM32H750獲取OV5640攝像頭圖像及上位機解碼(一維碼&二維碼)1. 目的針對靜止拍攝圖像場景,實現STM32H750對500萬像素OV5640攝像頭進行圖像捕獲,并
    發表于 08-20 06:16

    stm32是怎樣驅動ov5640攝像頭并連接到電腦

    stm32是怎樣驅動ov5640攝像頭并連接到電腦的?其步驟有哪些?
    發表于 12-08 06:31

    如何利用stm32驅動ov5640攝像頭?

    如何利用stm32驅動ov5640攝像頭?
    發表于 02-22 07:44

    怎樣DVP或MIPI接口添加OV5640攝像頭

    怎樣DVP或MIPI接口添加OV5640攝像頭呢?如何去實現?
    發表于 03-03 07:13

    【ELF 1開發板試用】板載資源測試3:OV5640 攝像頭測試

    飛凌嵌入式ELF1開發板(以下簡稱為“開發板”)底板設計了一個攝像頭接口,正好手里邊有一個OV5640攝像頭,但由于沒有擴展板,手里邊也沒有合適的LCD顯示屏,因此,本期只做
    發表于 12-15 22:49

    微雪電子OV5640 攝像頭模塊C型簡介

    OV5640攝像頭模塊C型 500萬像素 自動對焦 閃光燈 控制接口:SCCB 兼容I2C 型號 OV5640 Camera Board (C)
    的頭像 發表于 12-31 16:55 ?2617次閱讀
    微雪電子<b class='flag-5'>OV5640</b> <b class='flag-5'>攝像頭</b>模塊C型簡介

    微雪電子OV5640攝像頭模塊A型簡介

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

    微雪電子OV5640 攝像頭模塊B型簡介

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

    STM32驅動攝像頭ov5640的驅動源碼

    STM32驅動攝像頭ov5640的驅動源碼
    發表于 09-26 14:47 ?4次下載
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>