以前用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...