📄 应用ad9850实现正弦标校信号的产生 - 现代电子技术040118.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0039)http://fashionadvice.cn/rbme/12720.html -->
<HTML><HEAD><TITLE>应用AD9850实现正弦标校信号的产生 - 现代电子技术040118</TITLE>
<META http-equiv=content-type content="text/html; charset=gb2312">
<META content="应用AD9850实现正弦标校信号的产生 - 现代电子技术040118" name=keywords>
<META
content="应用AD9850实现正弦标校信号的产生 - 应用AD9850实现正弦标校信号的产生. Applying AD9850 Realizes the Sine Calibrate Signal. 高秀娥 陈文会. 摘要:将DDS器件AD9850与单片机结合进行设计,可以产生频率(1~6 kHz)和幅值(0~1 V)都可调的正弦波信号.设计中选用AT89C51单片机实现用户需要的 "
name=description><LINK
href="应用AD9850实现正弦标校信号的产生 - 现代电子技术040118.files/stylec.css" type=text/css
rel=stylesheet>
<META content="MSHTML 6.00.2900.3132" name=GENERATOR></HEAD>
<BODY bgColor=#c75e8e>
<DIV align=center>
<TABLE cellSpacing=0 cellPadding=2 width="80%" border=0>
<TBODY>
<TR>
<TD vAlign=top align=middle width="100%" bgColor=#ffffff>
<H1>应用AD9850实现正弦标校信号的产生</H1></TD></TR>
<TR>
<TD vAlign=top align=middle width="100%" bgColor=#ffffff>
<DIV align=center>
<FORM id=form1 style="MARGIN: 0px" name=form1 action=/>文章搜索:<INPUT class=q
size=35 name=q> <INPUT id=image1 type=image
src="应用AD9850实现正弦标校信号的产生 - 现代电子技术040118.files/go2.gif" name=image1> <INPUT
type=hidden value=应用AD9850实现正弦标校信号的产生 name=o> </FORM></DIV></TD></TR>
<TR>
<TD class=rs width="100%"
bgColor=#993333><STRONG><U>关于我们</U></STRONG>-<STRONG><U>产品信息</U></STRONG>-<STRONG><U>商业信息</U></STRONG>-<STRONG><U>相关新闻</U></STRONG>-<STRONG><U>马上订购</U></STRONG>-<STRONG><U>联系信息</U></STRONG>
</TD></TR>
<TR>
<TD width="100%" bgColor=#ffffff>
<DIV align=center>
<TABLE cellSpacing=0 cellPadding=0 width="100%" border=0>
<TBODY>
<TR>
<TD vAlign=top align=left width="75%">
<SCRIPT src="应用AD9850实现正弦标校信号的产生 - 现代电子技术040118.files/hot.js"
type=text/javascript></SCRIPT>
<SCRIPT
src="应用AD9850实现正弦标校信号的产生 - 现代电子技术040118.files/adsearchc3.htm"></SCRIPT>
<SPAN class=rs><B><U><FONT
color=#0000ff>现代电子技术040118</FONT></U></B><BR>应用AD9850实现正弦标校信号的产生.
Applying AD9850 Realizes the Sine Calibrate Signal. 高秀娥 陈文会.
摘要:将DDS器件AD9850与单片机结合进行设计,可以产生频率(1~6 kHz)和幅值(0~1
V)都可调的正弦波信号.设计中选用AT89C51单片机实现用户需要的
<BR>http://www.wanfangdata.com.cn/qikan/periodical.Articles/xddzjs/xddz2004/0401/040118.htm<BR><BR><B><U><FONT
color=#0000ff>AD9850 DDS并行控制方案设计及EPLD实现The Design of AD9850 DDS
</FONT></U></B><BR>应用AD9850实现正弦标校信号的产生Applying AD9850 Realizes the
Sine Calibrate Signal <<现代电子技术Modern Electronics
Technique>> 陈文会 , 高秀娥. -, 基于AD9850的可编程信号发生器的设计Design of
Programmable Oscillator Based on AD9850
<BR>http://scholar.ilib.cn/Abstract.aspx?A=wxdgc200403022<BR><BR><BR>
<P><FONT size=2><B><A
href="http://fashionadvice.cn/upload/2005/05/1116473140.jpg"
target=_blank></A>
摘</B> <B>要</B>:将DDS器件AD9850与单片机结合进行设计,可以产生频率(1~6 kHz)和幅值(0~1
V)都可调的正弦波信号。设计中选用AT89C51单片机实现用户需要的频率字,波形的产生以及与上位机通信等逻辑控制功能。该正弦信号源稳定方便,可在许多实时控制系统中用作标校信号。还可以通过高速比较器将该正弦波信号转换成方波,作为时钟信号输出。<!--摘要CH(结束)←--><BR><!--→关键CH(开始)--> <B>关键词</B>:DDS;AD9850;AT89C51;正弦波信号</FONT></P>
<P><FONT size=2>AD9850采用先进的DDS技术,在内部集成了32 b相位累加器、14 b正/余弦查询表和高性能的10
bD/A转换器以及一个高速比较器。他通过并口或串口写入的频率控制字来设定相位累加器的步长大小,相位累加器输出的数字相位通过查找正/余弦查询表得到所需频率信号的采样值,然后通过D/A变换,输出所需频率的正弦波信号。还可以通过高速比较器将该正弦波信号转换成方波,作为时钟信号输出。<BR><BR><FONT
face=宋体><B>1 系统总体设计</B></FONT></FONT><FONT face=宋体><BR><FONT
size=2> AD9850有40 b寄存器:32 b用于频率控制,5 b相位控制,1 b电源休眠功能,2 b厂家保留测试控制。这40
b控制字可通过并行方式或串行方式装入到AD9850。在并行装入方式中,通过8
b总线D7~D0重复5次装入寄存器,在FQ-VD上升沿把40
b数据从输入寄存器装入到频率和相位及控制数据寄存器,从而更新DDS输入频率和相位,同时把地址指针复位到第1个输入寄存器。在串行装入方式中,W-CLK上
升沿把25脚(D7)的1 b数据串行移入,移动40
b后,<BR> 用一个FR-VD就可以更新输出频率和相位。设计中选用并行装入方式。<BR> 频率调谐和相位调制字通过一个并行装载格式装入到AD9850中,并行装载的格式由连续的8
b控制字组成。第1个8 b字节中的5 b用来控制相位调制,1 b用来低功耗,2 b用于装载格式。第2个字节到第5个字节组成32
b频率调谐字,最大的控制寄存器的更新频率为23
MHz。其输出信号的频率f<SUB>DDS</SUB>由式(1)确定: </FONT></FONT></P>
<DIV align=center><FONT face=宋体
size=2>f<SUB>DDS</SUB>=Δf<SUP>.</SUP>f<SUB>CLK</SUB>/2<SUP>32</SUP>(1)</FONT></DIV>
<P><FONT size=2><FONT face=宋体>其中:Δf为32
b频率控制字的值;f<SUB>CLK</SUB>为工作时钟。<BR> AD9850控制简单,可用8
b并行口直接输入频率、相位等控制数据,其功能原理如图1所示。</FONT> </FONT></P>
<P align=center><FONT size=2></FONT></P>
<P align=center><B><FONT face=宋体 size=2><A
href="应用AD9850实现正弦标校信号的产生 - 现代电子技术040118.files/12720-1.htm"
target=_blank><IMG
src="应用AD9850实现正弦标校信号的产生 - 现代电子技术040118.files/12720-1.htm"
align=absMiddle border=0></A></FONT></B></P>
<P><B><FONT face=宋体 size=2>2 AD9850与单片机接口设计</FONT></B><FONT
face=宋体><BR><FONT
size=2> 单片机用来实现对整个系统的控制。单片机控制部分包括键盘显示电路以及频率合成部分的接口电路。产生的正弦波或者方波的频率以及需要实现的功能信息从键盘键入,同时由显示器显示。频率合成以及各功能实现部分由DDS芯片AD9850及其外围电方波的产生输出。<BR> AT89C51单片机是低功耗、高性能CMOS8
b单片机,有4
kb可编程闪存以及可擦写只读存储器(EPROM),该产品与MSC-51系列指令系统和管脚输出的工艺标准完全兼容,可进行电擦写操作并具有超强的加密功能。AT89C51单片机主要实施逻辑控制功能:根据用户选择产生波形,形成频率字,与上位机通信等。波形、幅值的控制主要由数字电位器构成,即由89C51的2根口线对其进行控制。AD9850的输出波形接到数字电位器的固定端,单片机通过P1口线改变数字电位器的滑动端计数寄存器的内容,从而控制滑动端在电阻阵列中的位置,改变输出波形幅值。<BR> 电路设计时,对时钟信号的质量要求比较高,即时钟信号的上升沿和下降沿应无大的尖峰和凹坑,时钟信号必须用地线屏蔽。另外,给AD9850的时钟信号不能低于1
MHz,低于这个数值时,芯片将自动进入休眠状态;当高于此频率时,系统则恢复正常。最后还要考虑设计良好的去耦电路,去耦电容尽可能靠近器件,并注意良好接地,模拟地和数字地一定要分开等。<BR><BR></FONT></FONT><B><FONT
face=宋体 size=2>3 D/A转换电路设计</FONT></B><FONT face=宋体><BR><FONT
size=2> 由于AD9850是由10 b
D/A转换器来输出正弦波信号,因此其输出频率最大值不能超过参考输入频率的1/2。当作为时钟源时,考虑到衰减问题,其输出频率的最佳值限制在参考输入频率的33%以下。器件内部设有最小时钟门限,当输入频率低于1
MHz时,芯片将自动实现电源判断。<BR> AD9850的直接数字合成技术是基于数字分频原理实现频率合成的。该器件内部有一个增量可调的累
加器,每接收到一个输入脉冲,累加器就增加所设定的增量(由写入的32
b频率控制字决定),当累加器溢出时,就输出一临界值,AD9850用一种算法逻辑把累加器输出值转换为接近正弦的量化值,这种算法逻辑实际上就是由高度集成化的存储器查表技术和数字信号处理(DSP)技术来完成的。随后AD9850将量化值送内部的D/A转换器输出正弦波形,若再辅以外部电路(低通滤波)送内部比较器,即可输出标准的方波信号。<BR> 主机借助于程序可以启动D/A转换器中任一通道进行转换工作。当有一条通道被启动时,开始将采样输入的数字量转换为模拟量,转换完成后,向单片机请求中断。D/A转换器选用TLC7528,按照用户的要求来改变正弦信号的幅值,最终输出用户要求的波形,提供给下位机。其D/A电路设计框图如图2所示。</FONT></FONT></P>
<P align=center><FONT face=宋体 size=2> <A
href="应用AD9850实现正弦标校信号的产生 - 现代电子技术040118.files/12720-2.htm"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -