0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

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

STM32单片机 来源:STM32单片机 2023-03-15 15:03 次阅读

本应用笔记提供关于如何连接 STM32MP1 系列产品与 MIPI CSI-2 摄像头的信息。STM32MP1 系列产品(如 STM32 高性能MCU)可通过其 DCMI(数码相机模块接口)并行接口寻址 CMOS 摄像头传感器。但是,得益于 STMIPID02 MIPI CSI-2 解串行器离散元件,可以扩展可寻址摄像头传感器的范围,如 MIPI CSI-2 摄像头(摄像头串行接口)。

目录预览

1. 概述

2.参考文档

3. STM32MP1 系列产品与

STMIPID02 MIPI CSI-2 解串器的接口连接

4.综合应用

5.与另一种 MIPI CSI-2 摄像头

传感器的连接指南

3.STM32MP1 系列产品与

STMIPID02 MIPI CSI-2 解串器的接口连接

STM32MP1 系列 MPU 系列产品不在本机实现 MIPI CSI-2 接口,而是内置基于 MIPI CPI 接口的 DCMI 并行端口。可通过 STMIPID02 MIPI CSI-2 解串行器对其进行连接,以便寻址任何兼容的 MIPI CSI-2 摄像头传感器设备。

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

1a8887f6-c2ff-11ed-bfe3-dac502259ad0.png

3.1 MIPI CSI-2 与 MIPI CPI 接口的比较

请注意,与 MIPI CPI 接口相比,MIPI CSI-2 节省了引脚布局。MIPI CPI 数据端口需要至少 8 条数据线(最多 12条数据线)、1 个时钟和 2 条同步线,而 MIPI CSI-2 数据端口的每个通道需要 2 线差分对,还需要时钟通道。

3.2 电源的注意事项

考虑到 STMIPID02 解串行器桥外部供电引脚的电压被限制在 1.8 V,为避免对 DCMI 接口时钟和 I2C 信号使用电平转换器,STM32MP1 系列产品的供电电压必须是 VDD = 1.8 V(而不是标称的 3.3 V)。STM32MP1 系列产品的所有不同电压均通过外部 PMIC电源管理集成电路)模块供应。整体示意图详见 DH96 板信息 [R18]。为了给 STM32MP1 系列产品配置 VDD = 1.8 V 的供电电压,请参见 [R4]。

对于 OV5640 摄像头传感器,I/O 供电电压 VDD 和 LDO(低压降调节器)外部电源电压均设置为 1.8 V。对于模拟逻辑,还必须提供 2.8 V 电压和外部电源。

3.3 STM32MP1 系列产品通过

DCMI 实现的视频吞吐率性能

采用 D-PHY 时,MIPI CSI-2.1 接口理论上可以达到每通道最高 2.5 Gbyte/s 的数据吞吐率。在并行接口上很难达到这一水平,原因首先是通用器件(如 STM32MP1 系列产品,只有 MIPI CPI 接口)上的 I/O 引脚压摆率限制。其二,MPU 需要足够快地处理大量数据,以便维持摄像头的连续帧率。

例如,5 Mpixel 传感器的每像素位数为 16 位,帧率为 30 帧/s,得出连续处理的数据吞吐率为 300 Mbyte/s。在并行接口上很难实现这个目标。因此,必须降低传感器图像数据吞吐率,方法是调整图像帧率、分辨率和像素深度(或结合使用)。

从 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

达到的最高性能为 24 Mpixel/s,相当于帧率为 18.5 fps 的 1.3 Mpixel。如前文所述,这一限制主要源于 DCMI 内部延迟限制的影响。

3.4STMIPID02 Linux 驱动

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

STMIPID02 桥驱动包含在 STMicroelectronicsOpenSTLinux 交付封装中(1.1.0 及以上版本)。

4、综合应用

摄像头演示程序基于 OpenSTLinux 发行软件包,是 GTK 演示启动器应用的一部分。它被移植到 DH96 板上,DH96 Avenger 板配备 STM32MP157A 和 STMIPID02,而 D3 Engineering DesignCore 摄像头中间板则配有摄像头传感器 OV5640。

4.1DH Avenger96 板概述

DH96 Avenger 母板集成了:

• 包含 STM32MP157AAC 微处理器ADH Core SOM 模块

• STPMIC1A 电源模块

• 2 MB × 512 MB 的 DDR3L RAM

• STMIPID02 解串行器桥

• 2-MB SPI 启动闪存• 连接和扩展连接器,用于连接 D3 DesignCore 摄像头中间板 OV5640。

有关详细信息,请参见[R18]

4.2DH D3 Engineering

DesignCore 板概述

本款中间板旨在让 Avenger96 板通过高速和低速扩展连接器适配 STM32MP157 系列。由此便可通过 MIPI CSI-2 连接 OV5640 模块照相机,从而达到评估目的。

此板件可连接串行控制台,例如 GPIO PD1 和 Pb2(对应于 UART4_TX 和 UART4_RX),并用于显示 Linux 内核和启动阶段。选配 USB/UART 桥可通过这些引脚连接控制台和主机 PC。

本应用笔记旨在使用 DH96 Avenger 板演示 STM32MP1 系列产品通过 STMIPID02 MIPI CSI-2 解串行器寻址 5 Mpixel OV5640MIPI CSI-2 摄像头传感器的能力。由于文章篇幅有限仅展示部分,完整内容请点击“阅读原文”下载原文档。

审核编辑:汤梓红

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2526

    文章

    48093

    浏览量

    740062
  • 接口
    +关注

    关注

    33

    文章

    7639

    浏览量

    148494
  • STM32
    +关注

    关注

    2239

    文章

    10671

    浏览量

    348743
  • 摄像头
    +关注

    关注

    59

    文章

    4608

    浏览量

    92893
  • MIPI
    +关注

    关注

    10

    文章

    276

    浏览量

    47769

原文标题:应用笔记|STM32MP1 序列产品连接 MIPI® CSI-2 摄像头

文章出处:【微信号:STM32_STM8_MCU,微信公众号:STM32单片机】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Pandaboard MIPI CSI2高清摄像头接口设计

    附件里 分享了笔者设计Pandaboard 高清摄像头子板的经验,Pandaboard基于TI OMAP4430芯片,高清摄像头子板采用OV5640 500万像素芯片,两者基于CSI2接口
    发表于 07-01 20:31

    MIPI接口的摄像头csi-2 能不能直接输出给 dsi接口的显示屏显示

    MIPI接口的摄像头csi-2 能不能直接输出给 dsi接口的显示屏显示?当然有一个mcu进行i2c的初始化两边 让摄像头的输出和 显示屏的
    发表于 02-12 21:25

    CX3 3065: HOW TO CFG MIPI CSI-2

    我尝试CFG CX3 3065用OV传感器接收数据,MIPI CSI-2配置如下:MIPI错误线程得到了一些错误:FRMeRCNT CTLRCNT ReSunCTCNununScCnTnT,那么我
    发表于 08-30 14:15

    具有MIPI CSI-2输出的汽车ADAS参考设计包括BOM及层图

    连接,这些摄像头连接到一个四端口的解串器。解串器的输出为 MIPI CSI-2。此设计还允许为传感器融合用例
    发表于 09-27 08:54

    移动行业处理器接口MIPI CSI-2接收桥参考设计

    MIPI CSI-2接收桥参考设计。灵活的MIPI(移动行业处理器接口)CSI-2接收桥 - 允许移动CSI-2
    发表于 04-29 09:39

    具有MIPI CSI-2输出的汽车ADAS参考设计

    连接,这些摄像头连接到一个四端口的解串器。解串器的输出为 MIPI CSI-2。此设计还允许为传感器融合用例
    发表于 09-14 09:49

    Jacinto7处理器摄像头接入和ISP的处理能力

    CSI-2 (Port1)10 Gbits2.16Gbits21.6%CSI-2 (Port2)10 Gbits2.88 Gbits28.80%VPAC720
    发表于 11-03 06:05

    i.MX8M Plus双MIPI摄像头CSI-2.1未离开ULPS状态的原因?

    我正在尝试在 i.MX8MP 的两个 MIPI 端口上运行两个 IMX258 相机。在对相机驱动程序和设备树进行必要的修改后,我可以从两个相机流式传输帧。然而,对于第二个摄像头连接
    发表于 03-20 07:09

    求助,连接MIPI-CSI摄像头时是否需要使用SCCB?

    我有一个 i.MX RT1160 评估套件,我想将一个 MIPI-CSI 摄像头 (AR0144) 连接到 J2 连接器。SDK 提供了一个
    发表于 03-31 07:10

    IMX6Q mipi-csi2连接四个摄像头,请问设备树应该怎么配置?

    “我目前使用的是IMX6Q,想用MIPI-CSI2同时连接四台摄像头,请问设备树应该怎么配置?”
    发表于 04-10 06:55

    如何连接STM32MP1系列产品MIPI CSI-2摄像头的信息

    本应用笔记提供关于如何连接 STM32MP1 系列产品MIPI CSI-2 摄像头的信息。
    发表于 09-07 08:16

    ADV7380:带MIPI CSI-2视频输出的车载摄像头总线接收器初步数据表

    ADV7380:带MIPI CSI-2视频输出的车载摄像头总线接收器初步数据表
    发表于 05-08 15:18 15次下载
    ADV7380:带<b class='flag-5'>MIPI</b> <b class='flag-5'>CSI-2</b>视频输出的车载<b class='flag-5'>摄像头</b>总线接收器初步数据表

    ADV7382/ADV7383:带MIPI CSI-2或并行视频输出数据表的车载摄像头总线接收器

    ADV7382/ADV7383:带MIPI CSI-2或并行视频输出数据表的车载摄像头总线接收器
    发表于 05-14 17:00 21次下载
    ADV7382/ADV7383:带<b class='flag-5'>MIPI</b> <b class='flag-5'>CSI-2</b>或并行视频输出数据表的车载<b class='flag-5'>摄像头</b>总线接收器

    MIPI CSI-2 RX Subsystem IP介绍和PHY实现浅谈

    MIPI CSI-2 RX Subsystem IP实现MIPI CSI-2 v2.0协议以及底层的MIPI D-PHY v2.0协议
    的头像 发表于 07-07 14:15 1323次阅读

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

    电子发烧友网站提供《STM32MP1序列产品连接MIPI CSI-2
    发表于 07-31 16:29 1次下载
    <b class='flag-5'>STM32MP1</b><b class='flag-5'>序列</b><b class='flag-5'>产品</b><b class='flag-5'>连接</b><b class='flag-5'>MIPI</b> <b class='flag-5'>CSI-2</b><b class='flag-5'>摄像头</b>