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

    文章

    6139

    浏览量

    113561
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    既要稳定性,还要性价比的工业级开发板 — 米尔i.MX91

    之前我介绍过NXPi.MX8系列的开发板,最近它的下一代产品i.MX9系列产品也有了,我就拿到了这个基于NXPi.MX9系列的米尔MYD-LMX91
    的头像 发表于 11-20 08:05 798次阅读
    既要稳定性,还要性价比的工业级<b class='flag-5'>开发板</b> — 米尔<b class='flag-5'>i.MX</b>91

    恩智浦FRDM i.MX 8M Plus开发板详解

    开发高级HMI应用、计算机视觉系统以及边缘AI项目时,开发人员常常面临一个共同挑战:如何在不依赖昂贵且复杂的开发平台的前提下,获得足够的处理能力。这正是FRDM i.MX
    的头像 发表于 11-18 15:07 729次阅读

    蜂鸟处理器+OV5640摄像头模块开发

    OV5640和HDMI模块成为蜂鸟的外设,可以由处理器控制启动,并进行少量配置。同时为了降低开发难度,二者的很多配置是固定的,通过verilog硬件模块初始化,不受处理器控制,这样的优点是初始化速度快
    发表于 10-31 07:59

    mcu200t配置OV5640寄存器

    OV5640介绍 OV5640 的寄存器配置是通过 FPGA 的 I2C(也称为 SCCB 接口)接口来配置,需要配置正确的寄存器值让 OV5640 输出我们需要的图像格式
    发表于 10-23 06:01

    OV5640通信协议解读

    构成(0:写,1:读),OV5640的器件地址为7’h3c,所以在写传输协议中,ID Address(W)= 8’h78(器件地址左移 1 位,低位补 0);Sub-address(H)为高8位寄存器
    发表于 10-21 15:07

    OV5640传输协议介绍

    构成(0:写,1:读),OV5640的器件地址为7’h3c,所以在写传输协议中,ID Address(W)= 8’h78(器件地址左移 1 位,低位补 0);Sub-address(H)为高8位寄存器
    发表于 10-21 12:11

    恩智浦FRDM i.MX 8M Plus开发板上架

    i.MX 8M Plus应用处理器集成2个或4个Arm Cortex-A53核、1个专用于实时控制的Arm Cortex-M7核,以及1个算力高达2.3 TOPS的神经处理单元 (NP
    的头像 发表于 08-16 17:38 1840次阅读
    恩智浦FRDM <b class='flag-5'>i.MX</b> <b class='flag-5'>8M</b> <b class='flag-5'>Plus</b><b class='flag-5'>开发板</b>上架

    NXP i.MX 91开发板#支持快速创建基于Linux®的边缘器件

    NXP Semiconductors FRDM i.MX 91开发板设计用于评估i.MX 91应用处理器,支持快速创建基于Linux ^®^ 的边缘器件。该
    的头像 发表于 05-19 10:55 2032次阅读
    NXP <b class='flag-5'>i.MX</b> 91<b class='flag-5'>开发板</b>#<b class='flag-5'>支持</b>快速创建基于Linux®的边缘器件

    Made with KiCad(126):Antmicro OV5640 双摄像头子

    统一的 50 引脚 FFC 接口 用于驱动图像传感器的板载时钟发生器 OV5640 双摄像头电路与 Antmicro 开发的各种处理平台电气兼容。下面列出了其中几种: 支持 NVI
    发表于 05-12 18:13

    i.MX93和i.MX8M Plus上都使用UART,遇到了RTS/CTS连接问题求解决

    我在 i.MX93和 i.MX8M Plus 上都使用 UART,并遇到了 RTS/CTS 连接问题。 在 i.MX93 上,以下接线工作正常: TX→ RX (RS232) RX←
    发表于 04-04 07:16

    NXP i.MX 93 开发板#提供高效的机器学习 支持高能效的边缘计算

    NXP Semiconductors FRDM-IMX93开发板i.MX 93应用处理器提供支持。NXP Semiconductors FRDM-IMX93配备板载IW612模块,
    的头像 发表于 03-10 15:30 2550次阅读
    NXP <b class='flag-5'>i.MX</b> 93 <b class='flag-5'>开发板</b>#提供高效的机器学习 <b class='flag-5'>支持</b>高能效的边缘计算

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之CSI

    ,RGB数据输入,也支持CCIR656格式数据输入。ELF 1开发板支持8位并行DVP接口的数字摄像头OV5640。硬件原理CSI_DATA
    发表于 02-24 10:00

    飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之CSI

    ,RGB数据输入,也支持CCIR656格式数据输入。ELF 1开发板支持8位并行DVP接口的数字摄像头OV5640。硬件原理CSI_DATA
    发表于 02-22 09:01

    恩智浦推出FRDM i.MX 93开发板

    备受嵌入式开发者青睐的恩智浦FRDM开发平台,迎来了一位新成员——FRDM i.MX 93开发板,这也是第一块配备i.MX MPU的FRDM
    的头像 发表于 02-21 14:22 2942次阅读

    ElfBoard技术贴|ELF 1开发板适配摄像头详解

    ELF1及ELF1S开发板适配的OV5640摄像头,集成了CMOS图像传感器,作为一款500万像素级别的摄像头,不仅能够支持最高达2592x1944分辨率的QSXGA图像输出,帧率可达15fps
    的头像 发表于 12-27 10:16 1902次阅读
    ElfBoard<b class='flag-5'>技术</b>贴|ELF 1<b class='flag-5'>开发板</b>适配摄像头详解