最近本人在研究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 插座 等等 整個套件到手后只需插上SD/TF卡,用配送的數據線接上USB電源,就能馬上拍出超清大圖!從此高清拍攝不再是樹莓派獨享! 各位網友也可以參考PB套件的拍攝方案,把PB拍攝模塊移植到自己的項目上去,做出諸如網絡攝像頭、數碼相機、圖像識別等各類新奇玩意。 以下是用該模塊拍攝的外景圖,所有圖片均是JPEG原圖,沒經任何后期加工 附上PB拍攝套件使用指南 |