基于stm32和小脚丫FPGA的任意波形发生器设计概述:
首先通过对直接数字频率合成技术的基本原理及理论基础进行研究,通过stm32控制FPGA来配置输出波形的参数,FPGA加高速DA转换器产生原始的波形,经过无源滤波器后控制增益与直流偏置,最后输出。后面针对stm32外设控制、stm32与FPGA的SPI通讯、FPGA波形输出与DAC配置、无源滤波设计、增益控制与直流偏置控制5个模块进行硬件设计与软件的实现。
基于stm32和小脚丫FPGA的任意波形发生器技术参数:
- 输出频率范围:1Hz-40MHz预设100Hz 1KHz 100KHz 1MHz 20MHz;
- 相位控制:0 90 180 270 ;
- 波形选择:正弦波、方波、锯齿波、三角波;
- 方波占空比:10% 、20% 、 30% 、 40 % 、50 % 、60 % 、70 % 、80 % 、90% 可调;
- 增益控制:-10dB-+18dB 8档可调;
- 直流偏置:1v-2v 8档可调;
- 调制:ASK、FSK、PSK;