神的罪名 发表于 2019-2-20 09:00:47

stm32 DAC输出正弦波频率问题

想要使用STM32L433内部DAC产生20Khz的正弦波,基本思路是清楚的,TIMER+DAC+DMA。我的疑惑是能产生多快的正弦波?翻看ST的手册,基本上SETTING TIME都为2us以上,update time 为1us。若是按照这个转换率,一个周期64个点,能产生20Khz的正弦波?网上很多能产生50K甚至100K的正弦波,他们用的MCU主频肯定是高的,但是ST的DAC不管什么型号,转换率也就1M吧?能产生那么快的频率?最后想请教下,STM32L433系列能否产生20Khz的正弦波?

MrJiu 发表于 2019-2-20 09:11:54

如果仅仅只是产生正弦波,没有其他什么要求。。。可以产生PWM,然后外围加一个方波转正弦波电路,这个电路不是很复杂,一大把。。。这样你可以想要很快的频率都可以!!!至于DAC,没搞过。。。:lol:lol:lol

神的罪名 发表于 2019-2-20 09:15:23

MrJiu 发表于 2019-2-20 09:11
如果仅仅只是产生正弦波,没有其他什么要求。。。可以产生PWM,然后外围加一个方波转正弦波电路,这个电路 ...

谢谢PWM+RC滤波这个知道的,就是想请教片内DAC输出正弦波

Kevin201707 发表于 2019-2-20 10:00:37

期待大神回复

zhao.zhao 发表于 2019-2-20 13:56:47

每个周期的样点少一些,完全可以

神的罪名 发表于 2019-2-20 16:19:29

zhao.zhao 发表于 2019-2-20 13:56
每个周期的样点少一些,完全可以

点少的话,波形不是很好看了

zhao.zhao 发表于 2019-2-21 12:20:48

神的罪名 发表于 2019-2-20 16:19
点少的话,波形不是很好看了

外接低通滤波器

倔强红军 发表于 2020-5-8 10:53:03

楼主 我想问一下您是如何解决stm32产生10K以上的正弦波波形的?我用f1的板子最多10K而且还有点失真,幅值下降一半,我想让波形在50K左右的频率。能问问楼主如何解决的吗
页: [1]
查看完整版本: stm32 DAC输出正弦波频率问题