如何用单片机配合权电阻网络产生扫频正弦波信号

各位大侠,小弟请教一下:如何用单片机配合权电阻网络产生扫频正弦信号,有没有做过的朋友,讲一下思路,困扰我好几天了

你说的权电阻网络,就是简单的多级T型DAC电阻网络电路把(类似DAC0832中的电阻网络结构)。做好数字量的标定就好了。把正弦函数峰-峰 的波形按照时间轴等距采点,将每个点的函数值做成数组。然后逐点正程输出,再逐点逆程输出,循环往复。

扫频的实现:微调--两点之间的间隔时间调整;大幅调整:多间隔几个点输出一次(升频)。

权电阻网络相关的原理,可以参考DAC0832的原理,或者电子技术教材中相关的章节。
其实就是通过开关状态实现模数转换。将需要的波形参数通过数字接口输出,控制对应的开关状态,通过权电阻网络就能输出对应的模拟量。
波形参数:需要输出的波形(如正弦信号)的描迹,逐点描述。

每两个输出点之间的时间控制通过延时函数或者结合定时/计数器完成

周期调整方法:调整延时时间参数

幅值调整方法:输出的数据序列值倍增(或缩减)一定的比例;调整权电阻网络的参考电压(不推荐)