stm32F1 + CPLD+SDRAM 的500w像素图像采集方案,图像传感器用OV5640

2015年11月04日 23:35    发布者:整鼓猩
    最近本人在研究OV5640高清摄像头的驱动和拍照。这款摄像头模块带有自动对焦,500w物理像素,JPEG压缩引擎,可谓五脏区全。但是我使用的stm32F103单片机,带宽和内存都远远不够满足5640的采集要求。于是我想到了用CPLD+SDRAM来做个FIFO图像采集器。经过一段时间的工作,终于给我弄出来了,我给它取名为:PixelBase成像模块
         
它是目前国内首款使用EPM240 + SDRAM的方式来采集图像的拍摄模块。其独创的“先缓存整张图片,再分段慢慢读取”图像 FIFO 方案,使得中低端单片机如 stm32 等可以绕开高清拍摄所要求的高速带宽和大内存,而只需像驱动低速设备一样控制 PB,并花费 1~2KB 内存,就能够轻松地实现静态高清拍摄。它有如下特点:▲ 高性能 CPLD 芯片 EPM240,8MB 大容量高速 SDRAM,补光LED▲ 集成高精度自动对焦马达,近景远景都对焦自如(15cm~无限远)▲ 5 Mega(2592x1944)物理像素的分辨率▲ 各种控制器:自动曝光、自动增益、自动白平衡等,从容适应环境变化▲ DSP 图像压缩引擎,直出 JPEG 数据,能直接写入SD卡,用电脑浏览
另外搭配上用stm32f103rbt6做控制中枢的驱动板,就组成PixelBase拍摄套件     它是以 stm32f103rbt6 为核心,配套 PB 成像模块而量身定做的一款小系统开发板,旨在给大家提供关于 PB 模块的驱动参考,包括原理图和代码例程,使得各位可以方便地把 PB 成像模块移植到自己的项目上。特点有:▲ 驱动 PB 成像模块, 包括初始化、拍照和读图片 (读图速率1.25MByte/s)▲ 支持照片单拍和连拍▲ 插入SD/TF 卡(二选一,支持任何容量),挂载 FatFs 文件系统,自适应 FAT12/16/32 格式保存图片数据,图片写入速率720~800KByte/s▲ USB 转 232 芯片 CH340,实现电脑 USB 直接和F103 串口通信▲ 预留出 F103 自身 USB-Device 引脚实现 USB 读卡器功能,连接电脑或者安卓手机的 USB-OTG 接口(需要 mini 转 microUSB 转换线) ,图片就能即拍即看▲ 引出 12 个空闲 IO 脚,标准 20 针 JTAG 插座等等
各位有兴趣的话可见以下链接:
个人小铺:https://shop125553301.taobao.com/
网盘资料:http://pan.baidu.com/s/1pJ7W70n
整个套件到手后只需插上SD/TF卡,用配送的数据线接上USB电源,就能马上拍出超清大图!从此高清拍摄不再是树莓派独享!
各位网友也可以参考PB套件的拍摄方案,把PB拍摄模块移植到自己的项目上去,做出诸如网络摄像头、数码相机、图像识别等各类新奇玩意。以下是用该模块拍摄的外景图,所有图片均是JPEG原图,没经任何后期加工
附上PB拍摄套件使用指南150758



该文章有附件资料,如需下载请访问 电脑版