1
0
新手入门
现在我的主控芯片是用的ATxmega16A4,现在需要采集一个400kHZ的一个信号,所以采样率就需要达到1MHz,AD芯片是外接的MAX153(要求是不能用片内的AD外设,ATxmega16A4没有专门的硬件AD时序接口,只能IO模拟时序),需要实现的功能有计算采集信号的幅值,频率,峰峰值。 我想的方案是采用DMA的方式,从IO到内存,但是我这里有一个疑问:是每次AD转换完一次数据之后,然后告诉CPU,然后再由CPU去启动DMA传输吗?那样不是软件也参与进来了吗,能达到要求吗? 如果可以用DMA的方式可以达到要求,能不能详细的帮我分析一下;如果不能的话,,,帮我分析一下原因。 谢谢。...江湖救急!!!
我来回答
使用道具 举报
530
11万
34
管理员
本版积分规则 发表回复 回帖后跳转到最后一页
查看 »
正点原子公众号
|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )
GMT+8, 2025-6-23 03:11
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网