1、DAC可以通过PWM,TIMER,引脚、软件来触发转换,每次触发完成一次转换。
2、如果要输出正弦波,可以计算好正弦波需要的点数,每个点的值放在数组里。每次转换完成后(有中断)就将下一个值写入DAT,等待下一次触发转换。
3、改变正弦波频率, 通过改变触发频率来改变正弦波输出的频率
4、改变正弦波幅值,通过改变正弦波数据里的值来改变正弦波的幅值。
可以参考一下M480的bsp下的例程DAC_EPWMTrigger和DAC_TimerTrigger都是输出正弦波的例程。
至于改变输出频率和幅值,可按 3 4中描述的方法去改。 |
|