单片机与FPGA上演数字合成器的方案盛宴

2014-06-17 09:27 来源:电子信息网 作者:娣雾儿

3.2 单片机的编程实现

由于使用了8051单片机及FPGA构成的DDS系统,外围电路变得异常简单,而FPGA的使用使单片机的程序大大简化。DDS系统及其与单片机的接口部分用VHDL语言写。在设计过程中波形频率随CPU的频率而变化,单片机的实时时钟经过PLL倍频电路产生系统时钟频率fc,fc再经过分频得到CPU时钟频率(CPUCLK)可通过对P_SystemClock(写)(7013H)单元编程来控制。在设计过程中,波形编辑的第一步就是进行CPU频率选择,选择最高频和最低频作为粗调,在用键盘和中断进行微调,以便达到所需的频率、相位及其幅值。单片机编程的总体流程图如图9所示。

单片机7

4.总结

像这样一种单片机和FPGA直接频率数字合成器的设计方案你心动了吗,该方案以FPGA为核心模块,单片机为控制模块,运用了直接数字频率合成技术,设计了双通道相位关系可调节的信号发生器,输出信号频率范围为0~20KHz,频率分辨率超过20Hz,相位调节步进为1。两通道不仅可以输出相同频率信号,也可以输出不同相位不同幅值的正弦信号。经仿真证明本方案可达到预定要求,应用方便灵活。

< 1 2 3 
单片机 FPGA 数字合成器

相关阅读

暂无数据

一周热门