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

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

3天内不再提示

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

ElfBoard 2024-12-27 10:16 次阅读

ELF 1及ELF 1S开发板适配的OV5640摄像头,集成了CMOS图像传感器,作为一款500万像素级别的摄像头,不仅能够支持最高达2592x1944分辨率的QSXGA图像输出,帧率可达15fps,同时亦能支持90fps的高速VGA(640×480)图像捕捉,展现出卓越的采集速率与图像处理性能。

通过调整OV5640的内部寄存器设置,用户可以轻松提升图像的分辨率,实现图像放大效果。然而值得注意的是,随着ISP(图像处理系统)处理图像范围的扩大,帧率会相应下降,以达到图像质量与处理速度的最佳平衡。这一特性为开发者提供了灵活的配置选项,以适应多样化的应用场景需求。

wKgZomc6r32ASWTRAAFgiM31zbM857.png

OV5640摄像头简介

OV5640摄像头集成了多项功能,包括自动曝光控制(AEC)、图像信号处理(ISP)以及自动聚焦控制(AFC),为用户提供了全面的图像优化体验。以下展示了OV5640摄像头的功能框图,直观呈现了其核心组件与工作流程:

wKgaomc6r5WAGeMTAAJxEXWBpJw202.png

从图示中不难发现,OV5640摄像头的内部结构相当复杂,但在此我们主要聚焦于其输出接口部分。摄像头首先负责捕获图像数据,随后这些数据会经过内部精密的处理流程,包括放大、数字信号转换等关键环节。完成处理后,图像数据通过特定的端口对外输出。这些输出端口主要包括数字视频并行接口(DVP)和移动产业处理器接口(MIPI)。

ELF 1开发板选用了DVP接口作为其图像数据传输方式。值得注意的是,尽管市场上存在支持10位数据传输的DVP模块,但ELF 1开发板在实际应用中仅需接收其中的高8位数据,舍弃掉了低2位。

OV5640 输出图像格式

wKgZO2duDJeAPvOqAAKUVqXRobM062.png

除了上图所列出的图像格式支持外,OV5640摄像头也支持输出2592x1944分辨率以下任意分辨率的图像。

硬件电路

以下是ELF 1板开发板上OV5640模块接口的原理图,底板数字摄像头接口由FPC座连接OV5640,同时将CSI信号以2.54mm插针引出(P8)。

wKgZPGduDKeAI7d5AABz9RZClNI558.png

与LCD视频输出信号相似,CSI作为数据输入除了CSI_DATA0—CSI_DATA7摄像头数据信号线外,还有一些控制信号。CSI_PIXCLK:为摄像头提供像素时钟;CSI_MCLK:为摄像头提供主时钟,保证功能实现;CSI_HSYNC、CSI_VSYNC:作为摄像头的行场扫描模式信号,提供行场信息;IIC_SDA和IIC_SCL:用来配置摄像头设备地址为0x30,和图2中的SCCB接口相连接;上图中的U9和U10为两个LDO,U9将3.3V电源降压到2.8V给摄像头的模拟电源和IO电源供电。U10将3.3V电源降压到1.5V给摄像头的数字核心供电。

OV5640上电控制时序图

wKgZO2duDLSAI0fcAAGmPDzX7IQ496.png

上图展示了OV5640摄像头的上电时序图,其中各信号的上电顺序和注意事项如下:

DOVDD和AVDD无需自己设计上电时序;

由于OV5640_PWDN信号的高电平掉电使能,可以不延迟,直接赋值为0即可;

OV5640_RESETB低电平复位,必须至少延迟1ms后才能拉高;

OV5640_RESETB拉高后再延时20ms后才能进行SCCB配置;

至此,就完成了关于OV5640摄像头的介绍。衷心希望这份详尽的指南能够为各位技术爱好者提供切实的帮助,让我们在探索嵌入式技术的广阔天地中,携手开启更多的可能。

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

    关注

    5082

    文章

    19123

    浏览量

    305150
  • 摄像头
    +关注

    关注

    60

    文章

    4841

    浏览量

    95691
  • 人工智能
    +关注

    关注

    1791

    文章

    47274

    浏览量

    238467
  • 开发板
    +关注

    关注

    25

    文章

    5050

    浏览量

    97456
收藏 人收藏

    评论

    相关推荐

    6.100ASK_V853-PRO开发板支持MIPI摄像头

    ​ 100ASK_V853-PRO开发板支持4LINE的MIPI摄像头和2LINE的MIPI摄像头,使用百问网提供的Tina SDK包生成的镜像,系统已经配置好了,可以直接使用。本章介绍如何去
    的头像 发表于 05-11 10:08 1582次阅读
    6.100ASK_V853-PRO<b class='flag-5'>开发板</b>支持MIPI<b class='flag-5'>摄像头</b>

    ELF 1技术|在NXP源码基础上适配开发板的按键功能

    ELF1开发板。接下来,我们将详细阐述适配过程中关于按键功能实现的完整步骤。值得一提的是,ELF1开发板上预置了标识为K
    的头像 发表于 03-08 16:58 967次阅读
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>技术</b><b class='flag-5'>贴</b>|在NXP源码基础上<b class='flag-5'>适配</b><b class='flag-5'>开发板</b>的按键功能

    ElfBoard技术|如何在NXP源码基础上适配ELF 1开发板的UART功能

    UART即通用异步收发器,是一种支持全双工串行通信协议的接口。在i.MX6ULL处理器平台上,该处理器原生支持多达8路的UART接口,提供了丰富的串行通信能力。 针对ELF 1开发板,实际引出
    的头像 发表于 09-25 13:56 2312次阅读
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技术</b><b class='flag-5'>贴</b>|如何在NXP源码基础上<b class='flag-5'>适配</b><b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>开发板</b>的UART功能

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

    OV5640采用了CMOS图像传感器,也是我们ELF 1以及ELF 1S适配摄像头。OV564
    发表于 11-18 11:14

    香橙派OrangePi PC Plus开发板连接5MP摄像头测试

    `1)测试用的摄像头型号为OV5640,香橙派官方适配的linux3.4和Linux5.4版本系统都支持该摄像头,下面以Linux5.4版本系统的测试为例。2)首先将 Ov5640
    发表于 05-20 15:34

    【飞凌AM6254开发板试用】+3摄像头Linux驱动安装适配(原创)

    接上两篇:【飞凌AM6254开发板试用】+1控制小车(原创) - 飞凌嵌入式 - 电子技术论坛- 广受欢迎的专业电子论坛! https://bbs.elecfans.com
    发表于 09-12 16:33

    ELF 1开发板试用】1.开箱验货

    。 打开纸盒子,引入眼帘的是 ELF1 开发板,一张纪念卡,一份开箱必读说明书。ELF1 开发板的标准配件包里有:一字螺丝刀、尼龙柱、Type-C转接线、10P杜邦线和网线。 就拿 T
    发表于 11-21 14:20

    ELF 1开发板试用】+ 3.2 USB摄像头连接测试 + Ubutu SSH连接

    连接测试 本文继续做一下连接接口的测试,本文使用USB摄像头进行连接,以测试ELF 1 USB功能,以及其对应的摄像头视频流的处理反馈 设备部署如下:
    发表于 12-06 15:37

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

    飞凌嵌入式ELF1开发板(以下简称为“开发板”)底板设计了一个摄像头接口,正好手里边有一个OV5640摄像头,但由于没有扩展板,手里边也没有
    发表于 12-15 22:49

    STM32F407灵致开发板摄像头SRAM应用例程说明

    STM32F407灵致开发板摄像头SRAM应用例程说明
    发表于 12-22 18:11 32次下载

    迅为RK3568开发板Debian系统使用python 进行摄像头开发

    迅为RK3568开发板Debian系统使用python 进行摄像头开发
    的头像 发表于 09-14 16:58 1551次阅读
    迅为RK3568<b class='flag-5'>开发板</b>Debian系统使用python 进行<b class='flag-5'>摄像头</b><b class='flag-5'>开发</b>

    ELF 1技术|在NXP源码基础上适配ELF 1开发板的LED功能

    本次源码适配工作是在NXPi.MX6ULLEVK评估的Linux内核源码(特定版本:Linux-imx_4.1.15)基础上进行的。主要目标是调整功能接口引脚配置,以适应ELF1开发板
    的头像 发表于 12-29 10:04 858次阅读
    <b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>技术</b><b class='flag-5'>贴</b>|在NXP源码基础上<b class='flag-5'>适配</b><b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>开发板</b>的LED功能

    ELF 1 开发板上实现读取摄像头视频进行目标检测

    当前,将AI或深度学习算法(如分类、目标检测和轨迹追踪)部署到嵌入式设备,进而实现边缘计算,正成为轻量级深度学习算法发展的一个重要趋势。今天将与各位小伙伴分享一个实际案例:在ELF1开发板上成功部署
    的头像 发表于 01-24 10:38 696次阅读
    在<b class='flag-5'>ELF</b> <b class='flag-5'>1</b> <b class='flag-5'>开发板</b>上实现读取<b class='flag-5'>摄像头</b>视频进行目标检测

    ElfBoard技术|在NXP源码基础上适配ELF 1开发板的按键功能

    本次源码适配工作是在NXPi.MX6ULLEVK评估的Linux内核源码(特定版本:Linux-imx_4.1.15)基础上进行的。主要目标是调整功能接口引脚配置,以适应ELF1开发板
    的头像 发表于 07-10 09:54 608次阅读
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技术</b><b class='flag-5'>贴</b>|在NXP源码基础上<b class='flag-5'>适配</b><b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>开发板</b>的按键功能