DVK601 Manual
目录
- 1 概述
- 2 硬件设计
- 3 入门实验
- 3.1 点亮LED
- 3.2 控制摇杆JOYSTICK实验
- 3.3 8 Push Buttons按键实验
- 3.4 8 LEG LED Board数码管实验
- 3.5 4x4 Keypad矩阵键盘控制数码管实验
- 3.6 DS18B20温度传感器实验
- 3.7 蜂鸣器实验
- 3.8 PS/2键盘实验
- 3.9 VGA显示实验
- 3.10 字符LCD1602实验
- 3.11 点阵LCD12864实验
- 3.12 3.2寸LCD屏显示触摸实验
- 3.13 USB通信实验
- 3.14 SD-Card实验
- 3.15 Ethernet以太网口通信实验
- 3.16 UART串口通信实验
- 3.17 I2C EEPROM实验
- 3.18 AT45DB实验
- 3.19 PCF8563 时钟实验
- 3.20 USB转FIFO实验
概述
本用户手册描述了微雪电子FPGA系列通用底板DVK601的设计原理和各类接口示例使用教程,旨在帮助用户快速上手入门。
硬件设计
本章节主要讲解DVK601板子硬件的设计的目的和基本思路。
DVK601是基于微雪电子FPGA系列多款核心板设计的通用外扩板,为了核心板了提供多种常用器件和丰富的外设接口,极大地方便了用户进行FPGA开发和升级维护。
到目前为止,DVK601兼容的核心板型号有:CoreEP4CE6、CoreEP3C5、CoreEP2C5和Core3S250E。 那么DVK601接上核心板后引出的各种8I/Os、16I/Os和32I/Os等外设接口都有什么作用,下面将以DVK600上类似的接口实验为例进行说明。
入门实验
在下列入门实验中的都要给板子供电。在提供的示例程序中有Verilog、VHDL、NIOS C三种语言,在实验时要下载对应的测试程序。
下例实验中用的板子为OpenEP4CE10-C,其他型号的Altera板子也是类似的操作,若有部分实验不一样会有特别说明。
点亮LED
语言 |
Verilog |
VHDL |
Nios II C |
---|---|---|---|
例程名 |
LED |
LED_hello_world | |
步骤 |
| ||
现象 |
|
| |
实验视频 |
控制摇杆JOYSTICK实验
语言 |
Verilog |
VHDL |
Nios II C |
---|---|---|---|
例程名 |
JOYSTICK | ||
步骤 |
| ||
现象 |
| ||
实验视频 |
8 Push Buttons按键实验
语言 |
Verilog |
VHDL |
Nios II C |
---|---|---|---|
例程名 |
8 Push Buttons |
—— | |
步骤 |
|
||
现象 |
|
||
实验视频 |
-- |
8 LEG LED Board数码管实验
语言 |
Verilog |
VHDL |
Nios II C |
---|---|---|---|
例程名 |
8 SEG LED Board |
—— | |
步骤 |
|
||
现象 |
|
||
实验视频 |
-- |
4x4 Keypad矩阵键盘控制数码管实验
语言 |
Verilog | VHDL | Nios II C |
---|---|---|---|
例程名 |
4x4 Keypad | ||
步骤 |
|
|
|
现象 |
|
|
|
实验视频 |
DS18B20温度传感器实验
语言 |
Verilog | VHDL | Nios II C |
---|---|---|---|
例程名 |
DS18B20 | ||
步骤 |
|
|
|
现象 |
|
|
|
蜂鸣器实验
语言 |
Verilog |
VHDL |
Nios II C |
---|---|---|---|
例程名 |
Buzzer/PWM |
—— | |
步骤 |
|
||
现象 |
|
PS/2键盘实验
语言 |
Verilog | VHDL | Nios II C |
---|---|---|---|
例程名 |
PS2 | ||
步骤 |
|
| |
现象 |
|
| |
实验视频 |
VGA显示实验
语言 |
Verilog | VHDL | Nios II C |
---|---|---|---|
例程名 |
VGA_color | VGA | —— |
步骤 |
|
||
现象 |
|
||
实验视频 |
-- |
字符LCD1602实验
语言 |
Verilog |
VHDL |
Nios II C |
---|---|---|---|
例程名 |
LCD1602 |
—— | |
步骤 |
|
||
现象 |
|
点阵LCD12864实验
语言 |
Verilog | VHDL | Nios II C |
---|---|---|---|
例程名 |
LCD12864 | —— | —— |
步骤 |
|
||
现象 |
|
3.2寸LCD屏显示触摸实验
语言 |
Verilog | VHDL | Nios II C |
---|---|---|---|
例程名 |
—— | —— | LCD32 |
步骤 |
| ||
现象 |
|
USB通信实验
语言 |
Verilog | VHDL | Nios II C |
---|---|---|---|
例程名 |
—— | USB | —— |
步骤 |
|
||
现象 |
|
|
|
备注 |
|
|
|
实验视频 |
-- |
-- |
SD-Card实验
语言 |
Verilog | VHDL | Nios II C |
---|---|---|---|
例程名 |
—— | —— | SD-Card |
步骤 |
| ||
现象 |
|
|
Ethernet以太网口通信实验
语言 |
Verilog | VHDL | Nios II C |
---|---|---|---|
例程名 |
—— | —— | ENC28J60 |
步骤 |
| ||
现象 |
|
UART串口通信实验
语言 |
Verilog | VHDL | Nios II C |
---|---|---|---|
例程名 |
UART | ||
步骤 |
|
|
|
现象 |
|
|
|
实验视频 |
I2C EEPROM实验
语言 |
Verilog | VHDL | Nios II C |
---|---|---|---|
例程名 |
AT24CXX | ||
步骤 |
|
| |
现象 |
|
| |
备注 |
|
| |
实验视频 |
AT45DB实验
语言 |
Verilog | VHDL | Nios II C |
---|---|---|---|
例程名 |
—— | —— | AT45DBXX |
步骤 |
| ||
现象 |
|
PCF8563 时钟实验
语言 |
Verilog | VHDL | Nios II C |
---|---|---|---|
例程名 |
—— | —— | PCF8563 |
步骤 |
| ||
现象 |
|
USB转FIFO实验
语言 |
Verilog | VHDL | Nios II C |
---|---|---|---|
例程名 |
—— | —— | FT245 |
步骤 |
| ||
现象 |
|