基于DDS技术的实用信号源的设计(二)

出处:电子爱好者博客 发布于:2013-07-11 11:49:12

  4.软件设计

  STM32F103ZE单片机控制AD9850产生频率和相位都可控制的正弦波,频率量由键盘决定,步进量为1 Hz.A D 9 8 5 0频率分辨率为0.029104Hz,完够满足要求.正弦号送入到DAC0832的基准电压输入端VREF,单片机控制D/A转换器的数字量调节其幅值,设置按键调整值实现100mv的步进.设置按键调整占空比和幅值,单片机通过对AD9850内部比较器的控制,从而改变方波的占空比和频率.方波信号送入到DAC0832的基准电压输入端,单片机控制D/A转换器的数字量调节其幅值,设置按键调整幅值可实现100mv的步进,如图7.

  5.系统测试结果及误差分析

  表1所示为正弦波测试结果,表2所示为方波测试结果.

  5.1 图8是正弦波输出的实测幅度相对误差图

  图中蓝红青紫色曲线代表预设幅度值分别是0.1V.1V.2V和3V的正弦波输出的幅度相对误差.其中一条曲线代表预设幅值确定时,预设不同的频率时,正弦波输出的幅值相对误差.从图中可以看出相对误差控制在一定的范围内.而系统输出的正弦波频率与预设频率之间的平均相对误差约在0.0021%,误差极小.

  5.2 图9是输出方波占空比相对误差图

  从图中可以看出占空比相对误差控制在一定的范围内,其平均占空比相对误差约0.31%,大部分相对误差较小.而方波的输出频率与系统的预置频率之间的平均相对误差达到约0.005%,误差率很低.幅值平均相对误差约0.303%.由此可见,系统输出的方波相关参数的误差均较小.

  5.3 造成误差的原因有很多

  造成误差的原因有很多,系统本身的硬件就会产生一定的量化误差.比如芯片本身所带来的误差,还有就是焊接电路时的电路布局和电路走线,这也会引起一定的误差和干扰.

  6.总结

  本系统实现了可控正弦波和方波的生成,并在1 0位数码管显示其基本要求.D D S芯片AD9850产生的信号源,频率稳定,误差小.

  在实践测试中得知从AD9850输出的正弦波幅值会随频率变化,通过软件编程明显减少了幅值误差.关键部分在于产生占空比可控的方波,通过单片机对DDS内部比较器的控制来实现方波的占空比可控,可控结果很理想,误差很小,度高,达到了系统的要求.


关键词:信号

版权与免责声明

凡本网注明“出处:维库电子市场网”的所有作品,版权均属于维库电子市场网,转载请必须注明维库电子市场网,https://www.dzsc.com,违反者本网将追究相关法律责任。

本网转载并注明自其它出处的作品,目的在于传递更多信息,并不代表本网赞同其观点或证实其内容的真实性,不承担此类作品侵权行为的直接责任及连带责任。其他媒体、网站或个人从本网转载时,必须保留本网注明的作品出处,并自负版权等法律责任。

如涉及作品内容、版权等问题,请在作品发表之日起一周内与本网联系,否则视为放弃相关权利。

广告
上传BOM文件: BOM文件
*公司名:
*联系人:
*手机号码:
QQ:
应用领域:

有效期:
OEM清单文件: OEM清单文件
*公司名:
*联系人:
*手机号码:
QQ:
有效期:

扫码下载APP,
一键连接广大的电子世界。

在线人工客服

买家服务:
卖家服务:

0571-85317607

客服在线时间周一至周五
9:00-17:30

关注官方微信号,
第一时间获取资讯。

建议反馈

联系人:

联系方式:

按住滑块,拖拽到最右边
>>
感谢您向阿库提出的宝贵意见,您的参与是维库提升服务的动力!意见一经采纳,将有感恩红包奉上哦!