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摄像头的介绍。衷心希望这份详尽的指南能够为各位技术爱好者提供切实的帮助,让我们在探索嵌入式技术的广阔天地中,携手开启更多的可能。

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

    关注

    5124

    文章

    19433

    浏览量

    312903
  • 摄像头
    +关注

    关注

    60

    文章

    4926

    浏览量

    97378
  • 人工智能
    +关注

    关注

    1804

    文章

    48436

    浏览量

    244750
  • 开发板
    +关注

    关注

    25

    文章

    5382

    浏览量

    100718
收藏 人收藏

    评论

    相关推荐

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

    ELF1开发板。接下来,我们将详细阐述适配过程中关于按键功能实现的完整步骤。值得一提的是,ELF1开发板上预置了标识为K
    的头像 发表于 03-08 16:58 1128次阅读
    <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 2618次阅读
    <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

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

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

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

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

    飞凌嵌入式ElfBoard ELF 1板卡-开发板适配之USB摄像头

    本节增加ELF 1开发板对USB摄像头的支持,使用Webcam C270进行测试。直接在内核配置界面中增加UVC功能支持即可。内核配置在路径:Device Drivers ->
    发表于 03-05 15:41

    嵌入式学习-飞凌嵌入式ElfBoard ELF1板卡-开发板适配之USB摄像头

    本节增加ELF 1开发板对USB摄像头的支持,使用Webcam C270进行测试。 直接在内核配置界面中增加UVC功能支持即可。 内核配置 在路径: Device Drivers -
    发表于 03-06 09:08

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

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

    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

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

    本次源码适配工作是在NXPi.MX6ULLEVK评估的Linux内核源码(特定版本:Linux-imx_4.1.15)基础上进行的。主要目标是调整功能接口引脚配置,以适应ELF1开发板
    的头像 发表于 12-29 10:04 1060次阅读
    <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 874次阅读
    在<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 804次阅读
    <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>的按键功能

    ElfBoard技术|如何在ELF 1开发板上交叉移植Qt

    在嵌入式系统开发领域,针对特定硬件平台进行Qt框架的移植与适配是一项关键技术任务。作为业界主流的跨平台应用开发框架,Qt凭借其完善的图形界面支持能力,在嵌入式
    的头像 发表于 02-24 16:18 423次阅读
    <b class='flag-5'>ElfBoard</b><b class='flag-5'>技术</b><b class='flag-5'>贴</b>|如何在<b class='flag-5'>ELF</b> <b class='flag-5'>1</b><b class='flag-5'>开发板</b>上交叉移植Qt