打印
[STM32F1]

求助:STM32F103RC内部的DAC输出问题

[复制链接]
782|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
[size=14.4444446563721px]我用STM32内部的定时器出触发STM32内部的DAC输出两种不同频率的波形,两个波形都是正弦波,控制两个频率的波形交替发出,我想控制DA触发12次即其中八个高频四个低频,频率非别为4K和8K,控制DAC输出一个4K的完整波形再输出两个8K的完整波形就这样交替输出,但是每次输出都能观察到总是多触发了一次,比如结尾的应该是一个4K的完整波形的时候可以看到输出的是两个4K的波形,结尾应该是两个8K的完整波形的时候,输出是四个8K的波形,循环我检查过了没有多执行,感觉就像我没有控制DAC后,他自己又把前面的数据再执行了一次一样,这是怎么回事啊,急,加急!
[size=14.4444446563721px]

[size=14.4444446563721px]这是定时器2的配置程序,定时器2控制DAC,中间还用到了DMA,这点不懂,也不知道这部分是什么问题
[size=14.4444446563721px]

QQ图片20170317091651.png (52.43 KB )

QQ图片20170317091651.png

QQ图片20170317091644.png (26.51 KB )

QQ图片20170317091644.png
沙发
mmuuss586| | 2017-3-17 12:20 | 只看该作者
那你就改下定时器触发的地方试下

使用特权

评论回复
板凳
小浅浅白|  楼主 | 2017-3-17 13:15 | 只看该作者
mmuuss586 发表于 2017-3-17 12:20
那你就改下定时器触发的地方试下

额 这个定时器触发一次,DA转换一次,触发次数是固定的啊,我也试着改了触发的次数结果还是一样,定时器和DA的程序都贴上来了,唯一没贴的就是给定时器2装初值,但是那个不影响的啊,还有就是这个定时器2怎么触发DAC的没咋看明白,他也没中断啊

使用特权

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

本版积分规则

18

主题

85

帖子

2

粉丝