6回答

0收藏

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

#开源分享 #开源分享 5464 人阅读 | 6 人回复 | 2013-11-05

本帖最后由 DDN 于 2013-11-5 08:42 编辑



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

在其它论坛中发现该帖,其中提到STM32F303+TIM+DAC+DMA无法生成正弦波,请教STM32F373+TIM+DAC+DMA能否生成正弦波?

分享到:
回复

使用道具 举报

回答|共 6 个

倒序浏览

沙发

xihui-122742

发表于 2013-11-11 15:33:42 | 只看该作者

STM32F373 DAC1-1 DAC1-1  DAC2均可输出正弦波 但不知道为什么通道1和通道2相同设置输出却波形不同?e:\tek0000
板凳

xihui-122742

发表于 2013-11-11 15:34:19 | 只看该作者

e:\tek0000
地板

xihui-122742

发表于 2013-11-11 15:35:28 | 只看该作者

e:\tek0000

TEK0000.jpg (32.12 KB, 下载次数: 65)

TEK0000.jpg
5#

青风

发表于 2013-12-2 18:57:27 | 只看该作者

你怎么设置的?
我的淘宝店:http://qfv5.taobao.com/
6#

liujia21

发表于 2014-11-24 13:21:01 | 只看该作者

学习了,谢谢楼主分享
7#

小鹏

发表于 2015-1-6 12:48:37 | 只看该作者

必须可以啊
SmartStudio主要致力于智能硬件与物联网技术,让生活更智能是我们的梦想。make the life smart
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /2 下一条