Skip to content

基于 Perf-V 波形发生器

基于 Perf-V 波形发生器

项目名称:基于 Perf-V 波形发生器

项目介绍:

本模块可与 perf-v 简易示波器配合使用。

通过在 ROM 查找表中存储波形数据,总共存储了四组波形,分别为正弦波,方波,三角波,三角波,每组波形共采样 4096 个点。通过调整步进值以控制输出频率,输出为 10bit 位宽数据,经由 DA FPGA 驱动由并行数据转换为串行数据后,传输给 DA 模块,由 DA 模块转化为模拟量输出。本项目使用 DA 模块为TLC5615.

波形发生器输出初始频率可自主调整,波形会在增大到初始频率 50 倍后开始出现轻微的锯齿。

按下核心板上 K1 按键可将波形发生器重置为初始状态;

拨动拨码开关 SW1 可调整步进值,每次拨动增加 1;

拨动拨码开关 SW2 可调整波形,每次拨动改变波形,往复循环,分别为:

正弦波、方波、三角波、三角波;

拨动拨码开关 SW3 可调整步进值,每次拨动减小 1; AD 模块:

使用 TLC5615 串行 DA 模块。

实验步骤:

一. 安装 Xilinx 公司的 Vivado 软件

(此处不赘述)

二. 打开例程

三. 点击生成比特流(.bit)文件

四. 烧入程序至核心板

首先将核心板上电,将下载器连接至电脑并按下蓝色开关

依次点击

随后在出现的 HARDWARE MANAGER 中点击 Program device

在弹出的窗口中选择 Bitstream file,一般情况下会自动填充,亦可在本工程目录下 project_DDS.runs\impl_1 目录中寻找.bit 文件(即第三步生成的文件)

五. 接上 DA 模块后,外接示波器查看波形

将 DA 模块的数据输入口(DI)、串行时钟口(SCK)与片选口(CS)分别使用杜邦线连接至下图 1、2、3 口(亦可直接插入)

将示波器信号输入端接在 AD 模块输出口上即可查看波形

六. 调整波形与步进值

按下核心板上 Key1 按键可将波形发生器重置为初始状态;

拨动拨码开关 SW1 可调整步进值,每次拨动增加 1;

拨动拨码开关 SW2 可调整波形,每次拨动改变波形,往复循环,分别为:

正弦波、方波、三角波、三角波;

拨动拨码开关 SW1 可调整步进值,每次拨动减小 1;

与 perf-v 简易示波器配合使用