最近使用zynq,需要用到摄像头。我买的开发板是淘宝上卖得很火的alinx黑金的ax7020开发板,其他开发板也可以参照此教程进行改写。
ax7020配套的和摄像头相关的例程都是使用的AN5642模块,为双目摄像头,但是我只需要一个摄像头啊,而且AN5642价格为450元,溢价太高太贵了,苦逼学生买不起。想着自己画个板子,然后买个OV5640摄像头也可以一样的使用,但是找了下,这个摄像头还挺贵的,如果带上镜头那还不如直接买一个模块划算。于是买了AN5640摄像头模块,闲鱼二手110元。因为AN5640模块本来是用在AX309等便宜一些的FPGA上的,因此我觉得应该很好配置。拿到手才发现坑了,首先上面没有晶振,所以需要FPGA另外输出一个时钟。然后引脚全部都不对应。
没办法,都买了,凑合着用吧。首先用杜邦线连上去点亮再说。AN5640模块原理图如下:
AN5642原理图如下:
仔细对比二者,可以发现,只有三处不一样:
1.AN5640没有晶振,需外接一个xclk引脚,为24MHz。
2.AN5640只有八个数据口,都接的图像数据。AN5642有10个数据口,后8个和AN5640相同,前面多了IO口。
3.AN5640电源为3.3V,AN5642既有3.3V又有5V。仔细观察,发现其实后面都是用的一样的电源芯片RT9011-FMJ6,最后都输出了1.5V和2.8V。最终