有人测试过28335内部AD的转换速率吗?
10#:
在回答这个问题之前,我想先明确一下两个概念。
采样速率:每隔多长时间触发一个信号,要求采样并转换;
转换速率:接收到触发采样信号开始起,到采样并转换一个信号所花的时间。
如果是前者,可以随意设置,只要该时间不比转换时间短,如果是后者,也可以设置,但是最快是12.5MSPS,也即80ns.
有人测试过28335内部AD的转换速率吗?
yanqiang zhan:
回复 10#:
那我用F28069能做到1S钟时间转换得到1856000个数据吗?而且每个数据之间的时间间隔是固定相等的~~~~~
有人测试过28335内部AD的转换速率吗?
10#:
回复 yanqiang zhan:
yanqiang,我想你提出这个问题,说明有两点你没有弄明白:
1. MSPS的含义,百度一下有million samples per second,也就是每秒能够采样和转换的百万次数;
2. F2806x的ADC最快采样速度是3.46MSPS,查看一下数据手册也有,当然也可以设置为更慢。
所以,在时间可以设置的条件下,你认为3.46M采样转换速度的F28069能否实现你的1.856M的要求呢?
有人测试过28335内部AD的转换速率吗?
yanqiang zhan:
回复 10#:
我知道,概念没有错的,我想问你你有没有试过??哪种方式的可以达到3.46MSPS的速度?自动连续转化??还是中断方式??还是手动启动? 事实上我都试过啊,其中有一种查询busy方式的转化,每一次的转化时间都是不相等的,所以时间非常不稳定的,示波器抓的。所以我还在纠结,如果你有好的方案请告诉我,谢谢 下面我做的一个文档和我要实现的目标
有人测试过28335内部AD的转换速率吗?
10#:
回复 yanqiang zhan:
刚刚在另一篇帖子里有回复:http://www.deyisupport.com/question_answer/microcontrollers/c2000/f/56/t/25888.aspx
我想再阐明的一点是,查看一下我在那里括号里的话。对于你的第二个问题,我们再说明一下ADC是如何工作的。
首先是你1)2)后面的S/H,也就是sample and hold翻译为采样保持,实际功能是对你的信号进行采样并保持,这个时间是可以配置的,也就是你说的那个位,最小为6最大为63,然后才是转换,也即你3)处converter所起的作用,这也需要花时间,固定为13个ADCCLK,但如果你采用overlap模式,平均下来时时间则是((ACQPS+1)+6)个ADCCLK,ADCCLK建议是90/2=45MHz.
基本方法是使用软件触发第一个采样,然后在该采样的EOC后产生中断,由中断持续触发并连续采样转换,注意,并不需要每次响应中断,但要确实该SOC进行下一次采样前其结果已被CPU读取或通过DMA搬运到别的地方,否则会被新值覆盖。
我想这样应该比较清楚了?