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