scottly 发表于 2014-9-18 08:45

各位大哥,求教如何设置28335的ADC采样频率

1.28335的ADC中有好多寄存器,不知道如何设置才能得到最后的采样频率;
   如有 ACQ_PS 、ADCCLKPS、CPS
2.还有,成功设置后,实际采样时能不能达到我们设置要求的采样频率
感谢!!

scottly 发表于 2014-9-18 08:47

@zhangmangui

scottly 发表于 2014-9-18 13:06

不要沉啊,木有人知道么

wangch_sh 发表于 2014-9-18 17:08

看数据手册呀

scottly 发表于 2014-9-18 19:35

wangch_sh 发表于 2014-9-18 17:08 static/image/common/back.gif
看数据手册呀

看了啊,不知道如何设置,有好多寄存器的,好像是配合起来设置的,不太会。。。

wangch_sh 发表于 2014-9-18 19:39

百度搜28335头文件或例程。

scottly 发表于 2014-9-18 19:53

wangch_sh 发表于 2014-9-18 19:39 static/image/common/back.gif
百度搜28335头文件或例程。

都试过啦,大哥。没有一个能把采样频率解释清楚的

wangch_sh 发表于 2014-9-18 19:56

你把例程对照手册看看是怎么配置的,例程里都是用寄存器配置的。

scottly 发表于 2014-9-18 19:59

wangch_sh 发表于 2014-9-18 19:56 static/image/common/back.gif
你把例程对照手册看看是怎么配置的,例程里都是用寄存器配置的。

大哥,我要会的话就不用来这里问了,你就不能帮我查下么

scottly 发表于 2014-9-18 20:14

wangch_sh 发表于 2014-9-18 19:56 static/image/common/back.gif
你把例程对照手册看看是怎么配置的,例程里都是用寄存器配置的。

主要是这个图来配置,帮我看看。。。

scottly 发表于 2014-9-19 20:00

本帖最后由 scottly 于 2014-9-21 17:00 编辑

失望。。。。就没人知道 么?

zhangmangui 发表于 2014-9-22 23:03

scottly 发表于 2014-9-18 08:47 static/image/common/back.gif
@zhangmangui

你这种@我看不到啊

zhangmangui 发表于 2014-9-22 23:10

scottly 发表于 2014-9-18 20:14 static/image/common/back.gif
主要是这个图来配置,帮我看看。。。

XCLKIN是外部输入时钟   首先你需要设置系统PLL   如果外面晶振是30M
那就先是10倍频   然后2分配   产生高速外设时钟也就是HSPCLK
接下来就是你说的寄存器详细配置了ACQ_PS 、ADCCLKPS、CPS
这个只是配置了ADC这个外设的工作时钟   你想要的采样频率还与触发频率有关
也就是你多长时间让ADC转换一次

scottly 发表于 2014-9-23 08:49

zhangmangui 发表于 2014-9-22 23:10 static/image/common/back.gif
XCLKIN是外部输入时钟   首先你需要设置系统PLL   如果外面晶振是30M
那就先是10倍频   然后2分配   产生 ...

呵呵,谢谢。上面的设置是设置了ADC的工作时钟+转换时钟;
1.工作时钟是最终得到的ADCCLK;转换速率通过ACQ_PS来设置,那采样速率是哪个?下面28335的,它的标题是设置sample rate :


2.那请问你说的触发频率怎么设置?也是通过软件么?

pinda_ 发表于 2014-9-23 14:34

片上AD没搞过,只搞过外围AD,有时间再来看看。

scottly 发表于 2014-9-23 17:08

pinda_ 发表于 2014-9-23 14:34 static/image/common/back.gif
片上AD没搞过,只搞过外围AD,有时间再来看看。

外围的AD采样频率是软件设置的么?

pinda_ 发表于 2014-9-23 20:17

设置总线的同步时钟呗。我这样理解的,不是很懂,当时搞的是115K的。。。

zhangmangui 发表于 2014-9-23 21:29

scottly 发表于 2014-9-23 08:49 static/image/common/back.gif
呵呵,谢谢。上面的设置是设置了ADC的工作时钟+转换时钟;
1.工作时钟是最终得到的ADCCLK;转换速率通过A ...

也就是你配置好ADC之后    肯定是需要使能ADC开始转换
方法很多可以是PWM触发   软件触发也可以通过定时器周期触发

scottly 发表于 2014-9-23 21:29

pinda_ 发表于 2014-9-23 20:17 static/image/common/back.gif
设置总线的同步时钟呗。我这样理解的,不是很懂,当时搞的是115K的。。。

貌似官方说28335片内AD最高能达到12.5mhz

scottly 发表于 2014-9-23 21:35

zhangmangui 发表于 2014-9-23 21:29 static/image/common/back.gif
也就是你配置好ADC之后    肯定是需要使能ADC开始转换
方法很多可以是PWM触发   软件触发也可以通过 ...

呵呵,那你说的触发频率如何设置呢?
PS:我程序使能AD采集数据,在中断程序里采集并转换为数字量,并判断点数是否达到1024个达到就在主函数里处理数据。
页: [1] 2
查看完整版本: 各位大哥,求教如何设置28335的ADC采样频率