本應(yīng)用筆記提供關(guān)于如何連接 STM32MP1 系列產(chǎn)品與 MIPI CSI-2 攝像頭的信息。STM32MP1 系列產(chǎn)品(如 STM32 高性能MCU)可通過(guò)其 DCMI(數(shù)碼相機(jī)模塊接口)并行接口尋址 CMOS 攝像頭傳感器。但是,得益于 STMIPID02 MIPI CSI-2 解串行器離散元件,可以擴(kuò)展可尋址攝像頭傳感器的范圍,如 MIPI CSI-2 攝像頭(攝像頭串行接口)。
目錄預(yù)覽
1. 概述
2.參考文檔
3. STM32MP1 系列產(chǎn)品與
STMIPID02 MIPI CSI-2 解串器的接口連接
4.綜合應(yīng)用
5.與另一種 MIPI CSI-2 攝像頭
傳感器的連接指南
3.STM32MP1 系列產(chǎn)品與
STMIPID02 MIPI CSI-2 解串器的接口連接
STM32MP1 系列 MPU 系列產(chǎn)品不在本機(jī)實(shí)現(xiàn) MIPI CSI-2 接口,而是內(nèi)置基于 MIPI CPI 接口的 DCMI 并行端口。可通過(guò) STMIPID02 MIPI CSI-2 解串行器對(duì)其進(jìn)行連接,以便尋址任何兼容的 MIPI CSI-2 攝像頭傳感器設(shè)備。
STMIPID02 MIPI CSI-2 解串行器的一端連接到 MIPI CSI-2 攝像頭,另一端則連接到 STM32MP1 系列 DCMI 12位數(shù)據(jù)并行接口。框圖總覽如下所示。
3.1 MIPI CSI-2 與 MIPI CPI 接口的比較
請(qǐng)注意,與 MIPI CPI 接口相比,MIPI CSI-2 節(jié)省了引腳布局。MIPI CPI 數(shù)據(jù)端口需要至少 8 條數(shù)據(jù)線(最多 12條數(shù)據(jù)線)、1 個(gè)時(shí)鐘和 2 條同步線,而 MIPI CSI-2 數(shù)據(jù)端口的每個(gè)通道需要 2 線差分對(duì),還需要時(shí)鐘通道。
3.2 電源的注意事項(xiàng)
考慮到 STMIPID02 解串行器橋外部供電引腳的電壓被限制在 1.8 V,為避免對(duì) DCMI 接口時(shí)鐘和 I2C 信號(hào)使用電平轉(zhuǎn)換器,STM32MP1 系列產(chǎn)品的供電電壓必須是 VDD = 1.8 V(而不是標(biāo)稱的 3.3 V)。STM32MP1 系列產(chǎn)品的所有不同電壓均通過(guò)外部 PMIC(電源管理集成電路)模塊供應(yīng)。整體示意圖詳見(jiàn) DH96 板信息 [R18]。為了給 STM32MP1 系列產(chǎn)品配置 VDD = 1.8 V 的供電電壓,請(qǐng)參見(jiàn) [R4]。
對(duì)于 OV5640 攝像頭傳感器,I/O 供電電壓 VDD 和 LDO(低壓降調(diào)節(jié)器)外部電源電壓均設(shè)置為 1.8 V。對(duì)于模擬邏輯,還必須提供 2.8 V 電壓和外部電源。
3.3 STM32MP1 系列產(chǎn)品通過(guò)
DCMI 實(shí)現(xiàn)的視頻吞吐率性能
采用 D-PHY 時(shí),MIPI CSI-2.1 接口理論上可以達(dá)到每通道最高 2.5 Gbyte/s 的數(shù)據(jù)吞吐率。在并行接口上很難達(dá)到這一水平,原因首先是通用器件(如 STM32MP1 系列產(chǎn)品,只有 MIPI CPI 接口)上的 I/O 引腳壓擺率限制。其二,MPU 需要足夠快地處理大量數(shù)據(jù),以便維持?jǐn)z像頭的連續(xù)幀率。
例如,5 Mpixel 傳感器的每像素位數(shù)為 16 位,幀率為 30 幀/s,得出連續(xù)處理的數(shù)據(jù)吞吐率為 300 Mbyte/s。在并行接口上很難實(shí)現(xiàn)這個(gè)目標(biāo)。因此,必須降低傳感器圖像數(shù)據(jù)吞吐率,方法是調(diào)整圖像幀率、分辨率和像素深度(或結(jié)合使用)。
從 OV5640 傳感器到 STM32MP1 系列 MPU,再到 STMIPID02 解串行器橋,可以連續(xù)用以下分辨率和幀率采集圖像。
? 720 p 1280 × 720 RGB 565 27 fps
? 720 p 1280 × 720 YUYV 27 fps
? 720 p 1280 × 720 JPEG 27 fps
? HD 1920 × 1080 RGB 565 13 fps
? HD 1920 ×1080 YUYV 13 fps
? HD 1920 ×1080 JPEG 6 fps
? 5 Mpixel 2592 × 1944 RGB565 3 fps
? 5 Mpixel 2592 × 1944 YUYV 3 fps
? 5 Mpixel 2592 ×1944 JPEG 3 fps
達(dá)到的最高性能為 24 Mpixel/s,相當(dāng)于幀率為 18.5 fps 的 1.3 Mpixel。如前文所述,這一限制主要源于 DCMI 內(nèi)部延遲限制的影響。
3.4STMIPID02 Linux 驅(qū)動(dòng)
STMIPID02 MIPI CSI-2 解串行器橋用于尋址各種面向消費(fèi)品市場(chǎng)特別是移動(dòng)電話應(yīng)用的 MIPI CSI-2 傳感器。為了滿足人工智能領(lǐng)域日益增長(zhǎng)的將這類傳感器從產(chǎn)業(yè)向 IoT(物聯(lián)網(wǎng))市場(chǎng)轉(zhuǎn)化的需求,STMIPID02 驅(qū)動(dòng)已向上同步到 Linux 社區(qū)。在基于 Linux 的應(yīng)用中可以免費(fèi)獲取它。
STMIPID02 橋驅(qū)動(dòng)包含在 STMicroelectronicsOpenSTLinux 交付封裝中(1.1.0 及以上版本)。
4、綜合應(yīng)用
攝像頭演示程序基于 OpenSTLinux 發(fā)行軟件包,是 GTK 演示啟動(dòng)器應(yīng)用的一部分。它被移植到 DH96 板上,DH96 Avenger 板配備 STM32MP157A 和 STMIPID02,而 D3 Engineering DesignCore 攝像頭中間板則配有攝像頭傳感器 OV5640。
4.1DH Avenger96 板概述
DH96 Avenger 母板集成了:
? 包含 STM32MP157AAC 微處理器的 ADH Core SOM 模塊
? STPMIC1A 電源模塊
? STMIPID02 解串行器橋
? 2-MB SPI 啟動(dòng)閃存? 連接和擴(kuò)展連接器,用于連接 D3 DesignCore 攝像頭中間板 OV5640。
有關(guān)詳細(xì)信息,請(qǐng)參見(jiàn)[R18]
4.2DH D3 Engineering
DesignCore 板概述
本款中間板旨在讓 Avenger96 板通過(guò)高速和低速擴(kuò)展連接器適配 STM32MP157 系列。由此便可通過(guò) MIPI CSI-2 連接 OV5640 模塊照相機(jī),從而達(dá)到評(píng)估目的。
此板件可連接串行控制臺(tái),例如 GPIO PD1 和 Pb2(對(duì)應(yīng)于 UART4_TX 和 UART4_RX),并用于顯示 Linux 內(nèi)核和啟動(dòng)階段。選配 USB/UART 橋可通過(guò)這些引腳連接控制臺(tái)和主機(jī) PC。
本應(yīng)用筆記旨在使用 DH96 Avenger 板演示 STM32MP1 系列產(chǎn)品通過(guò) STMIPID02 MIPI CSI-2 解串行器尋址 5 Mpixel OV5640MIPI CSI-2 攝像頭傳感器的能力。由于文章篇幅有限僅展示部分,完整內(nèi)容請(qǐng)點(diǎn)擊“閱讀原文”下載原文檔。
審核編輯:湯梓紅
-
傳感器
+關(guān)注
關(guān)注
2550文章
51035瀏覽量
753053 -
接口
+關(guān)注
關(guān)注
33文章
8575瀏覽量
151014 -
STM32
+關(guān)注
關(guān)注
2270文章
10895瀏覽量
355715 -
攝像頭
+關(guān)注
關(guān)注
59文章
4836瀏覽量
95597 -
MIPI
+關(guān)注
關(guān)注
11文章
310瀏覽量
48613
原文標(biāo)題:應(yīng)用筆記|STM32MP1 序列產(chǎn)品連接 MIPI? CSI-2 攝像頭
文章出處:【微信號(hào):STM32_STM8_MCU,微信公眾號(hào):STM32單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論