双目 OV5640 + RGB666 LCD 扩展板

        本博客分享一款基于 双目 OV5640 摄像头 + RGB666 接口 LCD 的扩展板。该板子不包含主控,仅负责前端图像采集、数据显示,以及温湿度和 IMU 传感器的数据采集,最终通过连接器与主控板通信。本篇博客主要记录该扩展板从 原理图设计、元器件选型、关键芯片功能说明,到 PCB 布局布线注意事项。希望对正在做多传感器扩展、视觉方案原型验证、双目相机模块开发的童鞋有帮助。

        嘻嘻嘻,和另一篇博客的主控板配套,详见《FPGA + STM32异构开发板:基于 STM32 模拟服务器 BMC 的 FPGA 管理与监控》:https://blog.youkuaiyun.com/ZTF2021/article/details/154994622?fromshare=blogdetail&sharetype=blogdetail&sharerId=154994622&sharerefer=PC&sharesource=ZTF2021&sharefrom=from_link

1. 系统总体框架

        本扩展板的整体定位,是为上位主控系统提供 图像采集 + 显示输出 + 环境感知 + 运动姿态感知 的完备前端硬件支持。由于主控芯片并未集成于本版中,所有传感器数据与图像数据均通过板载连接器传递给外部主控。本章将从总体功能、模块划分、系统信号关系、电源分配、通信接口等方面对整板架构进行详细描述。

1.1 设计目标与功能定位

该板卡的主要设计目标如下:

  1. 双目视觉采集能力
    通过两颗 OV5640 图像传感器捕获同步图像数据,为后续的立体视觉、双目深度估计、特征检测等算法提供硬件基础。

  2. RGB666 显示输出能力
    板上搭载一块 480×480 TFT LCD 屏,用于实时显示主控输出的图像或 UI 内容。

  3. 环境感知与动作姿态监测:两款传感器为主控的环境监测、姿态估计或控制系统提供必要的输入。

    • SHT20 提供温湿度数据;

    • MPU6050 提供三轴加速度与三轴陀螺仪数据。

  4. 统一接口输出与电平兼容
    摄像头 IIC 与主控 IIC 电压域可能不同,因此通过 PCA9617A 完成电平转换,保证跨电压域通信稳定。

  5. 模块化、低干扰硬件平台
    通过合理的电源规划、信号分层以及器件布局,为多模传感器组合运行提供稳定的硬件基础。

        综上所述,该扩展板可视为一个 “视觉 + 传感器 + 显示” 的复合前端,在嵌入式视觉、SLAM、机器视觉实验平台、HMI 控制面板等应用场景中具有广泛用途。

1.2 系统框图与模块划分

整板功能可分为以下几大模块:

  • 双目摄像头子系统:OV5640 × 2

  • LCD 显示子系统:RGB666 并口 + 背光驱动(AP3019A)

  • 传感器子系统:MPU6050 + SHT20

  • IIC 电平转换:PCA9617A

  • 电源管理子系统:RT9193 系列 LDO

  • 时钟单元:24MHz 晶振

  • 主控连接器:全部信号集中输出

系统框图如下:

图1 系统框图

1.3 信号与数据关系

整板通过连接器与主控进行通信,信号可分为四类:

1.3.1 图像数据传输(DVP)

每个 OV5640 采用 DVP(Digital Video Port)输出:

  • 8bit 数据线 D0~D7

  • PCLK 像素时钟

  • VSYNC、HSYNC

  • RESET、PWDN

图像数据量较大,不会在板内做处理,使用B2B连接器连接至主控端。


1.3.2 LCD 显示数据

LCD 模块与主控之间为 18bit RGB 并口:

  • RGB 数据线:R[5:0], G[5:0], B[5:0]

  • DE、VSYNC、HSYNC

  • PCLK

其显示内容由主控生成,本板只负责驱动背光和信号引出。

1.3.3 IIC 传感器总线

本板共有三类 I²C 设备:

表1 IIC设备描述
设备工作电压(v)功能
OV56402.8摄像头寄存器配置
MPU60503.3姿态检测
SHT203.3温湿度检测

        由于摄像头 I²C 电压较低,因此通过 PCA9617A 完成电平转换(哈哈哈哈哈,奢侈,使用MOS管实现此功能的电路比较常见)。

1.3.4 电源供应 + 背光控制

本板电源结构:

  • 外部提供 3.3V 主电源

  • 板上 LDO 生成:

    • 2.8V(供 OV5640 模拟,24M晶振 )

    • 1.5V(供 OV5640 Core)

  • 背光由 AP3019A 升压驱动,主控用 PWM 控制亮度

整体电源拓扑简单但设备较多,因此板上需要良好的电源隔离与地平面管理。

1.4 电压域规划

本板是一个典型的多电压设计,需要重点规划各电压域的相互关系:

表2 不同电源轨设备的描述
电压(v)设备注意事项
1.5OV5640需 LDO 独立供电,避免噪声注入
2.8OV5640、晶振模拟电压,需保持干净
3.3LCD、MPU6050、SHT20和其它LDO芯片外部供电,需要较强供电能力
LED 背光电压LCD 背光串联 LED由 AP3019A 动态生成

1.5 系统通信关系

主控需要访问的接口包括:

表3 通信设备描述
模块接口类型描述
OV5640I²C + DVP图像采集与配置
LCDRGB666 + PWM驱动显示、刷新画面
MPU6050IIC姿态读取、加速度数据
SHT20IIC温湿度监控
背光PWM控制LCD的亮度

2. 原理图设计

        本章节将围绕整板的五大核心模块——双目摄像头、LCD 显示、传感器、IIC 电平转换、电源系统——对原理图的设计思路、关键电路结构及注意事项进行逐一说明。同时给出部分关键器件的推荐连接方式和布局要点,为后续 PCB 设计提供参考。

2.1 双目摄像头模块(OV5640 × 2)

双目摄像头是整板的核心硬件模块,本节将从电源、信号、控制及晶振等方面介绍其原理图设计细节。其原理图如图2所示。

图2 双目摄像头的部分原理图

2.1.1 OV5640 接口结构

每颗 OV5640 需要连接下列信号:

  • DVP 数据口:D0~D7

  • 同步信号:HSYNC、VSYNC

  • 像素时钟:PCLK

  • 主控配置信号:SCL、SDA(经 PCA9617A 电平转换)

  • 控制:PWDN、RESET

  • 电源:AVDD、DVDD、IOVDD


2.1.2 电源设计要点

OV5640 的电源分为三种:

电源电压描述
AVDD2.8V模拟电源,要求干净
DVDD1.5V核心电源,对噪声非常敏感
IOVDD1.8V/2.8VIO 电源,支持 1.8V~3.0V,本板取 2.8V

电源由以下 LDO 提供:

  • RT9193-2V8 → 2.8V 给 AVDD/IOVDD

  • RT9193-1V5 → 1.5V 给 DVDD

原理图设计注意事项:

  • 在 OV5640 的每个电源管脚附近放置 0.1µF + 1µF 的贴片电容

  • 1.5V 电源必须 单独布线,避免被噪声源串扰

  • AVDD 上使用 π 型滤波器提高模拟电源质量


2.1.3 时钟输入(24MHz)

OV5640 需要 24MHz 外部时钟。本板采用独立晶振的方式:

  • 晶振输出接到两颗 OV5640 的 XCLK

  • 使用 24MHz 有源晶振,直接输出方波

  • 在晶振电源端加上 0.1µF 与 10µF 电容

两颗摄像头共用一个 24MHz 时钟,无需频率同步电路,结构简单可靠。


2.1.4 IIC 配置接口(电平转换)

因为 OV5640 的 IIC 工作在 2.8V 电压域,而主控侧的 IIC 为 3.3V,因此必须经过 PCA9617A 电平转换。

接线方式如下:

  • PCA9617A A 侧 接 OV5640(2.8V)

  • PCA9617A B 侧 接主控(3.3V)

注意:

  • 预留两侧上拉电阻

  • OV5640 地址固定,因此使用两组IIC区分左右摄像头


2.1.5 控制信号(PWDN / RESET)

两颗摄像头使用独立控制信号:

摄像头RESETPWDN
左目 OV5640CAML_RSTCAML_PWDN
右目 OV5640CAMR_RSTCAMR_PWDN

控制信号来自主控连接器,用于:

  • 上电初始化

  • 独立复位

  • 电源节能控制

RESET 采用 1k 下拉,逻辑高电平有效。


2.1.6 走线注意事项(与原理图相关)

在原理图中需标注的设计约束包括:

  • PCLK、VSYNC、HSYNC 需明确网类标注(High Speed)

  • D0~D7 数据线定义清晰,不可交叉命名

这些命名在 PCB 设计阶段能减少错线的风险。


2.2 LCD 显示模块(RGB666 + AP3019A)

LCD 模块的原理图如图3所示,其中主要包括两部分:

  1. RGB666 并口接口(18bit)

  2. 背光驱动电路(AP3019A)


图3 LCD原理图

2.2.1 RGB666 屏幕数据接口

屏幕型号:TFT-4-480×480(RGB 接口)

接口包含以下信号:

  • 18bit 数据:RGB (6-6-6 位)

  • 时序控制:DE、VSYNC、HSYNC、PCLK

  • 电源:3.3V

原理图设计要点:

  • LCD 需要 3.3V 供电

  • VSYNC/HSYNC/PCLK 需要清晰标注方向


2.2.2 背光驱动电路(AP3019A)

AP3019A 是一颗升压 LED 背光驱动器。

电路结构包含:

  • 电感(4.7µH)

  • LED 输出端(LCD 内部 LED)

  • 亮度控制引脚 EN/PWM(接主控)

  • 输入电源 3.3V

原理图注意点:

  • LEDA 输出为高压,需标红色警示

  • 电感、二极管、AP3019A 必须紧靠布置


2.3 传感器模块

本板包含两颗 IIC 传感器:

  • MPU6050(IMU)

  • SHT20(温湿度)

两者均工作在 3.3V 电压域,直接与主控 IIC 相连。其原理图如图4所示。

图4 传感器原理图

2.3.1 MPU6050 原理图结构

接口包括:

  • SCL / SDA

  • INT 中断输出

  • AD0 地址选择引脚(一般下拉→0x68)

  • VCC(3.3V)

设计注意事项:

  • MPU6050 电源端需要:

    • 100nF + 10µF 陶瓷电容

  • INT 可以拉到主控 GPIO(可选)

  • AD0 需要明确接法(0/1 取决于地址)


2.3.2 SHT20 原理图结构

SHT20 是温湿度传感器,接口极为简单:

  • SCL、SDA(I²C)

  • VDD=3.3V

注意事项:

  • 传感器环境敏感,原理图标注需要远离加热元件

  • 预留上拉电阻

  • 推荐增加 100nF 去耦


2.4 电源管理模块

本板采用外部 3.3V 电源,板上生成 1.5V 和 2.8V。


2.4.1 RT9193 LDO 电源轨

 LDO输出电压描述
RT9193-2V82.8VOV5640 AVDD/IOVDD、晶振
RT9193-1V51.5VOV5640 DVDD

设计要点:

  • 输入全部为 3.3V

  • 每个 LDO 输出端串 1µF 陶瓷电容

  • 每颗 OV5640 电源脚都要独立就近去耦


2.5 24MHz 晶振单元

结构:

  • 有源晶振

  • 电源去耦电容

  • 输出信号命名为 COMx_SCLK

原理图注意事项:

  • 晶振输出分支至两个摄像头

  • 输出旁加 33Ω 阻抗匹配电阻

  • 晶振必须放在 PCB 的清净区域


2.6 主控连接器

为方便外部控制,本板将全部信号引出,如图5所示。其中主要包括:

  • 摄像头 DVP:两套

  • LCD RGB666 + 控制

  • IIC(3.3V)

  • PWM 背光

  • 电源:3.3V 输入

  • GND

图5 B2B连接器原理图

3. PCB 设计

3.1 PCB 整体结构规划

本板卡主要作为“显示 + 摄像头 + 传感器”的外设扩展模块,主控位于其他板子,因此本板只需完成以下硬件功能:

  • 双目 OV5640 摄像头接口

  • RGB666 并行 LCD 接口

  • 温湿度传感器:SHT20

  • 六轴 IMU:MPU6050

  • 电压转换模块(AP3019A 背光驱动 + RT9193 系列 LDO)

PCB 为 双层结构,需要在有限面积内处理大量并行线路,尤其 RGB666 与 MIPI摄像头数据线,布局需合理分区。


3.2 功能分区设计原则

为了减少串扰、降低 EMI、保持信号完整性,本设计采用了“功能区域化”原则,将整板划分为四个主要区域:

① 摄像头接口区域(OV5640 ×2)

  • 位于 PCB 顶部对称布置

  • 两个 24pin 摄像头座子靠近板边缘排布

  • PCA9617A 电平转换芯片靠近摄像头区域,避免长距离 I²C 走线

② 显示区域(TFT LCD RGB666)

  • 主控不在本板,因此 RGB666 信号从连接器引入

  • LCD FPC 接口靠近板侧,减少高频40MHz~60MHz RGB 信号在板内传播距离

③ 电源与背光驱动区域

  • AP3019A 背光驱动靠近 LCD 接口

  • RT9193-2V8、RT9193-1V5 LDO 放在板卡下部形成电源区

  • 高压背光线单独走线并加入回流路径

④ 传感器区域(MPU6050 + SHT20)

  • 放置在板卡靠中间的位置

  • 避免靠近背光驱动区域,减少 EMI 影响传感器精度

  • 使用 I²C 总线串联,并通过 PCA9617A 做电平转换

3.3 走线优先级与布局策略

因为是双层板资源有限,本项目采用以下布线优先级:

优先级 1:高速信号

  • LCD CLK

  • OV5640 PCLK 或 MIPI 差分

  • RGB 数据线(保持等长)

优先级 2:摄像头与 LCD 电源网络

  • OV5640 2.8V、1.5V

  • LCD 背光电源

优先级 3:传感器 I²C、INT 线

优先级 4:辅助信号、Debug、其他弱电流信号

此外在双层板布局中,为了减少过孔和回流干扰,策略如下:

  • 高速信号尽量单层走线,不跳层

  • 电源通过短走线、必要过孔引到 Bottom 层

  • Bottom 层基本作为连续地平面,用于屏蔽和回流

4. PCBA 实物(焊武帝附体)

        本章主要展示双层 PCB 版双目 OV5640 + RGB666 LCD + 多传感器扩展板的实物成品,并对各模块进行上电、初始化、通信验证。该板卡作为外设扩展模块,负责摄像头采集、LCD 显示、环境传感(温湿度)及运动姿态感知(六轴 IMU),不包含主控 MCU。见图6和图7。

长这样,

图6 反面外表

这样,

图7 正面外表

5. 总结

        本设计完成了一块基于 双层 PCB 的外设扩展板,集成 双目 OV5640 摄像头、RGB666 480×480 TFT 显示屏、MPU6050 六轴传感器、SHT20 温湿度传感器、以及完整的电源与背光驱动模块。虽然板卡面积有限、采用的又是受限的双层结构,但通过合理的架构规划、信号优先级划分和严格的高速布线策略,最终实现了一块结构紧凑、功能完善、稳定可靠的硬件平台。

        无论是学习硬件设计、进行图像处理实验,还是作为完整系统的子板,这块 PCB 都具有非常高的实用价值。

基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究(Matlab代码实现)内容概要:本文围绕“基于可靠性评估序贯蒙特卡洛模拟法的配电网可靠性评估研究”,介绍了利用Matlab代码实现配电网可靠性的仿真分析方法。重点采用序贯蒙特卡洛模拟法对配电网进行长时间段的状态抽样与统计,通过模拟系统元件的故障与修复过程,评估配电网的关键可靠性指标,如系统停电频率、停电持续时间、负荷点可靠性等。该方法能够有效处理复杂网络结构与设备时序特性,提升评估精度,适用于含分布式电源、电动汽车等新型负荷接入的现代配电网。文中提供了完整的Matlab实现代码与案例分析,便于复现和扩展应用。; 适合人群:具备电力系统基础知识和Matlab编程能力的高校研究生、科研人员及电力行业技术人员,尤其适合从事配电网规划、运行与可靠性分析相关工作的人员; 使用场景及目标:①掌握序贯蒙特卡洛模拟法在电力系统可靠性评估中的基本原理与实现流程;②学习如何通过Matlab构建配电网仿真模型并进行状态转移模拟;③应用于含新能源接入的复杂配电网可靠性定量评估与优化设计; 阅读建议:建议结合文中提供的Matlab代码逐段调试运行,理解状态抽样、故障判断、修复逻辑及指标统计的具体实现方式,同时可扩展至不同网络结构或加入更多不确定性因素进行深化研究。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值