DDS技术在高频石英晶体测试系统中的应用

发布者:cheng1984最新更新时间:2014-12-03 来源: 21ic关键字:DDS  AD9912  石英晶体测试  STM32F103 手机看文章 扫描二维码
随时随地手机看文章

0 引言
石英晶体谐振器(以下简称石英晶体)广泛用作时间频率基准和为时序逻辑电路提供同步脉冲。石英晶体的测试方法主要有阻抗计法、π网络最大传输法、π网络零相位法,其中π网络零相位法是国际电工委员会(IEC)推荐的标准方法。π网络零相位法石英晶体测试设备在发达国家已广泛使用。典型仪器是美国S&A公司生产的250B零相位测试系统,其测试频率范围为0.5~200 MHz,串联谐振频率测试精度±2 ppm。阻抗计型石英晶体测试设备在中国仍然占主导地位。阻抗计型石英晶体测试设备具有制造成本较低,操作简单的特点。但其串联谐振频率测量范围较小,测量精度较低。因此,研制宽范围、高精度的石英晶体频率测试系统,具有服务生产的实际意义。
π网络零相位法石英晶体测试系统所能测量的频率范围和精度直接依赖于π网络的扫频信号源,为了使石英晶体测试系统的测量范围达到20 kHz~400 MHz,需要研究设计一个信号源,该信号源的输出频率范围为0~400 MHz,并且输出频率精度高、稳定度高、频率分辨率高、频率切换速度快。

1 π网络零相位法高频石英晶体测试系统设计
1.1 石英晶体电参数等效模型
石英晶体具有压电效应,当外加交变电场的频率等于其固有频率时,石英晶体将产生机械谐振,该机械振动通过压电效应与振荡电路相耦合产生电谐振,这种情况下石英晶体可以等效为图1所示的RLC谐振电路。其中,C0是静电容,L1为动态电感,Rr是串联谐振电阻,C1为动态电容。

a.JPG


1.2 π网络零相位法石英晶体频率测试原理
IEC推荐的π网络模型如图2所示,π网络由对称的双π型回路组成,R1,R2和R3构成输入衰减器,R4,R5和R6构成输出衰减器,它们的作用是使π网络的阻抗与测量仪表的阻抗相匹配,并衰减来自测量仪器的反射信号。Y为被测石英晶体。VA为π网络输入信号,VB为π网络输出信号,实际测量对,不断改变输入信号的频率,测量输入信号和输出信号的相位差,当石英晶体处在谐振状态时,整个π网络呈纯电阻性,输入信号和输出信号之间相位差为零。因此,π网络零相位法可通过检测π网络两端信号的相位差是否为零来判断待测石英晶体是否谐振,从而测出石英晶体的串联谐振频率。当π网络两端信号的相位差为零时,石英晶体处在谐振状态,石英晶体串联谐振频率等于π网络输入信号频率。
1.3 测试系统设计
本系统基于霄网络零相位法设计而成,由DDS电路、π网络电路、鉴相电路、模拟信号处理电路、串口电路、LCD电路、触摸屏电路、键盘电路、512 MB NANDFLASH存储器电路等组成。图3是晶体频率测试系统原理框图。

b.JPG


高频石英晶体测试系统以一款ARM芯片STM32F103作为核心单元。STM32F103内核为32 b的Cortex-M3 CFU,最高可达72 MHz工作频率。STM 32F103通过内置高速SPI总线与DDS芯片AD9912相连,控制AD9912输出扫频信号。

当被测晶体放入π网络电路后,在不同的扫频信号作用下,π网络两端输入和输出信号的相位差不同。π网络两端的输入信号和输出信号分别送入鉴相电路,在鉴相电路的输出端得到与π网络两端输入和输出信号的相位差成正比的电压信号。鉴相电路的输出电压信号和输入信号相位差之间的关系如图4所示。

c.JPG


鉴相电路的输出电压信号经过信号调理电路转变为适合于进行ADC采集的信号。信号通过STM32F103内置的12位ADC通道采集到处理器内部。测量过程时,DDS输出信号的频率由小变大,π网络两端输入信号和输出信号的相位差绝对值由大变小并逐渐接近于零,之后又由小变大。而ADC采集的结果则由小变大,到达最大值后,又由大变小。因此,这个最大值1.8 V处对应的DDS输出信号频率即为石英晶体的串联谐振频率。

2 DDS技术在测试系统中的应用
2.1 DDS技术
DDS有2个突出的特点,一方面,DDS工作在数字域,一旦更新频率控制字,输出的频率就相应改变,其跳频速率高;另一方面,由于频率控制字的范围宽,频率分辨率高。与传统的频率合成器相比,DDS具有低成本、低功耗、高分辨率和频率快速转换等优点,广泛应用于电子仪器仪表领域。
AD9912是ADI公司于2007年新推出的一款DDS芯片,内部时钟速度可高达1 GSPS,并集成了14位数模转换器,因此可以直接输出400 MHz信号。AD9912采用48位频率控制字,输出频率分辨率小于4μHz。AD9912兼容多种系统时钟输入方式,石英晶体、晶体振荡器和外部时钟都可以作为其系统时钟输入。由于具有片上系统时钟锁相环(PLL),允许系统时钟输入低至25 MHz。
2.2 信号源硬件设计
笔者选择ADI公司的AD9912作为信号源的核心。STM32F103通过内置高速SPI总线控制AD9912输出0~400 MHz的扫频信号。AD9912的工作原理如图5所示。

d.JPG


AD9912的外围电路主要由5大模块组成:电源、时钟源、SPI通信接口、启动配置逻辑、输出信号处理电路。
AD9912的电源分为模拟3.3 V、数字3.3 V、模拟1.8 V和数字1.8 V四大类。模拟3.3 V和数字3.3 V经过滤波器互相隔离。模拟1.8 V和数字1.8 V经过滤波器互相隔离。AD9912的参考时钟选用25 MHz的高性能恒温石英晶体,AD9912内部的PLL电路对该参考时钟进行40倍倍频得到1 000 MHz时钟信号作为AD9912的系统时钟。32管脚CLKMODESEL为时钟模式选择管脚,如果使用石英晶体作为系统时钟输入,该管脚应该接地,如果使用振荡器或者外部时钟源作为系统时钟输入,该管脚应被上拉至1.8 V。由于选用的是石英晶体,该管脚接地。
SPI通信接口硬件连接如图6所示。[page]

e.JPG


启动配置逻辑包含S1,S2,S3,S4四个管脚。其中S4为逻辑0时,选择时钟模式:使用石英晶体作为系统时钟输入,并且由AD9912内部的PLL电路进行倍频得到时钟信号;S4为逻辑1时,选择时钟模式:由外部直接输入时钟信号。因此,把S4设置为逻辑0。S1、S2和S3的8种不同逻辑组合,用来选择8组预置的16位频率控制字。允许在未配置I/O寄存器的情况下,产生8种频率不同的信号。由于本测试系统需要的是扫描信号,不需要某固定频率的信号,因此,把S1,S2和S3设置为逻辑0,使DDS在启动时不输出信号。

AD9912的输出信号为差分信号,采用射频变压器将差分信号转换为单端信号,并经过低通滤波电路和功率放大电路后输入至π网络和补偿网络。AD9912输出信号处理电路如图7所示。其中,DAC_OUT和DAC_OUTB是AD9912输出的差分信号。

f.JPG


2.3 信号源软件设计
处理器STM32F103控制AD9912输出频率信号,主要是通过SPI向AD9912的寄存器中写入对应的值。
由于选用25 MHz的高性能恒温石英晶体作为参考时钟,需要使能系统时钟PLL,应将寄存器0x0010的第4位设置为逻辑0。
寄存器0x01A0~0x01AD为输出信号控制字,其中0x01A0~0x01A5为保留寄存器,0x01A6~0x01AB为频率控制字,0x01AC~0x01AD为相位控制字。
输出信号频率与频率控制字关系为:
fDDS=(FTW/248)fs  (1)
式中:fDDS为AD9912输出信号频率;FTW为频率控制字;fs为AD9912的系统时钟频率。
由式(1)得到:
FTW=round[248(fDDS/fs)]  (2)
例如,当fs=1 GHz,fDDS=19.44 MHz,则FTW=5 471 873 547 255(即0x04FA05143BF7)。
输出信号相位与相位控制字关系为:
△φ=2П(△phase/214)  (3)
式中:△φ为AD9912输出信号相位;△phase为相位控制字。由于信号源需要应用于高频石英晶体测试系统中,所以,不能只输出一个固定频率的信号,必须输出扫频信号。测试之前,通过健盘或触摸屏输入待测晶体的标称频率、起始扫描频率、终止扫描频率、扫描步进频率,处理器根据式(2)算法,由扫描步进频率计算出扫描步进控制字(以下称为FTWstep)。图8所示为信号源应用于高频石英晶体测试系统的软件流程图。

h.JPG



3 实验结果
信号源的精度和稳定度直接影响到测试系统测量石英晶体频率的精度和稳定度。因此,使用CNT-90型频率计测量本系统信号源输出的信号频率。实验结果表明,信号源输出信号频率的精度高于±0.1 ppm,频率的稳定度高于±0.1ppm,实验数据如表1所示。

i.JPG


表中,f为设定的频率值;f为实际测量的频率平均值;△f/f为相对偏差。

4 结语
本设计成功地把DDS技术应用到高频石英晶体测试系统中。实现了基于DDS技术的宽带信号源。该信号源具有输出频率范围宽、精度高、稳定度高、频率分辨率高,频率切换速度快的特点,从而满足了高频石英晶体测试系统对信号源的要求。

关键字:DDS  AD9912  石英晶体测试  STM32F103 引用地址:DDS技术在高频石英晶体测试系统中的应用

上一篇:利用ARM处理器LPC1112设计LED电子胸牌
下一篇:基于FFmpeg的远程视频监控系统编解码

推荐阅读最新更新时间:2024-03-16 13:47

STM32f103按键检测程序实现长按短按
背景 只要使用单片机,按键检测基本上是一定要实现的功能。按键检测要好用,最重要的是实时和去抖。初学者往往会在主循环调用按键检测程序(实时)并利用延时去抖(准确)。这种在主循环内延时的做法对整个程序非常不友好,也非常不高效。因此,本篇就我自己实现的一个检测按键并可判断按键是否长短按的程序做个介绍和记录。 正文 在硬件连接上,按键一端连接在普通IO口上,另一端接地,IO配置为内部弱上拉。 在软件上,先配置一个5ms定时器并打开中断,每进入该定时中断则置位一次标志位“key_handle”。接着在主循环调用一个“scan_key()”函数,判断“key_handle”标志位是否在定时器内被置位,若被置位则将该位复位并读取连接按键的IO口
[单片机]
STM32f103的电阻触摸屏的五点校正算法
由于电阻式触摸屏就是一种传感器,它利用压力感应进行控制,将矩形区域中触摸点(X,Y)的物理位置转换为代表X坐标和Y坐标的电压。这里先引入两个概念,物理坐标和逻辑坐标。物理坐标指触摸屏上点的实际位置,通常以液晶上点的个数来度量。逻辑坐标指这点被触摸时A/D转换后的坐标值。如图1,我们假定液晶最左下角为坐标轴原点A,在液晶上任取一点B(十字线交叉中心),B在X方向距离A10个点,在Y方向距离A20个点,则这点的物理坐标为(10,20)。如果我们触摸这一点时得到的X向A/D转换值为100,Y向A/D转换值为200,则这点的逻辑坐标为(100,200)。 常用的电阻式触摸屏矫正方法有两点校准法和三点校准法。本文这里介绍的是结合了不同的
[单片机]
<font color='red'>STM32f103</font>的电阻触摸屏的五点校正算法
基于DDS的快速跳频频率合成器的设计
摘要:介绍了直接数字频率合成(DDS)技术的工作原理及特点,并给出了基于DDS设计快速跳频频率合成器的方案。 关键词:跳频 DDS AD9952 SPI 跳频通信是扩频通信的一种主要形式。由于其具有抗干扰、抗截获的能力,并能做到频谱资源共享,在当前军事抗干扰通信系统中被广泛应用。跳频通信系统的一项重要参数是频率的跳变速度。它在很多程度上决定了跳频通信系统抗跟踪式干扰的能力,这一点在电子对抗中尤为重要。因此,快速跳频频率合成器的设计就成为跳频通信的关键之一。目前频率合成主有三种方法:直接模拟合成法、锁相环合成法和直接数字合成法。直接模拟合成法利用倍频(乘法)、分频(除法)、混频(加法与减法)及滤波,从单一或几个参数频率中产生多
[应用]
STM32F103和STM32F105在串口初始化的区别
问题描述:使用STM32F105RB芯片进行串口编程,宏定义为STM32F10X_HD,串口正常,能够收发数据,如果宏定义为STM32F10X_CL,则发送数据混乱,跟波特率不一致的现象很相似。STM32F105为互联型产品,应该进行STM32F10X_CL的宏定义。后续解决后会发上来。 解决方案: 1、原因,由于在谁stm32f10x.h中有这样一段话 #if !defined HSE_VALUE #ifdef STM32F10X_CL #define HSE_VALUE ((uint32_t)25000000) /*! Value of the External oscillator in Hz */
[单片机]
STM32F103 AFIO时钟疑问
在stm32F103系列中:AFIO是重映射辅助时钟,如果仅仅是使用第二功能(如uart,spi,),不需要打开,使用第二功能打开GPIO和第二功能时钟。我反复测试是这样的 AFIO时钟由RCC_APB2ENR寄存器的位0控制; APB2外设时钟使能寄存器(RCC_APB2ENR) 的第0位AFIOEN 辅助功能IO时钟使能在那些时候,需要开启呢? --------------------------------- 配置stm32的事件输出/外部中断/重映射的时候.就必须开启AFIO时钟. 假如使用的管脚里头默认复用的外设功能并不需要开AFIO时钟 说的很明白,操作AFIO的三类寄存器时需要开启: 1.事件控制寄存器(A
[单片机]
<font color='red'>STM32F103</font> AFIO时钟疑问
stm32f103中断系统详解学习笔记
  一、NVIC 介绍   NVIC 英文全称是 Nested Vectored Interrupt Controller,中文意思就是嵌套向量中断控制器,它属于 M3 内核的一个外设,控制着芯片的中断相关功能。由于 ARM 给 NVIC 预留了非常多的功能,但对于使用 M3 内核设计芯片的公司可能就不需要这么多功能,于是就需要在 NVIC 上裁剪。 - STM32中断系统专题讲解 - ST 公司的 STM32F103 芯片内部中断数量就是 NVIC 裁剪后的结果。上面说到 NVIC 控制着芯片的中断相关功能,那么肯定有很多对应的寄存器,在固件库 core_cm3.h 文件内定义了一个 NVIC 结构体,里面定义了相关寄存器,
[单片机]
基于STM32F103——DS1302日期时间+串口打印
最近终于又腾出时间写写学习笔记了,其实当时写是最好的,能对出的问题更深刻,现在呜呜呜。忘差不多了。主要的问题就是 STM32不像51 不需要设置输入输出模式,直接操作IO就行,但是STM32 得设置,就是因为对这个不了解 所以卡了一两天。STM32要根据不用应用状态设置不同的模式。 DS1302时钟模块相关介绍 基本介绍 概述 DS1302 可慢速充电实时时钟芯片包含实时时钟/日历和 31 字节的非易失性静态 RAM。它经过一个简单的串行接口与微处理器通信。实时时钟/日历可对秒,分,时,日,周,月,和年进行计数,对于小于31 天的月,月末的日期自动进行调整,还具有闰年校正的功能。时钟可以采用 24 小时格式或带 AM(上午)/
[单片机]
基于<font color='red'>STM32F103</font>——DS1302日期时间+串口打印
用PIC单片机控制DDS芯片AD9852实现雷达跳频系统
摘要:DDS具有分辨率高、转换速度快的优点。在一些需要高频分辨率、设置转换度的应用场合,尤其是雷达及通信系统中的跳频信号源中,DDS技术具有其它频率合成方法无法比拟的优势,是一种很有发展前途的技术。介绍了DDS的基本原理及DDS芯片功能特点以及DDS芯片AD9852的结构、特点,并采用PIC单片机控制AD9852,实现了跳频频率合成器。 关键词:DDS 频率分辨率 转换速度 频率合成 PIC单片机 在研制雷达系统时,常常需要应用频率合成技术来实现跳频信号源。频率合成是指从一个高稳定的参考频率,经过各种技术处理,生成一系列稳定的频率输出。现在应用最广的是锁相环(PLL)频率合成技术,它是通过变化PLL中的分频比N来实现输出频率的
[应用]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved