基于 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 简易示波器配合使用