OpenEdv-开源电子网

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

原子哥---求帮助

[复制链接]

1

主题

1

帖子

0

精华

新手入门

积分
25
金钱
25
注册时间
2015-4-27
在线时间
0 小时
发表于 2015-4-27 20:00:11 | 显示全部楼层 |阅读模式
5金钱

现在我的主控芯片是用的ATxmega16A4,现在需要采集一个400kHZ的一个信号,所以采样率就需要达到1MHz,AD芯片是外接的MAX153(要求是不能用片内的AD外设,ATxmega16A4没有专门的硬件AD时序接口,只能IO模拟时序),需要实现的功能有计算采集信号的幅值,频率,峰峰值。
我想的方案是采用DMA的方式,从IO到内存,但是我这里有一个疑问:是每次AD转换完一次数据之后,然后告诉CPU,然后再由CPU去启动DMA传输吗?那样不是软件也参与进来了吗,能达到要求吗?
如果可以用DMA的方式可以达到要求,能不能详细的帮我分析一下;如果不能的话,,,帮我分析一下原因。
谢谢。...江湖救急!!!

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-4-28 00:47:35 | 显示全部楼层
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-23 03:11

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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