您的位置 首页 报告

根据DDS技能的有用信号源的规划(二)

4.软件设计STM32F103ZE单片机控制AD9850产生频率和相位都可控制的正弦波,频率量由键盘决定,步进量为1Hz.AD9850频率分辨率为0.029104Hz,完全能够满足要求.正弦号送入到D

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内部比较器的操控来完成方波的占空比可控,可控成果很抱负,差错很小,精确度高,到达了体系的要求.

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/ceping/baogao/239658.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部