**这是本文档旧的修订版!**
电赛综合训练板相关项目、参考代码
硬件平台介绍
在这个平台上能够实现的项目以及参考例程:
- 用OLED显示信息,并掌握SPI总线以及显示屏的驱动原理: 128*64分辨率 OLED显示代码
- 控制信息的按键输入以及按键消抖的软件/FPGA逻辑处理:
- 针对Lattice XO2 FPGA:使用Lattice XO2 FPGA做按键消抖
- 针对Intel MAX10 FPGA:使用MAX10 FPGA做按键消抖
- 旋转编码器的输入以及译码 - MCU软件实现/FPGA逻辑实现
- ADC高速数据采集以及缓存处理
- ADC低速数据采集以及数据处理、MCU的响应
- Sigma Delta ADC的实现(通过高速比较器)以及数字滤波器的使用
- FFT - 傅立叶变换,用于频谱分析
- 数字滤波器 - 通过FPGA内部逻辑/乘法器实现,以及通过MCU的程序实现
- 频率计/计数器设计 - FPGA逻辑实现,以及MCU的定时器/代码实现方法
- 高速DAC以及DDS信号发生器的构成及参数控制: DDS生成任意波形的方法及Verilog代码实例
- 通过PWM构成DAC实现DDS - 任意波形产生: PWM的应用及相应的Verilog代码
- 姿态传感器的数据采集、处理以及信息显示
- UART的数据传输: 异步收发器UART的Verilog代码