基于单片机和AD9858的4频点快速跳频设计
[09-12 17:27:39] 来源:http://www.88dzw.com 单片机学习 阅读:8551次
文章摘要:许多时候DDS都要求快速跳频,而频率的快速变化则要求寄存器的频率控制字快速更新,因此,通常都要求DDS选用并行送数。相对于ADI公司以往的DDS芯片而言AD9858的优势在于它具有四个频率寄存器及四个相位补偿寄存器这使得它可以方便快速的产生跳频信号以及四相码编码调制信号而且它转换时间极短。这是因为跳频的频率控制字已经送入DDS核心寄存器中的四组控制寄存器,频点之间的选择是依靠外部选择信号PS1和PS0来实现的。3 基于AD9858的快速跳频设计3.1 跳频电路送数及四频点的切换通过单片机来完成。89C51单片机可在5V电压下工作,但实验证明,3.3V供电时,89C51单片机的工作也是完全
基于单片机和AD9858的4频点快速跳频设计,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com许多时候DDS都要求快速跳频,而频率的快速变化则要求寄存器的频率控制字快速更新,因此,通常都要求DDS选用并行送数。相对于ADI公司以往的DDS芯片而言AD9858的优势在于它具有四个频率寄存器及四个相位补偿寄存器这使得它可以方便快速的产生跳频信号以及四相码编码调制信号而且它转换时间极短。这是因为跳频的频率控制字已经送入DDS核心寄存器中的四组控制寄存器,频点之间的选择是依靠外部选择信号PS1和PS0来实现的。
3 基于AD9858的快速跳频设计
3.1 跳频电路
送数及四频点的切换通过单片机来完成。89C51单片机可在5V电压下工作,但实验证明,3.3V供电时,89C51单片机的工作也是完全正常的,采用单片机和DDS芯片AD9858设计的跳频原理图如图3。
3.2 软件程序设计
根据AD9858的时序特点,可将单片机的P1.0和P1.1分别与RD和WR相连。这样,编程时就可以对频率控制字和相位补偿字的地址列表作如下具体设置:
FTW0_1 EQU 00101011B
FTW0_2 EQU 00101111B
FTW0_3 EQU 00110011B
FTW0_4 EQU 00110111B
POW0_1 EQU 00111011B
POW0_2 EQU 00111111B
最低两位分别是RD和WR,初始化时将其均置为高位。三到六位才是送数的地址。一个频点的送数程序如下:
MOV P3, 40H
MOV P1, #FTW0_1
CLR WR_
SETB WR_
SETB FUD
CLR FUD
MOV P3, 40H
MOV P1, #FTW0_2
CLR WR_
SETB WR_
SETB FUD
CLR FUD
MOV P3,40H
MOV P1, #FTW0_3
CLR WR_
SETB WR_
SETB FUD
CLR FUD
MOV P3, #40H
MOV P1, #FTW0_4
CLR WR_
SETB WR_
SETB FUD
CLR FUD
;
MOV P3, #00H
MOV P1, #POW0_1
CLR WR_
SETB WR_
SETB FUD
CLR FUD
;
MOV P3, #00H
MOV P1, #POW0_2
CLR WR_
SETB WR_
Tag:单片机学习,单片机开发,单片机原理,单片机教程,单片机学习
《基于单片机和AD9858的4频点快速跳频设计》相关文章
- › 基于单片机的直接数字频率合成器的设计
- › 基于单片机P89C61X2的FPGA配置
- › 基于单片机的直流调速系统设计
- › 基于单片机仿真器的设计
- › 基于单片机和DSP的被动声目标探测平台设计
- › 基于单片机的电子导游系统设计
- 在百度中搜索相关文章:基于单片机和AD9858的4频点快速跳频设计
- 在谷歌中搜索相关文章:基于单片机和AD9858的4频点快速跳频设计
- 在soso中搜索相关文章:基于单片机和AD9858的4频点快速跳频设计
- 在搜狗中搜索相关文章:基于单片机和AD9858的4频点快速跳频设计
分类导航
最新更新