基于C8051F060单片机控制AD9833实现FSK调制
时间:09-24
来源:中电网
点击:
14位的频率字将写入FREQ1。以输出频率为7230Hz为例,介绍写入到频率寄存器1的频率字。
写入低14位数据为:1011 0110 0001 1110,表示将低14位频率字写入FREQ1。
写入高14位数据为:1000 0000 0000 1011,表示将高14位频率字写入FREQ1。
主程序设计
首先,对C8051F060单片机初始化,这包括单片机晶振初始化、端口初始化,定义控制AD9833的I/O接口及交叉开关,接着初始化AD9833。当AD9833初始化时,为避免DAC产生虚假输出,RESET必须置为1(RESET不会复位频率、相位和控制寄存器),直到配置完毕,需要输出时才将RESET置为0;RESET为0后的8-9个MCLK时钟周期可在DAC的输出端观察到波形。AD9833初始化流程图如图5所示。然后,写频率寄存器0的控制字(0x2000),在进行FSK调制时,AD9833的两个频率寄存器装载不同的频率值,本实验中,频率寄存器0装载低频率6830Hz,频率寄存器1装载高频率7230Hz,通过设置AD9833的控制寄存器的FSELECT位来选择频率寄存器。主程序流程如图6所示。
实验结果
在示波器上能观测到FSK调制信号,为方便截图,设置频率为7230Hz的正弦信号在示波器上进行观察,图7是频率为7230Hz的正弦信号经过低通滤波之后的频谱图。由图7可以看出,实际输出频率为7.22985Hz。图8是对应的时域图形。
结论
本实验中设计的FSK调制信号,在工程中有较强的实用价值,已成功应用于井下声波传输系统中。
- 一种用于高速ADC的采样保持电路的设计(04-19)
- Microchip扩展针对数字电源应用的数字信号控制器产品线(02-23)
- 数字控制在电源应用中的特点(10-22)
- 基于Visual DSP++的无限脉冲响应数字滤波器(IIR)设计(05-21)
- 一种基于数字控制的谐振变换器设计(06-20)
- 数字信号的三种纠错方法(07-21)