• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

stm32 DAC输出正弦波频率问题

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

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 50k或者100k的正弦波的波形可能不会很好,其实DAC产生正弦波用的都是离散的点去模拟的
    • 发布于 2019-02-24
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:6
  • 你可以看看这个例程https://www.cnblogs.com/kangyongnian/p/9680400.html,20kHZ正弦是可行的!
    • 发布于2019-02-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 你的一个周期64个点是基于什么原理来的?
    • 发布于2019-02-20
    • 举报
    • 评论 0
    • 0
    • 0

  • 是的,STM的DAC输出效率非常低,你可以可以用TI的DAC芯片,也不贵。
    • 发布于2019-02-23
    • 举报
    • 评论 0
    • 0
    • 0

  • 100k一般做不到这么多点的正弦波

    一般都是插值算法

    • 发布于2019-02-28
    • 举报
    • 评论 0
    • 0
    • 0

  • DAC输出的正弦还不是很平滑的,要对其进行RC滤波
    • 发布于2019-03-13
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

stm32 DAC输出正弦波频率问题