基于FPGA的可变频率SPWM波形发生器
在许多场合中,正弦波的发生都需要DAC(数字-模拟转换器)。但对于精度要求不高的场合,使用FPGA直接生成按照正弦变化的PWM波,经过低通滤波器即可获得正弦波。通过Verilog HDL语言,还可以设计出具有频率可调等复杂功能的正弦波发生器。
在许多场合中,正弦波的发生都需要DAC(数字-模拟转换器)。但对于精度要求不高的场合,使用FPGA直接生成按照正弦变化的PWM波,经过低通滤波器即可获得正弦波。通过Verilog HDL语言,还可以设计出具有频率可调等复杂功能的正弦波发生器。
刚刚学完数电课,对VHDL语言的使用还不是非常熟练,于是趁热打铁,用学校提供的试验箱,编写了一个基于FPGA的点阵滚动显示的驱动程序。
2017年全国电子设计大赛早已落下帷幕,恰逢此时,我的个人博客也搭建完成。因此,我决定把我在国赛中的点点滴滴,写成我的第一篇博文,来纪念逝去的2017年的8月。