STM32 DCMI 的帶寬與性能介紹
隨著市場對更高圖像質量的需求不斷增加,成像技術持續發展,各種新興技術(例如3D、計算、運動和紅外線)的不斷涌現。如今的成像應用對高質量、易用性、能耗效率、高集成度、快速上市和成本效益提出了全面要求。為了滿足這些要求,STM32 MCU 內置的數字照相機接口(DCMI),能夠高效連接并行照相機模塊。
對于使用 STM32 DCMI 開發相機應用的客戶,經常有以下問題:STM32 DCMI 最大支持的像素時鐘是多少?STM32F4/F7/H7/U5 能支持 1280×720 的相機分辨率嗎?最大的幀率是多少?如何判斷所設計的應用產生的帶寬是否能充足?相機輸出是選擇 8 位、10位、12 位、還是 14 位?
針對這些問題,本文檔從 DCMI 使用的幾個方面,介紹了 STM32 DCMI 在連續抓取模式下帶寬的估算,以及提升性能需要注意的事項??蛻粼谠O計相機應用時可以參考。
2. STM32 DCMI
STM32 數字照相機接口(DCMI)采用同步并行數據總線。它可以輕松集成并適應相機的特殊應用要求。DCMI 可連接 8、10、12 和 14 位 CMOS 照相機模塊,并支持多種數據格式:8/10/12/14 位逐行視頻、YCbCr4:2:2 逐行視頻、RGB565 逐行視頻、JPEG 等。像素最大支持 16 位色深。
2.1. STM32 智能架構中的 DCMI
DCMI 應用需要用幀緩沖區來存儲采集的圖像。必須根據圖像大小和傳輸速度使用合適的目標存儲區。在某些應用中,必須連接外部存儲器(SDRAM),以便提供較大的數據存儲空間。對于支持 DMA2D(Chrom-ART Accelerator?控制器)的 STM32 系列,也可以用它做色彩空間轉換(例如 RGB565 至 ARGB8888),或使用 DMA 從一個存儲區到另一個存儲區的數據轉移。
下面圖 1 是 STM32F2x7 系列智能架構中 DCMI 的例子。這里 DCMI 通過 AHB2 外設總線連接到 AHB 總線矩陣。DMA2 主控訪問 DCMI,將 DCMI 接收到的圖像數據傳輸到內部 RAM 或外部 SDRAM 中,具體目標位置取決于應用。
圖1. STM32F2x7 系列智能架構中的 DCMI 從設備 AHB2 外設
全文內容請點擊下載
評論