STM32 攝像頭實驗OV2640


OV2640的引腳定義與正點原子的定義相同,這里主要說幾個注意事項

硬件部分

  • 關於SCCB
    • OV2640或者是OV7670等等攝像頭需要外部時鍾送入,如果SCCB通信不通的話首先檢查下時鍾XCLK是否存在?如果時鍾存在的話SCCB的設備ID是否填對?其他時序上的問題一般不大
  • 關於供電
    • 供電的VCC的驅動能力是否足夠?OV2640在開發板上除了直流輸入外還需要確保5V輸入接入,否則會出現花屏的現象。
  • 關於接線
    • 接線部分使用杜邦線是可以顯示的,在花屏的時候如果連接正確先找代碼的問題。

DCMI部分

  • 如果是直接在TFT液晶屏上顯示,DCMI中斷開啟后會有閃屏的問題,這個視情況調整

  • DCMI的配置如下

    DCMI_InitStructure.DCMI_CaptureMode = DCMI_CaptureMode_Continuous; //連續模式
    DCMI_InitStructure.DCMI_CaptureRate = DCMI_CaptureRate_All_Frame; //全幀捕獲
    DCMI_InitStructure.DCMI_ExtendedDataMode = DCMI_ExtendedDataMode_8b; //8位數據格式
    DCMI_InitStructure.DCMI_HSPolarity = DCMI_HSPolarity_Low; //HSYNC 低電平有效 7670w為Low 2640為low
    DCMI_InitStructure.DCMI_PCKPolarity = DCMI_PCKPolarity_Rising; //PCLK 上升沿有效
    DCMI_InitStructure.DCMI_SynchroMode = DCMI_SynchroMode_Hardware; //硬件同步HSYNC,VSYNC
    DCMI_InitStructure.DCMI_VSPolarity = DCMI_VSPolarity_Low; //VSYNC 低電平有效 7670w為High 2640為low
    
    • 需要注意的是HS和VS的極性,即行有效時是低電平還是高電平(HS)和幀有效時是高電平還是低電平(VS),如果這里配置錯誤,DCMI開啟后會捕捉不到畫面
    • 配置DCMI顯示圖像可以和UCOS的其他任務一起工作,並不影響RAM空間使用


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM