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

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

3天内不再提示

技术分享 | i.MX8M Plus开发板支持ov5640

启扬ARM嵌入式开发 2022-11-03 09:37 次阅读

在安防、工业物联、机器人、多媒体等领域的产品开发过程中,都需要进行图像采集,这要求硬件具备摄像头接口来实现。

i.MX 8M Plus是NXP推出的一款具有高可靠性,适合用于机器学习和视觉、高级多媒体和工业物联网处理器。启扬IAC-IMX8MP-Kit开发板基于NXP i.MX8M Plus四核Arm Cortex-A53处理器,主频达1.6GHz,同时集成了神经网络加速单元(NPU),提供高达2.3TOPS的计算能力;集成了双图像处理单元ISP,输入速率高达375M像素/s,分辨率可达12MPix/s,支持两路摄像头输入,集成的ISP可处理高动态范围(HDR)的快速多重曝光、图像增强等复杂的图像处理任务。

启i.MX8M Plus开发板引出两路MIPI-Camera接口,支持两路摄像头同时输入,应用于多领域实现图像采集功能。

87d5538a-586e-11ed-b116-dac502259ad0.jpg

根据官方资料,i.MX8M Plus支持ov5640、ov2775和basler camera,本次将简单了解如何在i.MX8M Plus开发板上测试ov5640摄像头模块。

ov5640摄像头模块简介

OV5640是豪威科技生产的500W像素的CMOS图像传感器,最高支持2624*1964分辨率(物理尺寸),对应2592*1944(图像尺寸)。该传感器内部集成了图像处理的电路,包括自动曝光控制(AEC)、自动白平衡( AWB) 等。同时该传感器支持LED补光、 MIPI(移动产业处理器接口,多用于手机等)输出接口和DVP(数字视频并行,在设计HDMI显示时,就用的这个)输出接口选择、 ISP(图像信号处理)以及自动聚焦控制(AFC)等功能。

开发板摄像头接口原理图

查看源码以及开发板原理图文件8816b6d6-586e-11ed-b116-dac502259ad0.png88352314-586e-11ed-b116-dac502259ad0.png885b29e2-586e-11ed-b116-dac502259ad0.png

参考原理图,当前的evk使用gpio4_IO0作为power down pin,gpio4_IO1作为reset pin,但是让我们看一下i.mx8mp-evk.dts文件

ov5640_1: ov5640_mipi@3c {

               compatible = "ovti,ov5640";

               reg = <0x3c>;

               pinctrl-names = "default";

               pinctrl-0 = <&pinctrl_csi0_pwn>, <&pinctrl_csi0_rst>, <&pinctrl_csi_mclk>;

               clocks = <&clk IMX8MP_CLK_IPP_DO_CLKO2>;

               clock-names = "xclk";

               assigned-clocks = <&clk IMX8MP_CLK_IPP_DO_CLKO2>;

               assigned-clock-parents = <&clk IMX8MP_CLK_24M>;

               assigned-clock-rates = <24000000>;

               csi_id = <0>;

               powerdown-gpios = <&gpio4 1 GPIO_ACTIVE_HIGH>;

               reset-gpios = <&gpio4 0 GPIO_ACTIVE_LOW>;

               mclk = <24000000>;

               mclk_source = <0>;

               mipi_csi;

               status = "disabled";

 

               port {

                       ov5640_mipi_1_ep: endpoint {

                               remote-endpoint = <&mipi_csi1_ep>;

                               data-lanes = <1 2>;

                               clock-lanes = <0>;

                       };

               };

        };

如果想把I2C3连接到ov5640上,要按照原理图的定义,改变掉电针和复位针。

&i2c3 {       

      /delete-node/ov2775_mipi@36;

}; 

&ov5640_1 {

       pinctrl-0 = <&pinctrl_csi1_pwn>, <&pinctrl_csi1_rst>, <&pinctrl_csi_mclk>;
     

        csi_id = <1>;        

        status = "okay";

};

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

    关注

    25

    文章

    4943

    浏览量

    97188
收藏 人收藏

    评论

    相关推荐

    飞凌嵌入式-ELFBOARD OV5640摄像头简介第二期

    OV5640 输出图像格式如下图3是OV5640输出的图像格式: 图3 OV5640输出图像格式 除了上图支持的图像格式外,OV5640摄像
    发表于 11-25 08:53

    飞凌嵌入式-ELFBOARD-OV5640摄像头简介

    OV5640采用了CMOS图像传感器,也是我们ELF 1以及ELF 1S适配的摄像头。OV5640为500w像素级摄像头,最高支持2592x1944@15fps(QSXGA)【图像有效显示的区域
    发表于 11-18 11:14

    飞凌嵌入式-ELFBOARD-OV5640摄像头简介第一期

    OV5640采用了CMOS图像传感器,也是我们ELF 1以及ELF 1S适配的摄像头。OV5640为500w像素级摄像头,最高支持2592x1944@15fps(QSXGA)【图像有效显示的区域
    发表于 11-18 11:09

    i.MX Linux开发实战指南—基于野火i.MX系列开发板

    电子发烧友网站提供《i.MX Linux开发实战指南—基于野火i.MX系列开发板.pdf》资料免费下载
    发表于 10-10 17:23 9次下载

    使用TPS65219为i.MX 8M Plus供电

    电子发烧友网站提供《使用TPS65219为i.MX 8M Plus供电.pdf》资料免费下载
    发表于 08-31 10:15 0次下载
    使用TPS65219为<b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> <b class='flag-5'>Plus</b>供电

    i.MX 8M Plus中的ISP图像信号处理模块特性概述

    日常生活中,人类约80%的信息来自于视觉信息,而视觉信息的载体是数以亿万计的图片和视频流,因此如何打造高效而智能的视觉处理解决方案,是摆在开发者面前的重要课题。 恩智浦推出的i.MX 8M P
    的头像 发表于 08-02 11:39 1157次阅读

    ov5640图像显示花屏的原因?

    我使用stm32mp135faf7芯片,自己layout板子,使用ov5640摄像头模块,把图像显示到显示屏上,无法得到正常的camera图像,显示的是花屏,但用手或者光源靠近camera,能看
    发表于 07-22 07:21

    在升级XIAO ESP32S3 Sense的摄像头到OV5640无法自动对焦怎么处理?

    Youtube的大佬DroneBot Workshop在他的最新视频里测试 OV5640 的时候提到升级后的摄像头没法自动对焦,是不是在代码初始化的时候需要设置什么啊?貌似没有文档提到自动对焦具体
    发表于 06-28 12:33

    【正点原子i.MX93开发板试用连载体验】第一篇:开箱

    支持720P分辨率的5.5英寸显示屏和OV5645摄像头模块,适合图像处理和视频监控应用。 通过这些丰富的外设和功能模块,正点原子i.MX93开发板能够广泛应用于智能家居、智慧
    发表于 06-20 14:06

    请问esp32 camera源码的ov5640支持自动对焦吗?

    如题,源码支持OV5640,不知道是否支持自动对焦功能。
    发表于 06-18 06:52

    正点原子i.MX93开发板

    CortexA55@1.7GHz+M33@250MHz+0.5TNPU,能够支持Linux多任务、RTOS实时控制以及轻量级AI应用场景。 我打算开展的项目是开发一个基于i.MX93的
    发表于 05-16 14:57

    飞凌嵌入式i.MX8M Plus开发板的OTA远程升级方案

    的方式,可升级系统内核、文件系统和应用。接下来,将以飞凌嵌入式OKMX8MP-C开发板为例,基于Linux5.4.70版本内核,展示升级前后的切换效果。切换前,系
    的头像 发表于 04-29 08:01 679次阅读
    飞凌嵌入式<b class='flag-5'>i.MX8M</b> <b class='flag-5'>Plus</b><b class='flag-5'>开发板</b>的OTA远程升级方案

    NXP系列-NXP i.MX 93核心开发板-入门级嵌入式核心-产品资料

    MYC-LMX9X核心开发板NXP i.MX 93重新定义入门级嵌入式CPU模组2*Cortex-A55@1.7GHz+Cortex-M33@250MHz,满足高性能和实时性需求;
    发表于 04-23 11:07 4次下载

    ov5640给到cx3的数据是yuv格式的,请问cx3可以转换成mjpg视频流输出吗?

    你好,目前ov5640给到cx3的数据是yuv格式的,请问cx3可以转换成mjpg视频流输出吗?
    发表于 02-28 08:17

    【ELF 1开发板试用】板载资源测试3:OV5640 摄像头测试

    飞凌嵌入式ELF1开发板(以下简称为“开发板”)底板设计了一个摄像头接口,正好手里边有一个OV5640摄像头,但由于没有扩展板,手里边也没有合适的LCD显示屏,因此,本期只做摄像头测试,以下是测试
    发表于 12-15 22:49