当前位置:首页 > 技术心得 > 正文内容

DDS原理

xjtudll15年前 (2010-12-19)技术心得10740

DDS原理框图

clip_image001clip_image002

假设时钟为2MHz,数据保持寄存器选择N Bit,在时钟驱动下,累加器输出结果S被反馈到累加器输入端B,B和A的数据被累加到S,下一个时钟脉冲又将S反馈到B,再次与A累加到S,下一个时钟脉冲又将S反馈到B,如此循环累加,实现按步进值,按时钟节拍循环累加,使得N Bit数据被徐循环累加,产生循环扫描的地址码0~64(高6 Bit)。完成一次地址循环需要的时间由时钟和步进值决定,可以由公式计算:

clip_image004

一次地址循环可以输出一个完整的波形,既T就是输出波形的周期,转换成频率clip_image006,得到计算公式:

clip_image008clip_image010

当晶振(2M)和计数器Bit数N确定之后,clip_image006[1]既与步进值A成正比,对A的调整可以完成对clip_image006[2]的设定,当N足够大时,比例常数clip_image012可以很小,例如0.01,既clip_image006[3]等于A的0.01倍,这样就可以实现对clip_image006[4]的精细调整,譬如0.01Hz。

例如晶振24M,N=30,系数为0.0223,要想实现0.1Hz的调整,每次A的值调整为0.1/0.0223=4。

DDS信号源硬件实现

clip_image013

扫描二维码推送至手机访问。

版权声明:本文由鸟的天空发布,如需转载请注明出处。

本文链接:http://xjtudll.cn/Exp/155/

分享给朋友:
返回列表

上一篇:Altium打印设置

下一篇:Word转pdf

“DDS原理” 的相关文章

SharePoint 2010打开网页超慢(加载服务过多)

SharePoint 2010打开网页超慢(加载服务过多)

问题描述: 安装完sharepoint server 2010 后,无论打开网站或者打开管理中心,都发觉每点击一个连接,都要等十几甚至二十秒以上才打开网页。 原因: 默认启动很多服务和功能,可根据需要关闭掉一些不需要的服务与功能。 具体操作:进入【管理中心】-》【管理服务器场功能】,找到&ldquo...

c# toolstrip控件怎么把左边的几个小点去掉

c# toolstrip控件怎么把左边的几个小点去掉

c# toolstrip控件怎么把左边的几个小点去掉 小点如下图所示: 解决办法: 选中你的toolstrip 然后属性 属性中有个 GripStyle 设置Hidden...

Keil C51过滤0xfd字符的bug(某些汉字无法正常显示)

Keil C51过滤0xfd字符的bug(某些汉字无法正常显示)

keil c51在编译的时候会将0xfd的字符(有些汉字含该字符的内码)过滤, 而导致程序出错。 所以在做液晶汉字显示时. 有些汉字根本没法显示出来,例如“三”。 这个bug已经很多年了,不知道为什么keil一直不修正。 针对这个bug,某网友制作了补丁。 补丁使用办法,将补...

PHP:Call to undefined function bindtextdomain()

all to undefined function bindtextdomain() bindtextdomain() 是系统函数为什么会出现上面情况 我的是 PHP/5.2.9 (PHP 4, PHP 5) bindtextdomain ? Set...

布丁软件引起的桌面闪烁

问题描述: 进入桌面后,屏幕闪烁。 查找到系统日志: 错误应用程序名称: explorer.exe,版本: 6.3.9600.18231,时间戳: 0x56b8c9f1 错误模块名称: PDZipMenu64.dll,版本: 1.4.3.11014,时间戳: 0x5da4349a 异常代码: 0xc...

C# 用NPOI操作读写2007版的excel错误

现象: 导出Excel2003正常,导出Excel2007莫名其妙的错误。 C#用NPOI操作读写类网上很多了,在此不重复。 我引用的dll:NPOI.dll,NPOI.OOXML.dll,NPOI.OpenXml4Net.dll, 解决方法:还需要引用ICSharpCode.SharpZipLib...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。