新闻中心

EEPW首页>嵌入式系统>设计应用> 浅谈基于C8051F060单片机控制AD9833实现FSK调制

浅谈基于C8051F060单片机控制AD9833实现FSK调制

作者: 时间:2013-02-16 来源:网络 收藏

  写入低14位数据为:1011 0110 0001 1110,表示将低14位频率字写入FREQ1.

  写入高14位数据为:1000 0000 0000 1011,表示将高14位频率字写入FREQ1.

  主程序设计

  首先,对单片机初始化,这包括单片机晶振初始化、端口初始化,定义控制的I/O接口及交叉开关,接着初始化.当初始化时,为避免DAC产生虚假输出,RESET必须置为1(RESET不会复位频率、相位和控制寄存器),直到配置完毕,需要输出时才将RESET置为0;RESET为0后的8-9个MCLK时钟周期可在DAC的输出端观察到波形。AD9833初始化流程图如图5所示。然后,写频率寄存器0的控制字(0x2000),在进行时,AD9833的两个频率寄存器装载不同的频率值,本实验中,频率寄存器0装载低频率6830Hz,频率寄存器1装载高频率7230Hz,通过设置AD9833的控制寄存器的FSELECT位来选择频率寄存器。主程序流程如图6所示。

图5 AD9833初始化 图6主程序流程图

  实验结果

  在示波器上能观测到信号,为方便截图,设置频率为7230Hz的正弦信号在示波器上进行观察,图7是频率为7230Hz的正弦信号经过低通滤波之后的频谱图。由图7可以看出,实际输出频率为7.22985Hz.图8是对应的时域图形。

图7 输出频率为7230Hz的频谱图图8 频率为7230Hz时域图

  结论

  本实验中设计的信号,在工程中有较强的实用价值,已成功应用于井下声波传输系统中。

单片机相关文章:单片机教程


单片机相关文章:单片机视频教程


单片机相关文章:单片机工作原理


低通滤波器相关文章:低通滤波器原理


负离子发生器相关文章:负离子发生器原理
数字滤波器相关文章:数字滤波器原理
离子色谱仪相关文章:离子色谱仪原理

上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭