赞
踩
1)实验平台:正点原子领航者ZYNQ开发板
2)平台购买地址:https://item.taobao.com/item.htm?&id=606160108761
3)全套实验源码+手册+视频下载地址:http://www.openedv.com/thread-301505-1-1.html
4)对正点原子FPGA感兴趣的同学可以加群讨论:994244016
5)关注正点原子公众号,获取最新资料更新
本章内容主要向大家简要介绍我们的实验平台:领航者ZYNQ开发板。通过本章的学习,你将对我们后面使用的实验平台有个快速的了解,为后面的学习做铺垫。
本章包括以下几个部分:
2.1 领航者ZYNQ开发板资源初探
2.2 领航者ZYNQ开发板资源说明
2.1 领航者ZYNQ开发板资源初探
正点原子目前已经拥有多款STM32、I.MXRT以及FPGA开发板,这些开发板常年稳居淘宝销量冠军,累计出货超过10W套。这款ZYNQ开发板,是正点原子针对中高端应用场景所推出的开发板,采用核心板+底板的设计,方便用户对核心板进行二次开发。
2.1.1 领航者开发板底板资源
首先我们来看领航者ZYNQ开发板的底板资源图,如图 2.1.1.1所示。
图 2.1.1.1 领航者ZYNQ开发板底板资源图
从图 2.1.1.1可以看出,领航者ZYNQ开发板底板资源非常丰富,把ZYNQ芯片内部的资源发挥到了极致,同时扩充了丰富的接口和功能模块,整个开发板显得十分高端和大气。
开发板的外形尺寸为120mm*160mm,板子的设计充分考虑了人性化设计,并结合正点原子多年的开发板设计经验,经过多次改进,最终确定了这样的设计。
正点原子领航者开发板底板资源如下:
1个核心板连接器接口(上下各1个),支持ZYNQ7020/ZYNQ-7010核心板
EEPROM芯片:AT24C64,容量:64Kbit(8K字节)
1个电源指示灯(蓝色)
2个PL LED(红色)
2个PS LED(红色)
1个有源蜂鸣器
1个PL复位按键
2个PL功能按键
2个PS功能按键
1个电容触摸按键
1路CAN接口,CAN收发器采用TJA1050芯片
1路RS232串口(母)接口
1路RS485接口,和RS232的接口复用
1个RS232/RS485选择接口
1个CAN选择接口
1个标准的RGB888 TFT-LCD接口
1个XADC接口
1个OLED/摄像头模块接口
2个20x2扩展口,共72个扩展IO口(其中J4扩展口仅ZYNQ-7020核心板可用),
每组包含1个3.3V和5V电源接口
1个RTC实时时钟,芯片型号为PCF8563
1个RTC电池座,并带电池
1个ATK MODULE接口,支持正点原子蓝牙/GPS/UART等模块
1个BOOT模式选择开关
1路音频输出接口
1路音频输入接口
1个高性能音频编解码芯片WM8960,支持录音、音频输入和音频输出
1个录音头(MIC/麦克风)
1个小扬声器(位于开发板背面)
1路HDMI输出接口
4路USB HOST接口
1路USB SLAVE接口
14-Pin JTAG接口,提供开发板下载和调试的功能
1组5V电源供应/接入口
1组3.3V电源供应/接入口
1个电源开关,控制整个开发板的电源
1个直流电源输入接口(输入电压范围:DC6~16V)
1个PL端千兆以太网接口(RJ45)
1个PS端千兆以太网接口(RJ45)
1个Micro SD(TF_CARD)卡接口
1个USB串口
领航者ZYNQ开发板底板的特点包括:
图 2.1.2.1 ZYNQ-7020核心板资源图
图 2.1.2.2 ZYNQ-7010核心板资源图
由图 2.1.2.1和图 2.1.2.2可知,ZYNQ核心板板载资源丰富,可以满足各种应用的需求。整个核心板的外形尺寸为45mm*57.5mm,非常小巧,并且采用了贴片板对板连接器,使得其可以很方便的应用在各种项目上。
ZYNQ-7020核心板和ZYNQ-7010核心板除ZYNQ主控芯片和DDR3存储容量不同外,其余外设完全相同。ZYNQ-7020核心板和ZYNQ-7010核心板具体资源如下:
ZYNQ芯片采用Xilinx公司的ZYNQ7000系列芯片,ZYNQ-7020核心板的ZYNQ芯片型号为XC7Z020CLG400-2,PL逻辑单元多达85K,BRAM存储资源为4.9Mbit;ZYNQ-7010核心板的ZYNQ芯片型号为XC7Z010CLG400-1,PL逻辑单元多达28K,BRAM存储资源为2.1Mbit;两种ZYNQ芯片的处理器系统均为双核Cortex-A9结构。需要注意的是,ZYNQ-7020核心板主控芯片的速度等级为“-2”,ZYNQ-7010核心板主控芯片的速度等级为“-1”,因此ZYNQ-7020核心板主控芯片的速度等级更高,所支持的频率也更高
2片DDR3 SDRAM,ZYNQ-7020核心板的DDR3型号为NT5CC256M16,每片4Gbit,总容量为8Gbit(1GB);ZYNQ-7010核心板的DDR3型号为NT5CC128M16,每片2Gbit,总容量为4Gbit(512MB)
1个1x6下载接口,与底板的14-Pin JTAG接口功能一致
1个PL LED
1个PS LED
1个PL晶振:50Mhz,给PL可编程逻辑提供时钟
1个PS晶振:33.333Mhzz,给PS CPU逻辑提供时钟
1个电源指示灯
1个PL配置状态指示灯(DONE LED)
1个PS端千兆以太网PHY芯片:YT8521S
1个PS复位按键
1个QSPI FLASH,型号W25Q256,容量:32MB
1个eMMC,型号为KLM8G1GETF,容量:8GB。
领航者ZYNQ开发板底板的特点包括:
图 2.2.1.1 领航者ZYNQ开发板硬件资源框图
XC7Z020和XC7Z010芯片的PS端IO bank包括Bank 502、Bank 501和Bank 500,PL端的IO Bank包括Bank 13、Bank 34和Bank 35,我们分别为PS端和PL端的IO连接了不同的外设,如图 2.2.1.1所示。
下面我们分别介绍领航者ZYNQ核心板和底板上的硬件资源。
底板外设简介:
领航者ZYNQ开发板PS端的例程列表如下表所示:
表 2.2.2 领航者ZYNQ开发板PS端的例程
从上表可以看出,领航者ZYNQ开发板的例程是非常丰富的,并且扩展了很多有价值的例程。各个例程的难度是循序渐进的,首先从最基础的LED灯闪烁实验开始,然后一步步深入,从简单到复杂,有利于大家的学习和掌握,所以,领航者ZYNQ开发板是非常适合初学者的。当然,对于想深入学习ZYNQ开发的朋友,领航者ZYNQ开发板也是一个绝佳的选择。
2.3 领航者开发板可搭配的外设介绍
外设一:LCD液晶显示屏。
LCD的全称是Liquid Crystal Display,即液晶显示屏,它被广泛应用于数字钟表、便携式计算机、机械设备操作屏幕、汽车中控显示屏幕等等领域。液晶显示屏无论是在直角显示、低耗电量、体积小、还是零辐射等方面都有很不错的表现,所以自问世以来就长期受到人们的青睐。
我们正点原子推出的就是薄膜晶体管型(TFT)LCD液晶显示屏,这种LCD显示屏会有上下两个玻璃基板,上玻璃基板是RGB滤光层,下玻璃基板是薄膜晶体管层,两层基板之间填充液晶。当我们需要显示一个图像的时候背景光层首先发出背景光,然后背景光需要通过液晶层,我们可以通过薄膜晶体管来控制液晶的排列,这样就可以让液晶把背景光按照一定规律折射出去,此时背景光到达上玻璃基板的滤光层,滤光层会把背景光过滤成我们想要的RGB颜色,最终显示出来的就是一幅彩色图像。
领航者开发板只有RGB LCD接口,没有MCU接口,因此只支持连接RGB LCD液晶屏,不支持连接MCU LCD屏,下面仅以RGB LCD屏为例,向大家介绍不同RGB LCD液晶屏的区别。
正点原子最小的RGB LCD液晶显示屏是4.3寸的,如下图所示:
图 2.2.2.1 4.3寸800480液晶显示屏
这款显示屏的分辨率是800480,支持RGB888和RGB565(采用565格式需要对低位补零,实际数据位还是24bit传输)两种颜色格式,并且支持触摸操作,其触摸芯片是GT9147,触摸类型是电容型触摸,触摸点数可以多达5点触摸。这款显示屏的链接如下:
https://detail.tmall.com/item.htm?spm=a220o.1000855.0.0.3b0b5a6fnJIEF0&id=616236063701
看完了4.3寸LCD显示屏之后我们再来看一看更大一点尺寸的7寸RGB LCD液晶屏,如下图所示:
图 2.2.2.2 7寸800480液晶显示屏
这款7寸显示屏的分辨率是800480,支持RGB888和RGB565(采用565格式需要对低位补零,实际数据位还是24bit传输)两种颜色格式,并且支持触摸操作,其触摸芯片是FT5426,触摸类型是电容型触摸,触摸点数可以多达5点触摸。这款显示屏的链接如下:
https://detail.tmall.com/item.htm?spm=a220o.1000855.0.0.15f614809kIYj9&id=609757935548
同样的我们正点原子推出的7寸屏也是有两种分辨率的,除了上图的7寸800480液晶显示屏外,我们还有一款7寸1024600分辨率的液晶显示屏,如下图所示:
在这里插入图片描述
在这里插入图片描述
图 2.2.2.3 7寸1024600液晶显示屏
这款7寸1024600液晶显示屏和7寸800*480液晶显示屏相比,除了分辨率不同之外其他参数也是一样的,它的链接如下:
https://detail.tmall.com/item.htm?spm=a220o.1000855.0.0.52715a6fdBKO7s&id=609758563397
看完了4.3寸和7寸显示屏,最后我们再来看看我们最大的10.1寸液晶显示屏,如下图所示:
图 2.2.2.4 10.1寸1280800液晶显示屏
这款10.1寸1280800液晶显示屏支持的分辨率高达1280*800,采用10.1寸IPS屏幕,各个角度都可以清晰的看清屏幕内容,支持1600W真彩显示,色彩逼真,效果细腻。它同时兼容24bitRGB接口和LVDS接口,并且触摸芯片采用GT9271触摸芯片,可支持高达10点触摸操作,是一款非常优秀的液晶显示屏,远非普通液晶显示屏可比拟的,它的链接如下:
https://detail.tmall.com/item.htm?spm=a220o.1000855.0.0.5b24314fB6lEUX&id=609034096308
为了方便大家对这五款显示屏有个更加直观的对比,本文在这里给出一个对比列表供大家参考:
领航者开发板支持正点原子旗下所有不同尺寸不同分辨率的RGB-LCD(MCU屏不支持)屏幕,后面的例程也是兼容所有RGB LCD液晶屏的。领航者可通过RGB LCD屏显示图片,或者实时显示摄像头采集的画面等。
外设二:摄像头模块。
目前领航者支持的摄像头模块有三种,分别是OV5640摄像头、OV7725摄像头(不带FIFO)、MT9V034摄像头,其中OV5640不仅仅有单目摄像头还有双目摄像头,后面的学习都会有相关的例程去教大家如何使用这些摄像头模块,领航者开发板可以通过摄像头接口连接摄像头,做一些图像采集和处理等例程。
我们先来看下OV5640单目摄像头,如下图所示:
图 2.2.2.5 OV5640单目摄像头
OV5640单目摄像头性能非常优秀,在这里我把它的特点给大家做了个罗列,如下:
1、OV5640单目摄像头采用1.4 u m*1.4 u m像素大小,并且使用OmniBSI技术,具有高灵敏度、低串扰和低噪声的特点。
2、它具有自动图像控制功能:如自动曝光(AEC)、自动白平衡(AWB)、自动消除灯光条纹、自动黑电平校准(ABLC)和自动带通滤波器(ABF)等。
3、它支持图像质量控制:如色彩饱和度调节、色调调节、gamma校准、锐度和镜头校准等,使有标准的SCCB接口(兼容IIC接口)进行配置。
4、它支持RawRGB、RGB(RGB565/RGB555/RGB444)、CCIR656、YUV(422/420)、YCbCr(422)和压缩图像(JPEG)输出格式。
5、它支持QSXGA (500W)图像尺寸输出,以及按比例缩小到其他任何尺寸,支持闪光灯。
6、它支持图像缩放、平移和窗口设置。
7、它支持图像压缩,即可输出JPEG图像数据支持数字视频接口(DVP)和MIPI接口,支持自动对焦。
8、它自带嵌入式微处理器和内部有源晶振。
OV5640单目摄像头在后期学习图像处理的例程中有对它使用和配置的详细介绍,它既可以直接插到领航者开发板上使用,还可以使用延长线将摄像头和领航者开发板相连接,如下图所示:
图 2.2.2.6摄像头延长线
想要了解更多关于OV5640摄像头的参数可以点击下面的链接:
https://detail.tmall.com/item.htm?spm=a220o.1000855.0.0.53c47ad0RtJfdl&id=609758211612
看完了OV5640单目摄像头我们再来看看OV5640双目目摄像头,如下图所示:
图 2.2.2.7 OV5640双目摄像头
OV5640双目目摄像头除了具备OV5640单目摄像头的高超性能之外,最大的特点就是它是双目显示,在后面的例程学习中大家可以学习到如何在一个显示屏上,利用双目摄像头显示两个画面,双目摄像头的链接如下:
https://detail.tmall.com/item.htm?spm=a220o.1000855.0.0.78557ad0S5kHIP&id=609033556567
介绍完了OV5640双目摄像头,再来看看OV7725摄像头,如下图所示:
图 2.2.2.8 OV7725单目摄像头
领航者搭载的OV7725单目摄像头是不带FIFO版本的,它操作简单,功能强大。内部自带12MHZ有源晶振和微型嵌入式处理器,支持160120、320240、640480三种不同分辨率(例程采用640480),支持 RawRGB、RGB(GBR4:2:2,RGB565/RGB555/RGB444),YUV(4:2:2)和YCbcr (4:2:2)输出格式。具有图像自动控制功能,可以进行自动曝光、自动白平衡、自动消除灯光条纹、自动黑电平校准和自动带通滤波器功能。拥有标准的SCCB接口(类似IIC协议),可以对摄像头功能寄存器进行配置,使用起来非常方便。
后面的学习中我们会使用OV7725单目摄像头做一些图像显示和图像处理的例程,想要了解更多有关OV7725单目摄像头的信息可以点击下面的链接:
https://detail.tmall.com/item.htm?spm=a220o.1000855.0.0.3057449adCCq1y&id=609293801829
最后我们再来看看MT9V034单目摄像头,如下图所示:
图 2.2.2.9 MT9V034单目摄像头
这是一款适合在拍摄环境明暗变化比大的场合(如夜间行车道监控、逆光拍摄)、比较暗的场景下使用的摄像头,它支持双寄存器模式,具有寄存器锁定功能;支持单色拍摄;它还具有全局曝光(拍摄移动物体也能比较清晰)和高动态范围(HDR)操作的功能;支持自动曝光和自动增益功能;支持2X2或者4X4的bin模式。可以说MT9V034单目摄像头是一款整体功能非常不错的高性价比摄像头。
MT9V034单目摄像头的链接如下:
https://detail.tmall.com/item.htm?spm=a1z10.3-b.w4011-22301073509.21.7e1a74672A94Hj&id=624334152286&rn=2175ec4e6a2bf3e94df417982f9c8d17&abbucket=19
这里总结下三款摄像头的区别。OV5640摄像头和OV7725摄像头(不带FIFO)输出的是彩色图像,且OV5640摄像头的分辨率更高,达到500W像素,但是两款摄像头均不支持全局快门;而MT9V034摄像头输出的是灰度图像(黑白图像),支持全局快门。大家可根据自己的需求,选择合适的摄像头。
这里也给出一张参数对比表方便大家参考:
外设三:双路高速AD模块。
ADC(Analog to Digital Converter即模数转换器)是大多数系统中必不可少的组成部件,用于将连续的模拟信号转换成离散的数字信号,它们是连接模电电路和数字电路必不可少的桥梁。正点原子推出了一款双路高速模数转换模块(ATK_DUAL_HS_AD),其转换速率50MSPS,转换位宽为10位,正负0.9LSB的测量精度,实物如下图所示:
图 2.2.2.10双路高速AD模块
双路高速AD模块参数链接如下:
https://detail.tmall.com/item.htm?spm=a1z10.3-b.w4011-22301073509.28.193474674pTxB4&id=624932546203&rn=ab8ad8185e9a1dcc61dfecc729a018bb&abbucket=19
外设三:双路高速DA模块。
DAC(Digital to Analog Converter,即数模转换器)跟AD模块一样,也是大多数系统中必不可少的组成部件,用于将离散的数字信号转换成连续的模拟信号,它们是连接模电电路和数字电路必不可少的桥梁。正点原子同样也推出了一款双路高速DA模块(ATK_DUAL_HS_DA),如下图所示:
图 2.2.2.11双路高速DA模块
双路高速DA模块的转换速率为125MSPS,转换位宽为10位,正负0.5LSB的测量精度,它的详细参数链接如下:
https://detail.tmall.com/item.htm?spm=a1z10.3-b.w4011-22301073509.28.19457467vc3OjY&id=625218927681&rn=e8d34d044fe7d8479f00414c4711f9b2&abbucket=19
外设四:高速AD/DA模块。
上文已经向大家介绍了双路高速AD模块和双路高速DA模块,那么有没有一个模块既可以实现数模转换又可以实现模数转换呢?答案是肯定的,正点原子同样推出了一款高速AD/DA模块,它可以同时进行数模和模数转换,实物如下图所示:
图 2.2.2.12高速AD/DA模块
高速AD/DA模块的DA转换速率为125MSPS,AD转换速率为32MSPS,位宽为8位。它的链接如下:
https://detail.tmall.com/item.htm?spm=a1z10.3-b.w4011-22301073509.22.3f5e7467D8w5Vz&id=609758835186&rn=be73f652d91a3e40e14f0b479a598a2d&abbucket=19
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。