平台简介:

  • 能够通过R-2R阶梯网络生成0 - 2MHz的任意波形,包括正弦波、三角波、锯齿波、方波等,信号幅度为3Vpp;
  • 能够通过PWM生成0-20KHz的任意波形;
  • 能够采集温度传感器的数据并显示出来
  • OLED显示;
  • 单路串行ADC;

基于小脚丫FPGA的综合技能训练板3D效果图

基于小脚丫FPGA的综合技能训练板的功能框图

基于小脚丫FPGA的综合训练口袋实验系统沟通

原理图

基于小脚丫FPGA的综合技能训练板的原理图

用于DDS信号源的DAC

在本平台上有两种方式可以实现DAC的功能,见图中红色虚线标记的部分。

综合技能训练板上的DAC功能

  1. 由R-2R构成的高速10位并行DAC - 上图中右侧红色虚线的部分
  2. 由PWM构成的简易DAC - 上图中左侧红色虚线的部分, 关于PWM的使用方法可以参见pwm_verilog中的详细介绍以及相关的技术文章。

FPGA编程的管脚分配文件

1 使用基于Lattice XO2-4000HC的小脚丫FPGA, 使用diamond工具

小脚丫FPGA模块的管脚 DAC的数据位
x ClkIn
Pin 31 DA[9]
Pin 30 DA[8]
Pin 29 DA[7]
Pin 28 DA[6]
Pin 27 DA[5]
Pin 26 DA[4]
Pin 25 DA[3]
Pin 24 DA[2]
Pin 23 DA[1]
Pin 22 DA[0]
Pin 19 PWM_Out
Pin 39 OledClk
Pin 38 OledDin
Pin 37 OledRes
Pin 36 OledDc
Pin 35 OledCs
Pin 2 UartRx
Pin 3 UartTx
Pin 12 AdcSdo
Pin 13 AdcClk
Pin 14 AdcCs
Pin 17 DS18B20
Pin 18 Beeper

2 基于Intel MAX10M02/08的小脚丫FPGA模块,使用Quartus工具

小脚丫FPGA模块的管脚 DAC的数据位
x ClkIn
Pin 31 DA[9]
Pin 30 DA[8]
Pin 29 DA[7]
Pin 28 DA[6]
Pin 27 DA[5]
Pin 26 DA[4]
Pin 25 DA[3]
Pin 24 DA[2]
Pin 23 DA[1]
Pin 22 DA[0]
Pin 19 PWM_Out
Pin 39 OledClk
Pin 38 OledDin
Pin 37 OledRes
Pin 36 OledDc
Pin 35 OledCs
Pin 2 UartRx
Pin 3 UartTx
Pin 12 AdcSdo
Pin 13 AdcClk
Pin 14 AdcCs
Pin 17 DS18B20
Pin 18 Beeper

文档下载

应用案例