高清晰AD9854中文资料附带51程序.doc
《高清晰AD9854中文资料附带51程序.doc》由会员分享,可在线阅读,更多相关《高清晰AD9854中文资料附带51程序.doc(114页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-date高清晰AD9854中文资料附带51程序AD9852的引脚说明:DDS模块设计DDS模块的设计是本系统的重点,也是本章阐述的重点。DDS模块主要是围绕芯片AD9854进行设计的,设计要求既要满足性能指标,还要求优化电路,减小电路面积,否则13路DDS共同存在会使系统体积显得较大。下面先介绍AD9854的基本特性。4.2.1 AD9854介绍图4-2 AD9854功能结构
2、框图chart4-2 AD9854 function and structure 如图4-2所示,AD9854内部包括一个具有48位相位累加器、一个可编程时钟倍频器、一个反sinc滤波器、两个12位300MHz DAC,一个高速模拟比较器以及接口逻辑电路。其主要性能特点如下:1. 高达300MHz的系统时钟;2. 能输出一般调制信号,FSK,BPSK,PSK,CHIRP,AM等;3. 100MHz时具有80dB的信噪比;4. 内部有4*到20*的可编程时钟倍频器;5. 两个48位频率控制字寄存器,能够实现很高的频率分辨率。6. 两个14位相位偏置寄存器,提供初始相位设置。7. 带有100MHz
3、的8位并行数据传输口或10MHz的串行数据传输口。AD9854的芯片封装图如下:图4-3 AD9854芯片封装图chart4-3 AD9854 chip encapsulationAD9854有40个程序寄存器,对AD9854的控制就是对这些程序寄存器写数据实现的。表4-1 AD9854并行接口寄存器功能Table 4-1 AD9854 parallel interface registers function 并行地址寄存器功能默认值0x000x01相位寄存器#1(15,14位无效)相位寄存器#10x000x000x020x03相位寄存器#2(15,14位无效)相位寄存器#20x000x00
4、0x040x050x060x070x080x09频率转换字#1频率转换字#1频率转换字#1频率转换字#1频率转换字#1频率转换字#10x000x000x000x000x000x000x0A0x0B0x0C0x0D0x0E0x0F频率转换字#1频率转换字#1频率转换字#1频率转换字#1频率转换字#1频率转换字#10x000x000x000x000x000x000x100x110x120x130x140x15三角频率字三角频率字三角频率字三角频率字三角频率字三角频率字0x000x000x000x000x000x000x160x170x180x19更新时钟计数器更新时钟计数器更新时钟计数器更新时钟计
5、数器0x000x000x000x400x1A0x1B0x1C边沿速率计数器(23,22,21,20不起作用)边沿速率计数器边沿速率计数器0x000x000x000x1D0x1E0x1F0x20节电控制时钟倍频控制器DDS模式控制与累加器清零控制传输模式,和OSK控制0x000x640x200x200x210x22输出幅度乘法器I(15,14,13,12不起作用)输出幅度乘法器I0x000x000x230x24输出幅度乘法器Q(15,14,13,12不起作用)输出幅度乘法器Q0x000x000x25输出边沿变化率控制器0x800x260x27QDAC,Q通道D/A输入QDAC,Q通道D/A输入0
6、x000x00表4-2 AD9854控制寄存器功能Table 5-2 AD9854 control registers function 地址默认值0x1D N NN比较器0控制DACI通道DAC数字部分0x00 0x1E NPLL范围PLL低通倍频位倍频位倍频位倍频位倍频位0x64 0x1F ACC1清零ACC清零Triangle N模式位 2模式位 2模式位 2 内部更新0x01 0x20 N开输出滤波OSK使能OSK模式 NN串行地位字节优先SDO有效0x20 通过并行总线将数据写入程序寄存器时,实际上只是暂存在I/O缓冲区中,只有提供更新信号,这些数据才会更新到程序寄存器。AD9854
7、提供两种更新方式,内部更新和外部更新。内部更新通过更新时钟计数器完成,当计数器计自减为零后会产生一个内部更新信号;外部更新需要在外部更新管脚上给与一个高电平脉冲。默认的更新模式为内部更新,可以通过设置控制寄存器0x1F的0位进行修改。4.4.2 多AD9854应用原理与方法多路相位可控信号源的设计关键是实现多路DDS模块的相位的同步控制。要实现多路DDS相位同步,只需要在各DDS设置完成相位偏置后,提供一个使各路DDS同步工作的外部更新信号。根据这样的工作原理,以AD9854为例,给出多路相位可控信号源的基本结构。 图4-4 多路DDS组成相位可控信号原理图chart4-4 mult-DDS
8、constitution and principium 图4-4中左半部分是一个正确多路DDS的结构,由一个统一时钟源提供参考时钟,相位偏置通过并行或串行总线设置,其值保存于各路AD9854的缓冲寄存器中。通过统一的外部更新信号启动各路DDS同步工作,从而实现了各路DDS信号之间以固定的相位差同步工作。参考时钟的连线方式很重要,图4-4右半部分给出了种错误的连接方式。参考时钟到各DDS的距离不等,这就会引起各路DDS的参考时钟不同步,从而也无法保证各路DDS的同步。此外外部更新信号Update虽然没有必要严格的等长,但最好要与参考时钟保证正确的时序,因为Update信号送入AD9854后会在内
9、部系统时钟(由外部时钟倍频和锁相得到)的上升沿触发更新。各路DDS的Update信号与内部系统时钟有可能出现一个时钟周期的抖动,在这个系统时钟的前后两个时间点产生更新。Update信号与系统时钟的时序要求如下:图4-5a 单端外部参考时钟输入模式下更新信号时序chart 4-5a Update scheduling in single refer clock mode 图4.5b 差分外部参考时钟输入模式时序更新信号时序chart 4-5a Update scheduling in differnece refer clock mode对于AD9854而言,其真正的相位值,是相位偏置值和相位累
10、加器的输出值的和,在对相位偏置值更新时,一定要保证相位累加器的值是确定的。最简单的方法是在设置相位前,将所有AD9854通过Master Reset信号重置,此时AD9854的寄存器恢复到默认值(见表4-1)。下面步骤可完成对多个AD9854实现相位可控同步输出:1,上电后给所有AD9854的复位信号管脚MasterRest提供一个长达10个系统时钟的复位信号,此时所有AD9854的程序寄存器都恢复为默认值。2,使用并行总线设置AD9854的特殊功能寄存器:a,更新模式设置为外部信号更新模式,且DDS工作在Single模式下,即寄存器0x1F=0x00;b,参考时钟为30MHz,这里要获得21
11、0MHz的系统时钟,所以倍频数设置为,由于超过200MHz,要开PLL低通,即寄存器0x1e=0x3d;c,电源只打开I通道DAC和数字部分,寄存器0x1D=0x14;d,开输出滤波,不用OSK功能,寄存器0x20=0x40;设置内部更新时钟,也可以不设置。3,所有的AD9854完成模式设置后,内部更新时钟寄存器计数到0时,步骤2的设置才真正更新。此时由于频率控制字为0,因此相位累加器不工作,始终为0。4,按以上步骤完成所有AD9854的初始设置后,使用并行传输向各AD9854写入频率转换字#1和相位偏置寄存器#1。5,完成所有AD9854的频率和相位设置后,给一个全局的外部更新信号Updat
12、e,此时各路AD9854就开始同步工作。注意Update信号的时序要求非常严格,最好满足图4.5的时序。完成各路AD9854的初次同步输出后,若改变频率控制字,就不能在保证相位的正确设置了,此时可以设置特殊寄存器位ACC0(0x1F的6,7位)强制清零,然后再同步恢复的方式实现相位累加器输出的同步。/=/ AD9854 驱动程序设计/硬件连接: P0 Data; / P2 Adr; / RESET P37; / UDCLK P36; / WR P3.5; / RD p3.4; / FDATA P33; / OSK P32; / VDD-逻辑电源(3.3V)/ VSS-GND(0V) /AD98
13、54.c/writer:谷雨 2008年8月22日24日于EDA实验室/说明:本程序基于硬件的外接晶振为20MHZ/=#include /STC单片机头文件#include #define uint unsigned int#define uchar unsigned char#define ulong unsigned longuchar FreqWord6; /6个字节频率控制字/*以下为系统时钟以及其相关变量设置*/* 此处根据自己的需要设置系统时钟以及与其相关的因子,一次需且只需开启一个 CLK_Set为时钟倍频设置,可设置420倍倍频,但最大不能超过300MHZ Freq_mult_
14、ulong和Freq_mult_doulle均为2的48次方除以系统时钟,一个为长整形,一个为双精度型*/*#define CLK_Set 4const ulong Freq_mult_ulong = 3518437;const double Freq_mult_doulle = 3518437.2088832;*/*#define CLK_Set 5const ulong Freq_mult_ulong = 2814750;const double Freq_mult_doulle = 2814749.76710656;*/#define CLK_Set 6const ulong Freq_
15、mult_ulong = 2345625;const double Freq_mult_doulle = 2345624.80592213;/*#define CLK_Set 7const ulong Freq_mult_ulong = 2010536;const double Freq_mult_doulle = 2010535.54793326;*/*#define CLK_Set 8const ulong Freq_mult_ulong = 1759219;const double Freq_mult_doulle = 1759218.6044416;*/*#define CLK_Set
16、 9const ulong Freq_mult_ulong = 1563750;const double Freq_mult_doulle = 1563749.87061476;*/*#define CLK_Set 10const ulong Freq_mult_ulong = 1407375;const double Freq_mult_doulle = 1407374.88355328;*/*#define CLK_Set 11const ulong Freq_mult_ulong = 1279432;const double Freq_mult_doulle = 1279431.7123
17、21164;*/*#define CLK_Set 12const ulong Freq_mult_ulong = 1172812;const double Freq_mult_doulle = 1172812.402961067;*/*#define CLK_Set 13const ulong Freq_mult_ulong = 1082596;const double Freq_mult_doulle = 1082596.064271754;*/*#define CLK_Set 14const ulong Freq_mult_ulong = 1005268;const double Freq
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 清晰 AD9854 中文 资料 附带 51 程序
限制150内