打印

请教STM32F373+TIM+DAC+DMA能否生成正弦波?

[复制链接]
1856|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xihui|  楼主 | 2013-11-5 08:34 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
https://bbs.21ic.com/icview-433388-1-1.html

为了验证 ADC 和 OPAMP 的采样情况. 决定先使用 DAC 模块生成一个特定的波形做基准信号. 参考了库里的例子程序, 决定采用正弦波, 方法是用 TIM6 触发 DAC 转换, DAC 触发 DMA. 由DMA 将更新 DAC 的波形数据. 软件调试观察 TIM6, DAC, 和 DMA 的寄存器完全符号设置, 但就是不生成正弦波. 最后发现居然是 DMA 有错误!  查数据手册, 这个 DMA 错误还解释了一大通. 折腾了一通, 还是没有办法解决 DMA 错误的问题. 换个思路, TIM6 触发 DAC, 同时也触发 DMA 来更新波形, 发现还是 DMA 错误. 真郁闷, 干脆用 DAC 自身的三角波生成功能, 扔掉 DMA, 这倒是成功了. 于是设置了两路 DAC 都生成三角波提供测试用的波形.

在21ic论坛中发现该帖,其中提到STM32F303+TIM+DAC+DMA无法生成正弦波,请教STM32F373+TIM+DAC+DMA能否生成正弦波?
沙发
xihui|  楼主 | 2013-11-11 15:26 | 只看该作者
E:\TEK0000

TEK0000.BMP (76.05 KB )

TEK0000.BMP

使用特权

评论回复
板凳
xihui|  楼主 | 2013-11-11 15:28 | 只看该作者
STM32F373 DAC1-1 DAC1-1  DAC2均可输出正弦波 但不知道为什么通道1和通道2相同设置输出却波形不同?

使用特权

评论回复
地板
sidafuzhihe| | 2013-11-11 18:13 | 只看该作者
通道1的参考电压设置错了吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

7

主题

41

帖子

0

粉丝