DA

怎么配置dac和Dma才能生成正弦波或者是不用dma

如果不用DMA

1,提前写好了正弦波数组,用sin来表示

2,DAC配置,不开启缓冲区,(为了得到0电压),然后是选择的time2TCGO触发,也就是每一次time2溢出,会将DHR中的数据转到DOR,并触发da。

因为要输出正弦波,每一次定时器溢出,进入中断,都应该改变DOR的值,是不是没有这个函数,要自己改这个寄存器的值吗

如果使用DMA

还不是很明白,看到网上有很多配置。尝试了一下,600khz就不行了,500个采样点,是不是因为DA转化需要有个时间,我用的是stm32f334c8t6,查看手册后一个是一个AHB周期或者是三个,频率最高为72千赫兹,是这个问题吗

请求大佬指教

已邀请:

要回复问题请先登录注册