你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

STM32MP1 序列产品连接 MIPI® CSI-2 摄像头

[复制链接]
STMCU小助手 发布时间:2023-3-16 14:40
3.STM32MP1 系列产品与
STMIPID02 MIPI CSI-2 解串器的接口连接
STM32MP1 系列 MPU 系列产品不在本机实现 MIPI CSI-2 接口,而是内置基于 MIPI CPI 接口的 DCMI 并行端口。可通过 STMIPID02 MIPI CSI-2 解串行器对其进行连接,以便寻址任何兼容的 MIPI CSI-2 摄像头传感器设备。

9 _6 p1 w6 M8 f! q, I
STMIPID02 MIPI CSI-2 解串行器的一端连接到 MIPI CSI-2 摄像头,另一端则连接到 STM32MP1 系列 DCMI 12位数据并行接口。框图总览如下所示。

, k5 T% l8 X9 b, c# D
微信图片_20230316143956.png
; i: g* N$ ?8 W  w7 d5 [, i# Q+ L& j5 J) M  S2 K" a% A# w6 r; }3 \" I% Y
" |9 o6 O2 G& u: l' I$ p" i2 |/ Z
3.1 MIPI CSI-2 与 MIPI CPI 接口的比较6 J% C. a! c; D5 H5 V2 v
% d* k: d, b& B9 D( ?. n
请注意,与 MIPI CPI 接口相比,MIPI CSI-2 节省了引脚布局。MIPI CPI 数据端口需要至少 8 条数据线(最多 12条数据线)、1 个时钟和 2 条同步线,而 MIPI CSI-2 数据端口的每个通道需要 2 线差分对,还需要时钟通道。
1 }1 M# k! `6 |- @- B* |2 n5 R
2 W- S6 x" h5 q, q! ~
3.2 电源的注意事项) m7 K# L' }& X- N3 D1 E
3 ~( k" V7 d2 N2 a2 b0 Y
考虑到 STMIPID02 解串行器桥外部供电引脚的电压被限制在 1.8 V,为避免对 DCMI 接口时钟和 I2C 信号使用电平转换器,STM32MP1 系列产品的供电电压必须是 VDD = 1.8 V(而不是标称的 3.3 V)。STM32MP1 系列产品的所有不同电压均通过外部 PMIC(电源管理集成电路)模块供应。整体示意图详见 DH96 板信息 [R18]。为了给 STM32MP1 系列产品配置 VDD = 1.8 V 的供电电压,请参见 [R4]。
& w$ X' a8 R# l
对于 OV5640 摄像头传感器,I/O 供电电压 VDD 和 LDO(低压降调节器)外部电源电压均设置为 1.8 V。对于模拟逻辑,还必须提供 2.8 V 电压和外部电源。
, D4 Z7 V" @4 r" j. @  s8 |
1 H$ v' Y. Y$ y1 W/ R7 A/ k
3.3 STM32MP1 系列产品通过
DCMI 实现的视频吞吐率性能" \7 |& N1 P- O/ j' s
采用 D-PHY 时,MIPI CSI-2.1 接口理论上可以达到每通道最高 2.5 Gbyte/s 的数据吞吐率。在并行接口上很难达到这一水平,原因首先是通用器件(如 STM32MP1 系列产品,只有 MIPI CPI 接口)上的 I/O 引脚压摆率限制。其二,MPU 需要足够快地处理大量数据,以便维持摄像头的连续帧率。

- r: a$ ]8 _. y5 Z  G, T4 m
例如,5 Mpixel 传感器的每像素位数为 16 位,帧率为 30 帧/s,得出连续处理的数据吞吐率为 300 Mbyte/s。在并行接口上很难实现这个目标。因此,必须降低传感器图像数据吞吐率,方法是调整图像帧率、分辨率和像素深度(或结合使用)。
- ~' E( l% U' m' V( u+ e4 W6 P
从 OV5640 传感器到 STM32MP1 系列 MPU,再到 STMIPID02 解串行器桥,可以连续用以下分辨率和帧率采集图像。
• 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

1 f0 N) t3 _4 [! O5 k' I3 U
达到的最高性能为 24 Mpixel/s,相当于帧率为 18.5 fps 的 1.3 Mpixel。如前文所述,这一限制主要源于 DCMI 内部延迟限制的影响。
  D- M& @$ k+ j' ]/ }+ @5 b+ X. ]

' ^- c, |5 v# T

( B6 t/ f6 `' U9 Q) d6 i9 g
3.4 STMIPID02 Linux 驱动
; S1 U0 y: D: x/ {. D  i% p

( h7 b% ^/ a6 f* K0 K5 d1 D
STMIPID02 MIPI CSI-2 解串行器桥用于寻址各种面向消费品市场特别是移动电话应用的 MIPI CSI-2 传感器。为了满足人工智能领域日益增长的将这类传感器从产业向 IoT(物联网)市场转化的需求,STMIPID02 驱动已向上同步到 Linux 社区。在基于 Linux 的应用中可以免费获取它。

6 F1 v+ _+ k5 ]8 a
STMIPID02 桥驱动包含在 STMicroelectronicsOpenSTLinux 交付封装中(1.1.0 及以上版本)。
4 |% p+ E+ o7 ?1 e
4、综合应用
摄像头演示程序基于 OpenSTLinux 发行软件包,是 GTK 演示启动器应用的一部分。它被移植到 DH96 板上,DH96 Avenger 板配备 STM32MP157A 和 STMIPID02,而 D3 Engineering DesignCore® 摄像头中间板则配有摄像头传感器 OV5640。
$ o- C, R# G" s* x4 L: \+ E9 x

$ N$ {! g) T# q
4.1 DH Avenger96 板概述
; |" A; |2 n; {, n1 e# k

: c; B7 G# C" F& i2 p$ p- K5 h3 h- `0 o
DH96 Avenger 母板集成了:
• 包含 STM32MP157AAC 微处理器的 ADH Core SOM 模块
• STPMIC1A 电源模块
• 2 MB × 512 MB 的 DDR3L RAM
• STMIPID02 解串行器桥
• 2-MB SPI 启动闪存• 连接和扩展连接器,用于连接 D3 DesignCore 摄像头中间板 OV5640。
有关详细信息,请参见[R18]
: @$ m4 Q3 k* C
3 W; c; S; y6 ^5 b; |
4.2 DH D3 Engineering
DesignCore 板概述
9 s  j5 E/ i6 T; t* s
% X% X( U8 w! v, R0 J% H' w& \7 g
本款中间板旨在让 Avenger96 板通过高速和低速扩展连接器适配 STM32MP157 系列。由此便可通过 MIPI CSI-2 连接 OV5640 模块照相机,从而达到评估目的。

  E; z  o& v+ R* J/ l4 g! E
此板件可连接串行控制台,例如 GPIO PD1 和 Pb2(对应于 UART4_TX 和 UART4_RX),并用于显示 Linux 内核和启动阶段。选配 USB/UART 桥可通过这些引脚连接控制台和主机 PC。
2 u# o* `8 R7 q6 ^  W$ N) D
# j0 P2 n4 j9 D; A% j3 M
2 L  J+ j' d: k. n( R3 ?
收藏 评论0 发布时间:2023-3-16 14:40

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版