2025 / 7 / 18
简介
在正点原子、Sipeed/小梅哥的单个排针组接口上实现三路摄像头驱动
原理设计
主要分为两个难点:1、开发板接口;2、摄像头接口;
1、开发板接口:通用的接口设计正点原子、小梅哥(这个还有康芯、友晶、Sipeed在用)这俩大家的排针组IO足够多,可以直插;黑金和野火的IO实在是不够了,得飞俩线,其余的我就不单独设计考虑了。杂牌私聊排针接口给我看看。
2、摄像头接口:由于IO实在不够,需要找满足以下几个条件的5640:1-板载晶振,这样可以少一个IO;2-RST N可以悬空,又省一个;3-PWDN也可以悬空,又省一个。这样再把IIC拉到复用开关,剩下的IO就可以在单个排针组塞三组了。
设计的接口设计如下(示意图放一个,接口设计各家都放一下
注意:
1-由于IO紧缺,三个摄像头的IIC是通过复用开关连接的,复位需要拨一个位置按一下复位,因此需要复三次位,才能使三个摄像头都配置完成,对应关系如下
2-由于扣了IO位置,所以摄像头并不能随意更换为别的。想自行替换的,去淘宝找仁恒光电 5640
3-1117和R1那个0R主要是为小梅哥和Sipeed接口服务的,Sipeed的3V3默认没有引出来,我就给你焊1117;你是小梅哥的板子,我就给你焊R1用板子自带的3V3
4-已删除
5-再给想做融合的解释一下,虽然标称全分辨率2522x1944只有15fps,那你可以不全分辨率输出啊,比如2522x1080,是不是就可以接近30帧了?毕竟你融的是横向的360,又没要求纵向还要360(有点难为人了哈)。纵向砍点就砍点呗。
6-你们看到的测试画面是用这个工程改的udp_gmii_ov5640/FPGA_Project/ov5640_9134_stitching
7-注意下商家标称的角度是水平角度还是对角线角度,避雷
更新日志
250718:初始版本
250808:更新开关与摄像头选通对应关系
250810:更新角度和像素说明
250909:更新测试画面例程说明
251006:更新角度避雷说明