打印
[DSP编程]

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

[复制链接]
11966|31
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
scottly|  楼主 | 2014-9-18 08:45 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
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 | 只看该作者
看数据手册呀

使用特权

评论回复
5
scottly|  楼主 | 2014-9-18 19:35 | 只看该作者
wangch_sh 发表于 2014-9-18 17:08
看数据手册呀

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

使用特权

评论回复
6
wangch_sh| | 2014-9-18 19:39 | 只看该作者
百度搜28335头文件或例程。

使用特权

评论回复
7
scottly|  楼主 | 2014-9-18 19:53 | 只看该作者
wangch_sh 发表于 2014-9-18 19:39
百度搜28335头文件或例程。

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

使用特权

评论回复
8
wangch_sh| | 2014-9-18 19:56 | 只看该作者
你把例程对照手册看看是怎么配置的,例程里都是用寄存器配置的。

使用特权

评论回复
9
scottly|  楼主 | 2014-9-18 19:59 | 只看该作者
wangch_sh 发表于 2014-9-18 19:56
你把例程对照手册看看是怎么配置的,例程里都是用寄存器配置的。

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

使用特权

评论回复
10
scottly|  楼主 | 2014-9-18 20:14 | 只看该作者
wangch_sh 发表于 2014-9-18 19:56
你把例程对照手册看看是怎么配置的,例程里都是用寄存器配置的。

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

使用特权

评论回复
11
scottly|  楼主 | 2014-9-19 20:00 | 只看该作者
本帖最后由 scottly 于 2014-9-21 17:00 编辑

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

使用特权

评论回复
12
zhangmangui| | 2014-9-22 23:03 | 只看该作者
scottly 发表于 2014-9-18 08:47
@zhangmangui

你这种@我看不到啊  

使用特权

评论回复
13
zhangmangui| | 2014-9-22 23:10 | 只看该作者
scottly 发表于 2014-9-18 20:14
主要是这个图来配置,帮我看看。。。

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

使用特权

评论回复
14
scottly|  楼主 | 2014-9-23 08:49 | 只看该作者
zhangmangui 发表于 2014-9-22 23:10
XCLKIN是外部输入时钟   首先你需要设置系统PLL   如果外面晶振是30M
那就先是10倍频   然后2分配   产生 ...

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


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

使用特权

评论回复
15
pinda_| | 2014-9-23 14:34 | 只看该作者
片上AD没搞过,只搞过外围AD,有时间再来看看。

使用特权

评论回复
16
scottly|  楼主 | 2014-9-23 17:08 | 只看该作者
pinda_ 发表于 2014-9-23 14:34
片上AD没搞过,只搞过外围AD,有时间再来看看。

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

使用特权

评论回复
17
pinda_| | 2014-9-23 20:17 | 只看该作者
设置总线的同步时钟呗。我这样理解的,不是很懂,当时搞的是115K的。。。

使用特权

评论回复
18
zhangmangui| | 2014-9-23 21:29 | 只看该作者
scottly 发表于 2014-9-23 08:49
呵呵,谢谢。上面的设置是设置了ADC的工作时钟+转换时钟;
1.工作时钟是最终得到的ADCCLK;转换速率通过A ...

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

使用特权

评论回复
19
scottly|  楼主 | 2014-9-23 21:29 | 只看该作者
pinda_ 发表于 2014-9-23 20:17
设置总线的同步时钟呗。我这样理解的,不是很懂,当时搞的是115K的。。。

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

使用特权

评论回复
20
scottly|  楼主 | 2014-9-23 21:35 | 只看该作者
zhangmangui 发表于 2014-9-23 21:29
也就是你配置好ADC之后    肯定是需要使能ADC开始转换
方法很多  可以是PWM触发   软件触发  也可以通过 ...

呵呵,那你说的触发频率如何设置呢?
PS:我程序使能AD采集数据,在中断程序里采集并转换为数字量,并判断点数是否达到1024个  达到就在主函数里处理数据。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

20

主题

179

帖子

1

粉丝