OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 8755|回复: 8

双路DAC+DMA输出正弦波波形有个豁口

[复制链接]

70

主题

275

帖子

0

精华

高级会员

Rank: 4

积分
728
金钱
728
注册时间
2017-6-20
在线时间
188 小时
发表于 2019-11-12 16:43:24 | 显示全部楼层 |阅读模式
在论坛找的双路DAC+DMA输出正弦波的程序,下进去用示波器一看PA4的输出波形在快升到幅值的时候,却突然下降一下,导致PA4波形有个豁口,而PA5的输出却很正常。请问为什么啊,有什么改进的方法吗?
封装.png
dma dac.png
DAC初始化.png
定时器初始化.png
波形图.jpg
主函数.png
正弦数据产生函数.png
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

70

主题

275

帖子

0

精华

高级会员

Rank: 4

积分
728
金钱
728
注册时间
2017-6-20
在线时间
188 小时
 楼主| 发表于 2019-11-12 16:53:01 | 显示全部楼层
回复 支持 反对

使用道具 举报

70

主题

275

帖子

0

精华

高级会员

Rank: 4

积分
728
金钱
728
注册时间
2017-6-20
在线时间
188 小时
 楼主| 发表于 2019-11-12 17:05:26 | 显示全部楼层
有没有人呐?原子哥在不在
回复 支持 反对

使用道具 举报

27

主题

143

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1243
金钱
1243
注册时间
2016-1-23
在线时间
487 小时
发表于 2020-11-6 23:25:01 | 显示全部楼层
围观围观,同求答案
回复 支持 反对

使用道具 举报

27

主题

143

帖子

1

精华

金牌会员

Rank: 6Rank: 6

积分
1243
金钱
1243
注册时间
2016-1-23
在线时间
487 小时
发表于 2020-11-14 21:36:48 | 显示全部楼层
这个豁口是因为float outdata=0;,改为u32 outdata=0;或者int outdata=0就没有这个豁口,但是正弦不正
正弦不正.JPG
正弦不正2.JPG
回复 支持 反对

使用道具 举报

1

主题

15

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2020-8-31
在线时间
6 小时
发表于 2021-10-9 10:24:22 | 显示全部楼层
楼主的程序是从哪里找到的啊,能给个资源不
回复 支持 反对

使用道具 举报

1

主题

15

帖子

0

精华

新手入门

积分
9
金钱
9
注册时间
2020-8-31
在线时间
6 小时
发表于 2021-10-9 10:27:04 | 显示全部楼层
问一下楼主,关于DAC+DMA的程序有资源吗,能啊发一份吗,1428609588@qq.com,感激不尽
回复 支持 反对

使用道具 举报

4

主题

71

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
443
金钱
443
注册时间
2022-1-6
在线时间
55 小时
发表于 2022-4-21 15:03:51 | 显示全部楼层
STM129 发表于 2020-11-14 21:36
这个豁口是因为float outdata=0;,改为u32 outdata=0;或者int outdata=0就没有这个豁口,但是正弦不正

首先 感谢 提醒    我依照 这个思路  去解决    其实把float 换成 double  就 解决了  
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-2-27 11:13

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表