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