打印

DSP28335的AD采样

[复制链接]
2531|13
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
茫然闲|  楼主 | 2018-11-7 19:02 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
zhangmangui| | 2018-11-7 22:16 | 只看该作者
主要决定于你取的速度    取得快   一个变量就可以了   
取得慢就多缓存一下

使用特权

评论回复
板凳
蒋博1026| | 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
zhangmangui| | 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
zhangmangui| | 2018-11-13 22:31 | 只看该作者
茫然闲 发表于 2018-11-13 17:09
可能我表达的不对,比如采样正弦波一个周期的采样个数由上面决定呢,我现在不知道采样个数怎么算,确定了 ...

这个数据其实就是对顺序采集的数做个存储     保证存储的数据能接上你处理的速度     比如你的数组是16个
当顺序存储了10个的时候你的处理程序拿走了这10个去做平滑滤波或分析最大最小值
然后接下来的采集数又从0开始往数组里存储   这样就保证不丢数

使用特权

评论回复
9
蒋博1026| | 2018-11-14 14:47 | 只看该作者
茫然闲 发表于 2018-11-12 20:09
可以说具体点吗,编程的时候设置哪些寄存器来控制采样个数

就是你取得快了,个数就可以不太多,因为数据被随时取走了,之前占用的地方就空了。反过来,如果你设置的个数特别少,你取数取的还特别慢,那样的话,就造成新的数据无法存储,产生丢失。

使用特权

评论回复
10
茫然闲|  楼主 | 2018-11-15 16:25 | 只看该作者
zhangmangui 发表于 2018-11-13 22:31
这个数据其实就是对顺序采集的数做个存储     保证存储的数据能接上你处理的速度     比如你的数组是16个 ...

有点复杂,那请问采样的个数由什么决定,还有取数组数的速度由什么决定?

使用特权

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

采样率是可设的 啊     这个2倍关系是是否能还原出被采的信号    比如被采的是正弦波  

使用特权

评论回复
14
super皮皮扬| | 2018-11-30 15:10 | 只看该作者
楼主,解决了了吗 ?怎么根据采样到的AD值来改变PWM方波的占空比呢?求程序!

使用特权

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

本版积分规则

39

主题

151

帖子

1

粉丝