用stm32做一个信号发生器,输出两路可调波形

2019-10-15 07:54发布

本帖最后由 wslk427 于 2017-1-11 14:41 编辑

最近想用stm32 做一个信号发生器,用DAC输出两路波形,要求频率可调,最大频率要达到30k,我用两个DAC输出生成的波形数据,但是调节其中一路的波形频率会影响另外一路的。
lk1.png
通过按键中断来改变波形表的点数和单点重复输出次数,但是这样两路波形之间就会有影响,各路大神,有没有什么方法可以做到输出两路互不影响,频率可调的波形
我也试过用UCOS-ii 系统来做两个任务,但是由于不能有延时,优先级低的那个任务就得不到运行,使用信号量同步的话波形频率最高也只有2k,求大神帮忙!!!!另外,把DAC设置为定时器触发,是不是定时时间到DAC就会自动输出?还是说要给DAC->DHR12R1赋值,赋值后的操作是执行下面的语句呢?还是等带定时到来?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。