Skip to content

基于 RISCV 简易示波器实验

基于 RISCV 简易示波器实验

项目名称:基于蜂鸟简易示波器实验

具体要求:通过 xadc 模块采集波形信号,在 TFT 屏幕上显示波形图像,并计算波形最大、最小、峰峰值、频率等。

波形支持方波、正弦波、三角波,其幅值范围 0~3.3V,频率 10hz~100hz,信号采样率为 1ksps,支持双通道采集\显示。

TFT 屏幕介绍:

本实验采用的是 3.5 寸的 spi 接口 TFT-LCD,型号为 ZJY350IT006。ZJY350IT006是一种含有非晶硅 TFT(薄膜晶体管)的彩色有源矩阵液晶模块。它由彩色TFT-LCD 面板、驱动 IC、FPC 和背光单元组成,该模块显示区域包含 320x480像素,本产品符合 RoHS 环保标准,驱动芯片为 ILI9486。

实验过程:

步骤一 :使用 Perf-V IDE 安装

步骤二 :新建工程

运行 IDE

选择工作空间,点击 Launch,打开 IDE 界面。

在上方工具栏最左边点新建 Perf-V 工程。

选择 Perf-V C Project ,填写工程名,之后点 Next,直到 Finish

成功建好了一个新的工程。

步骤三 :编写代码

可以直接在工程里新建 C 文件编写代码,也可以直接把样例中的 C 文件复制到工程中。

步骤四:编译运行

点击工具栏 Build 图标开始编译

编译完成。

选中项目中的 launch 文件点右键,选择 Run As 或 Debug As

程序开始运行。

步骤五、给开发板上电,连接好 JTAG 下载器和电脑,JTAG 下载器和开发板,将屏幕插在开发板上,按照上面的方法编译和下载程序,如下图;

TFT 屏幕就可以正常显示简易示波器标准页面程序,如下图。

简易示波器标准页面:

1) 上方为波形数据显示区,分为通道 ad1、ad2

2) 中间为波形显示区,左侧为标度尺

3) 下方为功能按钮显示,k3 暂停\采样,k2:波形采集触发值(默认上升沿、1.6V)

步骤六、启动波形发生器,将探头与波形发生器输出端连接,屏幕上将会显示出相应的波形。

步骤七、通过 key3 调整暂停\采样功能,key2 调整波形频率检测触发点,可通过上升沿检测波形频率(默认触发值为 1.6V),支持 5 档可调。