0V2640攝像頭開窗問題

2021-09-19 07:05:06 字數 804 閱讀 4207

以前用0v2640的時候,使用的是正點原子的初始化,遇到過開窗問題,問題如下:

1、正點原子的開窗函式主要是以下四個:

ov2640_window_set(0,0,1800,1200);  //感測器視窗

ov2640_imagesize_set(1600,1200);           //影象尺寸

ov2640_imagewin_set(0,0,1600,1200);    //影象視窗   

ov2640_outsize_set(120,120);     //輸出大小

但是經過測試發現,無論如何調整,輸出都不是按照比例縮放,都是從視窗中擷取的畫素點,而不是呼叫它內部的dsp縮放,導致視野範圍太小,而且會有視野會偏離中心。

2、 問題解決:是因為正點原子的初始化程式的  0x50 暫存器被初始化兩次,第一次初始化為 0x82 ,第二次初始化為0x00,所以初始化無效。更改如下:(拿走不謝)

//ov2640 uxga初始化暫存器序列表

//此模式下幀率為15幀

//uxga(1600*1200)

const u8 ov2640_uxga_init_reg_tbl[2]=

; //ov2640 svga初始化暫存器序列表

//此模式下,幀率可以達到30幀

//svga 800*600

const u8 ov2640_svga_init_reg_tbl[2]=

;

OV 2640 攝像頭除錯問題

ov2640攝像頭使用 sccb 協議進行傳輸,很多說該協議 與 i2c 協議類似 或 相同,但是通過踩坑後發現還是有些細微的差別,踩坑情況和下面博主相同 下面記錄下內容 sccb讀寫邏輯 ov2640寫位址0x60 轉化為8bit裝置位址 寫暫存器 start 0x60 暫存器id 資料 stop...

STM32 OV2640攝像頭學習筆記

五 ov camera 配置 基本概念 比如我們採用uxga時序,rgb565格式輸出,每2個位元組組成乙個畫素的顏色 低位元組在前,高位元組在後 這樣每行輸出總共有1600 2個pclk週期,輸出1600 2個位元組 dcmi介面簡介 初始化流程 配置相關引腳的復用功能,使能dcmi時鐘 設定dc...

除錯V3s攝像頭

攝像頭的驅動是使用模組的方式載入的,需要如下幾驅動檔案 執行程式出現問題列印的資訊是這樣的 chip found is not an target chip.使用lsmod檢視安裝的驅動檔案都在的,還以為沒問題。其實在安裝驅動的時候就已經提示錯誤了 睜眼瞎 pin already requested...