摄像头电路介绍
一、概述
-
支持DVP/UVC接口的摄像头,最大支持100W像素的静态图像拍照,最大支持100W像素的视频录制;
-
可外接五个摄像头(DVP接一路摄像头,USB通过hub外接四路UVC摄像头),同一时间只能使用一个摄像头;
-
目前已经调试支持的DVP摄像头型号为:GC2145,、OV2640、SC101、HM1055、GC0308、GC0328C;
-
目前已经调试支持的UVC摄像头型号为:
-
合宙已经调试OK的AirCAMERA_1030摄像头,最高分辨率1280*720;在项目开发调试过程中,可以直接在合宙淘宝店铺上购买;如果需要批量供货,联系合宙销售同事;
-
因Air8101硬件资源受限,合宙没有调试过的UVC摄像头,不一定保证可以直接使用,如果你有自己选型好的摄像头,先使用Air8101核心板或者开发板实际测试一下,如果不能使用,可以把摄像头寄给合宙,合宙来调试,调试过程中可能还需要摄像头sensor原厂提供技术支持;
本文主要从硬件设计的角度,着重讲解摄像头设计中的一些关键注意点,软件开发方面不做深入探讨。
二、相关管脚
DVP摄像头
和DVP摄像头相关的管脚参考下图方框标注的几个引脚:
上图中标注的这些是DVP专用管脚;
除此之外,还有以下几种管脚:
-
电源设计总体说明,参考:电源设计总体说明 ;
-
I2C时钟和数据信号管脚SCL和SDA,可以使用任意两个空闲IO;
-
复位信号管脚,可以使用一个单独的空闲IO来控制,也可以直接使用电源管脚来控制;
下表对DVP管脚进行描述:
模组管脚编号 | 模组管脚名称 | 功能描述 |
11 | U1 RX/GPIO1 | SDA,I2C数据脚,此处使用了GPIO1来模拟,实际项目中使用任意一个空闲IO就行 |
12 | U1 TX/GPIO0 | SCL,I2C时钟脚,此处使用了GPIO0来模拟,实际项目中使用任意一个空闲IO就行 |
2 | DVP MCK/GPIO27 | 主时钟 |
74 | DVP PCK/GPIO29 | 像素时钟 |
3 | DVP HSY/GPIO30 | 行同步信号 |
73 | DVP VSY/GPIO31 | 列同步信号 |
4 | DVP D0/GPIO32 | 数据位0 |
72 | DVP D1/GPIO33 | 数据位1 |
5 | DVP D2/GPIO34 | 数据位2 |
71 | DVP D3/GPIO35 | 数据位3 |
6 | DVP D4/GPIO36 | 数据位4 |
70 | DVP D5/GPIO37 | 数据位5 |
7 | DVP D6/GPIO38 | 数据位6 |
69 | DVP D7/GPIO39 | 数据位7 |
注意这些DVP管脚存在复用功能;
除了可以做为DVP CAMERA来使用之外,还可以用做GPIO、SPI、I2C、PWM、UART、QSPI、以太网MAC使用;
项目设计时,如果用做了其他复用功能,就不能做为DVP CAMERA使用;
UVC摄像头
和UVC摄像头相关的管脚参考下图方框标注的几个引脚:
上图中标注的这些是UVC摄像头专用管脚;
除此之外,还有供电控制管脚,参考:电源设计总体说明 ;
三、硬件设计指导
参考下图
完整的Air8101硬件开发参考设计以及电源设计总体说明,参考:Air8101硬件参考设计 ;