打印

DSP28335的AD采样

[复制链接]
464|13
跳转到指定楼层
楼主
AD采样频率为PWM的触发频率,那AD的采样结果放在AdcRegs.ADCRESULT里,一般用AdcRegs.ADCRESULT[x]数组来存放,那数组的个数X由什么决定,X的个数等于PWM的频率除AD频率吗?
沙发
| 2018-11-7 22:16 | 只看该作者
主要决定于你取的速度    取得快   一个变量就可以了   
取得慢就多缓存一下
板凳
| 2018-11-8 08:41 | 只看该作者
个数取决于取样速度吧
地板
 楼主 | 2018-11-12 20:08 | 只看该作者
zhangmangui 发表于 2018-11-7 22:16
主要决定于你取的速度    取得快   一个变量就可以了   
取得慢就多缓存一下 ...

AdcRegs.ADCRESULT[x]数组来存放采样的结果,那采样的个数X由什么决定?
5
 楼主 | 2018-11-12 20:09 | 只看该作者
蒋博1026 发表于 2018-11-8 08:41
个数取决于取样速度吧

可以说具体点吗,编程的时候设置哪些寄存器来控制采样个数
6
| 2018-11-12 22:18 | 只看该作者
茫然闲 发表于 2018-11-12 20:08
AdcRegs.ADCRESULT[x]数组来存放采样的结果,那采样的个数X由什么决定?

这个x还是你自己决定的 啊       比如你的第一组数存到AdcRegs.ADCRESULT[1]
第二组数存到AdcRegs.ADCRESULT[2]中  等
7
 楼主 | 2018-11-13 17:09 | 只看该作者
zhangmangui 发表于 2018-11-12 22:18
这个x还是你自己决定的 啊       比如你的第一组数存到AdcRegs.ADCRESULT[1]
第二组数存到AdcRegs.ADCRES ...

可能我表达的不对,比如采样正弦波一个周期的采样个数由上面决定呢,我现在不知道采样个数怎么算,确定了采样个数然后设置AdcRegs.ADCRESULT数组的个数,不知道我的理解对不对。
8
| 2018-11-13 22:31 | 只看该作者
茫然闲 发表于 2018-11-13 17:09
可能我表达的不对,比如采样正弦波一个周期的采样个数由上面决定呢,我现在不知道采样个数怎么算,确定了 ...

这个数据其实就是对顺序采集的数做个存储     保证存储的数据能接上你处理的速度     比如你的数组是16个
当顺序存储了10个的时候你的处理程序拿走了这10个去做平滑滤波或分析最大最小值
然后接下来的采集数又从0开始往数组里存储   这样就保证不丢数
9
| 2018-11-14 14:47 | 只看该作者
茫然闲 发表于 2018-11-12 20:09
可以说具体点吗,编程的时候设置哪些寄存器来控制采样个数

就是你取得快了,个数就可以不太多,因为数据被随时取走了,之前占用的地方就空了。反过来,如果你设置的个数特别少,你取数取的还特别慢,那样的话,就造成新的数据无法存储,产生丢失。
10
 楼主 | 2018-11-15 16:25 | 只看该作者
zhangmangui 发表于 2018-11-13 22:31
这个数据其实就是对顺序采集的数做个存储     保证存储的数据能接上你处理的速度     比如你的数组是16个 ...

有点复杂,那请问采样的个数由什么决定,还有取数组数的速度由什么决定?
11
| 2018-11-15 22:32 | 只看该作者
茫然闲 发表于 2018-11-15 16:25
有点复杂,那请问采样的个数由什么决定,还有取数组数的速度由什么决定? ...

这个不好说    比如你采集完一个就可以拿走     
或者你的CPU忙于干别的  不能及时处理     只能是你采集多个后他来读取一次
12
 楼主 | 2018-11-16 20:50 | 只看该作者
zhangmangui 发表于 2018-11-15 22:32
这个不好说    比如你采集完一个就可以拿走     
或者你的CPU忙于干别的  不能及时处理     只能是你采集 ...

采样不是自己设定的嘛,像奈奎斯特采样定理采样频率fs.max大于信号中最高频率fmax的2倍,采样的时候不设定采样频率嘛?
13
| 2018-11-16 22:53 | 只看该作者
茫然闲 发表于 2018-11-16 20:50
采样不是自己设定的嘛,像奈奎斯特采样定理采样频率fs.max大于信号中最高频率fmax的2倍,采样的时候不设 ...

采样率是可设的 啊     这个2倍关系是是否能还原出被采的信号    比如被采的是正弦波  
14
| 2018-11-30 15:10 | 只看该作者
楼主,解决了了吗 ?怎么根据采样到的AD值来改变PWM方波的占空比呢?求程序!
扫描二维码,随时随地手机跟帖
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复

您需要登录后才可以回帖
登录 | 注册
高级模式
我要创建版块 申请成为版主

论坛热帖

关闭

热门推荐上一条 /3 下一条

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