ZedBoard FMC Pcam适配器1到4摄像头演示

概述

FIG1.​​行动中的演示 - 显示所有四个PCAM 5C数据。

描述

该项目演示了使用FMC Pcam适配器作为一个到四个不同的Pcam摄像机和ZedBoard平台的接口。来自不同摄像头的视频流通过MIPI/FMC连接器进入,并通过载波VGA端口输出。对于错误和反馈消息,提供uart接口。

功能使用

不习惯 用过的
512MBDDR3(128米x 32) X
256mb QSPI Flash X
USB-JTAG X
10/100 / 1G以太网 X
USB OTG 2.0 X
SD卡 X
usb2.0 FS USB- uart桥接 X
5 Digilent Pmod™兼容头 X
1 LPC FMC. X
1 AMS头 X
2复位按钮(1ps, 1pl) X
7个按钮(2 PS, 5 PL) X
8拨码/滑动开关(PL) X
9用户LED X
HDMI输出 X
VGA(12位颜色) X
128×32OLED显示 X
音频、耳机、麦克风 X

先决条件

技能

  • 基本熟悉Vivado和SDK
    • 这种经验可以通过我们的“开始使用Vivado”指南来找到这种经验

硬件

  • Zedboard Loard.
  • 12 v电压供应
  • 2微型usb电缆。一个用于编程,另一个用于uart接口
  • 1 VGA电缆
  • 1 ~ 4台Pcam-5C摄像头
  • VGA监视器

软件

  • Vivado Design Suite & Xilinx SDK 2018.2
    • 版本2018.2是唯一用于测试项目的版本

下载

Zedboard FMC PCAM适配器项目存储库 -邮政编码GIT存储库


下载并启动Zedboard FMC PCAM-Adapter演示

请按照README文件“DEMO”一章中列出的说明进行操作(检查)在这里).请记住,在启动SDK之前,必须导出硬件平台和位流文件。当提示检查额外的硬件要求和设置时,返回本指南。
将VGA线的一端插入ZedBoard的VGA端口,另一端插入VGA显示器。连接USB微线之间的J7编程端口和您的计算机。另外,在J14 UART端口和计算机之间连接第二根USB微电缆。在此之后,附加外部12V电源供应。最后,确保VADJ设置为3V3,所有MIOs引脚连接到SIG和接地。这将主引导模式设置为JTAG。



图2整体设置
首先,您必须确保要插入FFC电缆的所有Pcam连接器都是打开的。将连接器边缘的黑色塑料标签拉出,远离连接器的开口。这将打开连接器,如图所示。
插入FFC,触点朝上,朝向Pcam 5C PCB。蓝色的一面(没有接触暴露)应该面向Pcam的一面。对FMC Pcam适配器上的Pcam连接器重复相同的步骤,如图2所示。



图3第一幅图显示的是FMC Pcam Adapter的底部,连接器处于打开状态,第二幅图显示的是FFC电缆的触点朝上
在此之后,请确保FFC完全插入,并将黑色塑料标签的两边向后压向连接器的其余部分,以锁紧FFC。下面你可以看到两根电缆完全插入。
对摄像机C和d重复同样的步骤。但是,这次线缆应该穿过适配器上的两个槽。如果线缆与Pcam 5C或FMC Pcam适配器断开,请重复上述步骤。



图4两个摄像头连接正常,四个摄像头连接正常
最后,在你连接所有的相机后,你必须将FMC连接器连接到ZedBoard。为了确保它保持牢固的地方,你应该使用一个或两个螺栓,你可以看到的图片如下所示。



始最后设置
要查看UART通信通道,请在计算机上打开终端程序设置为115200波特率,8个数据位,无奇偶校验位和1个停止位。在启动时,Zedboard将显示串行控制台上的倒回和错误消息。



图6串口终端显示Init。消息
如果摄像机未连接,您将收到一个警告信息。程序将跳过此警告并开始初始化其余的摄像机。



图7串口终端显示Init。消息,摄像头A初始化错误
正如我之前所说的那样,如果相机未连接,则项目将继续初始化摄像机的其余部分,并且VGA监视器将输出灰度图像,从DDR内存中发出缺少视频数据。


图8断开摄像头A输出VGA图像