OpenEdv-开源电子网

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

我用AD采集数据然后DA直接输出,AD采样率我已经设置为最大接近1MHZ了, 为什么我输入的信号才100KHZ的正弦波幅值500MV时输出波形就开始变形了?

[复制链接]

5

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2014-9-4
在线时间
0 小时
发表于 2014-9-4 19:57:29 | 显示全部楼层 |阅读模式
5金钱
我用AD采集数据然后DA直接输出,AD采样率我已经设置为最大接近1MHZ了, 为什么我输入的信号才100KHZ的正弦波幅值500MV时输出波形就开始变形了?其实在30KHZ时输出波形就开始有些变形了,频率越高,变形越严重。
这是AD初始化设置


这是AD取值函数


这是DA初始化设置


我是新手,请教一下!

最佳答案

查看完整内容[请看2#楼]

回复【4楼】sgsg: --------------------------------- DAC转换要时间啊。 你设置这么高采样,并没有不停的执行采样程序啊。 1M的采样率,只可以用DMA采集,才可以实现的。 你while里面又要采集,又要输出DAC。 这都要时间的。。。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-9-4 19:57:30 | 显示全部楼层
回复【4楼】sgsg:
---------------------------------
DAC转换要时间啊。
你设置这么高采样,并没有不停的执行采样程序啊。
1M的采样率,只可以用DMA采集,才可以实现的。
你while里面又要采集,又要输出DAC。
这都要时间的。。。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-9-5 00:26:05 | 显示全部楼层
说明速度不够了。。。
ADC用DMA方式,可能会好点。
你试试DMA方式采集,然后DAC最好也可以用DMA。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

5

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2014-9-4
在线时间
0 小时
 楼主| 发表于 2014-9-5 17:52:32 | 显示全部楼层
我采样率已经设置为最大了,怎么速度还不够呢?难道这个设置没有作用吗?
是不是STM32本身就是这样,还是我的设置有问题?
回复

使用道具 举报

5

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2014-9-4
在线时间
0 小时
 楼主| 发表于 2014-9-5 18:46:33 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
我采样率已经设置为最大了,怎么速度还不够呢?难道这个设置没有作用吗?
是不是STM32本身就是这样,还是我的设置有问题?
回复

使用道具 举报

5

主题

15

帖子

0

精华

初级会员

Rank: 2

积分
55
金钱
55
注册时间
2014-9-4
在线时间
0 小时
 楼主| 发表于 2014-9-12 11:26:35 | 显示全部楼层
回复【5楼】正点原子:

回复

使用道具 举报

0

主题

3

帖子

0

精华

新手入门

积分
23
金钱
23
注册时间
2014-7-9
在线时间
0 小时
发表于 2014-10-24 16:48:44 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
差不多是和楼主同样的问题,怎么样设置DMA实现DAC输出采集到的高频信号呢?谢谢您
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-10-24 23:23:37 | 显示全部楼层
回复【7楼】chris_w:
---------------------------------
具体设置我也没有哦,看手册吧。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
35
金钱
35
注册时间
2015-4-15
在线时间
0 小时
发表于 2015-5-13 18:12:08 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
我用过dma但是效果不理想
回复

使用道具 举报

0

主题

20

帖子

0

精华

初级会员

Rank: 2

积分
73
金钱
73
注册时间
2019-7-31
在线时间
18 小时
发表于 2019-12-19 14:34:19 | 显示全部楼层
ADC怎么样把采集的数据通过DMA存储起来呢
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-27 05:24

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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