AD7008构成的可程控信号源设计
发布时间:2007/8/24 0:00:00 访问次数:523
摘要:AD7008是ADI公司生产的高集成度的DDS频率合成器,利用AD7008和AD7520可构成极易控制的程控信号源。文中详细介绍了AD7008的原理结构以及由其构成的程控信号源的硬件电路及软件编程。
关键词:程控信号源 直接数字合成(DDS) AD7008 AD7520
在一些电子装备的电路板故障检测仪中,往往需要频率、幅度都能由计算机自动调节的信号源。采用诸如MAX038信号发生器芯片外加电阻及切换开关等器件虽然也能调节频率和幅度,但这种调节是离散的,且电路复杂,使用不方便。而采用直接数字合成芯片AD7008及外加D/A转换芯片AD7520构成的可控信号源,可生产正弦波、调频波、调幅波及方波等,并且其信号的频率和幅度可由微机来精确控制,调节非常方便。
1 硬件电路构成
本信号源设计为插入PC机中的插卡式结构。由PC机直接控制信号的频率和幅度,不需要人工调节,也不需外加电源。其电路框图如图1所示。
该电路采用直接数字合成芯片AD7008产生所需频率的正弦或调频调幅信号,其输出信号分两路:一路经过74LS14整形输出一个方波信号;另一路送到AD7520芯片,由AD7520构成的数控衰减电路控制输出信号的幅度,最后输出一个频率和幅度都可控的信号。下面介绍频率控制和幅度控制的实现方法。
1.1 频率控制
AD7008是ADI公司采用先进的直接数字合成(DDS)技术,推出的高集成度DDS频率合成器。图2所示为其功能框图,它内部包括可编程DDS系统、高性能10位DAC、与微机的串行和并行接口以及控制电路等,能实现全数字编程控制的频率合成和时钟发生器。如果接上精密时钟源,AD7008即可产生一个频率和相位都可编程控制模拟正弦波输出。根据需要还可以对此信号进行调频、调相或调幅控制。此输出的信号可直接用作频率信号源或转换方波以作时钟输出。AD7008接口控制简单,可以用8位或16位并行口或单行口直接输入频率、相位、以及调幅幅度等控制数据。32位频率控制字在20MHz时钟时的输出频率分辨率可达0.047Hz,最大输出频率可达5MHz,器件采用CMOS低功耗工艺,不需信号输出时还可通过硬件或软件设置为低功耗方式。其最大输出电压、电流值分别为1V、20mA,采用单一正5V电源电及44脚PLCC封装形式。
AD7008包括三个主要部分:第一部分是由一个32位相位累加器、一个余弦/正弦表、一个1位的D/A转换器和两个频率、一个相位和两个幅度调节寄存器组成的可编程DDS数字合成系统;第二部分是用于设置AD7008的工作模式的一个命令寄存器和幅度调制单元;第三部分是并、串行接口及控制电路,用来和微机接口,以实现对频率、相位和幅度调节寄存器的写入修改。
图3是AD7008和微机接口的实现电路,该接口采用并行8位接口方式。74LS273锁存器的输出和AD7008的TC0~TC3、RESET、LOAD、SLEEP和FSELECT等相连,用于实现对AD7008的控制。当SLESECT=0时,频率输出决定于FREQ0寄存器的值;当SLESECT=1时,频率输出决定于FREQ1寄存器的值;TC3~TC0为传输地址控制总线,用来决定数据传输过程中的使用的目的和源寄存器。LOAD是数据装载允许脚,只有当它为高电平时,由TC3~TC0地址总线选中的寄存器才允许写入数据。SLEEP是低功耗休眠控制脚,它为高电平时,AD7008进入低功耗休眠方式。此时内部时钟被禁止,同时关闭DAC的电流源。RESET是寄存器复位脚,当它为高电平时,将所有寄存器复位为零,同时停止输出信号。由DAC转换输出(IOUT)的电流信号经过一个电阻转换成电压信号后再通过一级运放组成的射随器和低通滤波器即可控制信号的频率。相位调节和幅度调节控制也与此类似,只要将相位调节值和幅度调节值送入相应的寄存器即可输出正弦或调频调幅信号。信号的频率由FREQ0或FREQ1决定,FREQ0和FREQ1的字长是32位,通过8位并行口分4次输入,先送最高位字节,再依次输入其它字节,最后送最低位字节。FREQ0或FREQ1的值即为频率指数。本设计采用的时钟为20MHz,字长为32位。因此:最小频率为
摘要:AD7008是ADI公司生产的高集成度的DDS频率合成器,利用AD7008和AD7520可构成极易控制的程控信号源。文中详细介绍了AD7008的原理结构以及由其构成的程控信号源的硬件电路及软件编程。
关键词:程控信号源 直接数字合成(DDS) AD7008 AD7520
在一些电子装备的电路板故障检测仪中,往往需要频率、幅度都能由计算机自动调节的信号源。采用诸如MAX038信号发生器芯片外加电阻及切换开关等器件虽然也能调节频率和幅度,但这种调节是离散的,且电路复杂,使用不方便。而采用直接数字合成芯片AD7008及外加D/A转换芯片AD7520构成的可控信号源,可生产正弦波、调频波、调幅波及方波等,并且其信号的频率和幅度可由微机来精确控制,调节非常方便。
1 硬件电路构成
本信号源设计为插入PC机中的插卡式结构。由PC机直接控制信号的频率和幅度,不需要人工调节,也不需外加电源。其电路框图如图1所示。
该电路采用直接数字合成芯片AD7008产生所需频率的正弦或调频调幅信号,其输出信号分两路:一路经过74LS14整形输出一个方波信号;另一路送到AD7520芯片,由AD7520构成的数控衰减电路控制输出信号的幅度,最后输出一个频率和幅度都可控的信号。下面介绍频率控制和幅度控制的实现方法。
1.1 频率控制
AD7008是ADI公司采用先进的直接数字合成(DDS)技术,推出的高集成度DDS频率合成器。图2所示为其功能框图,它内部包括可编程DDS系统、高性能10位DAC、与微机的串行和并行接口以及控制电路等,能实现全数字编程控制的频率合成和时钟发生器。如果接上精密时钟源,AD7008即可产生一个频率和相位都可编程控制模拟正弦波输出。根据需要还可以对此信号进行调频、调相或调幅控制。此输出的信号可直接用作频率信号源或转换方波以作时钟输出。AD7008接口控制简单,可以用8位或16位并行口或单行口直接输入频率、相位、以及调幅幅度等控制数据。32位频率控制字在20MHz时钟时的输出频率分辨率可达0.047Hz,最大输出频率可达5MHz,器件采用CMOS低功耗工艺,不需信号输出时还可通过硬件或软件设置为低功耗方式。其最大输出电压、电流值分别为1V、20mA,采用单一正5V电源电及44脚PLCC封装形式。
AD7008包括三个主要部分:第一部分是由一个32位相位累加器、一个余弦/正弦表、一个1位的D/A转换器和两个频率、一个相位和两个幅度调节寄存器组成的可编程DDS数字合成系统;第二部分是用于设置AD7008的工作模式的一个命令寄存器和幅度调制单元;第三部分是并、串行接口及控制电路,用来和微机接口,以实现对频率、相位和幅度调节寄存器的写入修改。
图3是AD7008和微机接口的实现电路,该接口采用并行8位接口方式。74LS273锁存器的输出和AD7008的TC0~TC3、RESET、LOAD、SLEEP和FSELECT等相连,用于实现对AD7008的控制。当SLESECT=0时,频率输出决定于FREQ0寄存器的值;当SLESECT=1时,频率输出决定于FREQ1寄存器的值;TC3~TC0为传输地址控制总线,用来决定数据传输过程中的使用的目的和源寄存器。LOAD是数据装载允许脚,只有当它为高电平时,由TC3~TC0地址总线选中的寄存器才允许写入数据。SLEEP是低功耗休眠控制脚,它为高电平时,AD7008进入低功耗休眠方式。此时内部时钟被禁止,同时关闭DAC的电流源。RESET是寄存器复位脚,当它为高电平时,将所有寄存器复位为零,同时停止输出信号。由DAC转换输出(IOUT)的电流信号经过一个电阻转换成电压信号后再通过一级运放组成的射随器和低通滤波器即可控制信号的频率。相位调节和幅度调节控制也与此类似,只要将相位调节值和幅度调节值送入相应的寄存器即可输出正弦或调频调幅信号。信号的频率由FREQ0或FREQ1决定,FREQ0和FREQ1的字长是32位,通过8位并行口分4次输入,先送最高位字节,再依次输入其它字节,最后送最低位字节。FREQ0或FREQ1的值即为频率指数。本设计采用的时钟为20MHz,字长为32位。因此:最小频率为