### 功能扩展板
{{ ::功能扩展板实物图2.jpg?490 |}}\\
**功能扩展板实物图**
### 板卡简介
STEP Extend Shield是STEP团队推出的可插入小脚丫多种底板的扩展板卡,板载资源十分丰富,你可以用VGA进行屏幕显示,也可以利用串口实现通讯,此外板卡上还集成了五向开关与4位数码管,与两个PMOD接口,让你可以尽情扩展更多的功能!\\
板卡资源:\\
* 串口通信模块
* VGA接口
* 5向按键
* 4位7段数码管
* 两个PMOD接口
* 一个轻触按键
{{ ::板卡框图.png?400 |}} \\
**功能扩展板板载资源** \\
===== 硬件资源介绍 =====
==== 总体框图 ====
{{::extendshield硬件资源介绍1.png?300|}}
==== 接口 ====
Extend Shield与小脚丫核心板通过PCIe接口连接,这里只使用了PCIe接口的物理连接,与协议无关。\\
{{::extendshield硬件资源介绍2.png?320|}}
==== 串口通信 ====
板上集成了USB转串口专用芯片CP2102,TX,RX两线上有通信指示灯。\\
{{::extendshield硬件资源介绍3.png?360|}}
==== VGA接口 ====
板上集成了VGA接口,VGA各引脚通过串接电阻与FPGA引脚相连,FPGA可以通过模拟VGA时序实现VGA视频输出。\\
{{::extendshield硬件资源介绍4.png?360|}}
==== 按键 ====
板子上集成了两个按键,一个五向按键,一个一位轻触按键。\\
{{::extendshield硬件资源介绍5.png?400|}}{{::extendshield硬件资源介绍6.png?300|}}
==== 四位7段数码管 ====
板上集成一个共阳四位7段数码管,为增大驱动能力,用四个PNP三极管驱动。\\
{{::extendshield硬件资源介绍7.png?460|}}
==== PMOD接口 ====
{{::extendshield硬件资源介绍8.png?260|}}
===== 引脚分配 =====
{{:extendshield引脚分配表.png?300|}}
===== 使用实例 =====
==== 功能描述 ====
* 数码管实现数据显示
* 五向开关实现数据的输入
* VGA实现视频信号的输出
* PMOD接口实现板卡的扩展
==== 相关知识点 ====
* [[7._按键消抖|按键消抖]]
* [[4._数码管显示|数码管显示]]
* [[uart串口模块]]
* [[vga显示模块]]
==== 演示程序 ====
演示程序有两个版本,Lattice MXO2和Intel MAX10版本。使用时注意根据自己使用的FPGA型号选择。\\
VGA彩条测试程序:\\
{{::彩条测试程序.rar|}}\\
\\
{{ ::extendshield演示1.jpg?400 |}}\\
VGA屏保测试程序:\\
{{::屏保程序.rar|}}\\
{{ ::extendshield演示2.jpg?400 |}}\\
串口显示与VGA综合Demo:\\
{{::串口显示vga综合demo.rar|}}\\
\\
串口自收发:
串口自收发实验效果与Baseboard实现效果相同,详见链接:[[uart串口模块|基于STEP FPGA的矩阵按键驱动]]\\
\\
数码管显示:
{{ :extend_segment.png?400 |}}
\\
===== 相关文档 =====
Extend Shield用户使用手册:{{::extend_shield_使用手册_v1.1.pdf|}}\\
Extend Shield硬件手册:{{::extend_shield_硬件手册_v1.1.pdf|}}\\
Extend Shield原理图:{{::extendshield原理图v1.1.pdf|}}\\
Extend Shield PCB:{{::extendshield_layout1.pdf|}}\\
STEP PCIE Card尺寸图:{{:step_pcie_card_.pdf|}}\\