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

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

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

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


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


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

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

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

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

FPGA管脚 小脚丫FPGA模块的管脚 DAC的数据位
C1 x ClkIn
J13Pin 31DA[9]
J14Pin 30DA[8]
K12Pin 29DA[7]
K14Pin 28DA[6]
K13Pin 27DA[5]
J12Pin 26DA[4]
P3Pin 25DA[3]
M4Pin 24DA[2]
N4Pin 23DA[1]
P13Pin 22DA[0]
N8Pin 19PWM_Out
E12Pin 39 OledClk
F12Pin 38 OledDin
G12Pin 37 OledRes
F13Pin 36 OledDc
F14Pin 35 OledCs
C8 Pin 2 UartRx
B8 Pin 3 UartTx
L3 Pin 12 AdcSdo
N5 Pin 13 AdcClk
P6 Pin 14 AdcCs
N7 Pin 17 DS18B20
P8 Pin 18 Beeper

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

FPGA管脚 小脚丫FPGA模块的管脚 DAC的数据位
J5 x ClkIn
B8Pin 31DA[9]
D10Pin 30DA[8]
A9Pin 29DA[7]
A11Pin 28DA[6]
A13Pin 27DA[5]
B11Pin 26DA[4]
A14Pin 25DA[3]
B13Pin 24DA[2]
B14Pin 23DA[1]
B15Pin 22DA[0]
P15Pin 19PWM_Out
B4Pin 39 OledClk
A5Pin 38 OledDin
A7Pin 37 OledRes
B6Pin 36 OledDc
E7Pin 35 OledCs
M4 Pin 2 UartRx
P3 Pin 3 UartTx
P7 Pin 12 AdcSdo
P8 Pin 13 AdcClk
P9 Pin 14 AdcCs
P12 Pin 17 DS18B20
R14 Pin 18 Beeper