使用DSP的图形窗口来检测采样数据是否正常

前段时间遇到过一种现象,就是从AD中读取的数据一直不正常,用到了DSP的图形窗口。假设情况是:使用16位AD,读取的数据存入float类型的数组中,使用了1140个采样数据来被处理,而采样的原始信号是正弦波。其实只要正确设置了符合你自己情况的几个关键点就可以了。
1.首先选择"View->Graph->Time/Frequency"
2.设置原始采样数据数组的起始位置。假设我的的采样数据数组是这样定义的:float Sample[1140],只要把Sample的地址填写到"Start Address"里面即可。如果不知道Sample的地址,就在Watch窗口中增加该数组名,立马就会看到地址了。这里假设我的数组Sample[]的起始地址是0x00804F5F,那么就把该地址写进去吧。
3.设置采集缓冲区的大小。我前面不是说使用1140个采样数据了吗?那就把1140填进"Acquisiton Buffer Size"里面吧。呵呵
4.设置显示数据的多少。你想显示多少呢?自己定吧。我这里还是显示了1140个,但是太多了,不得不使用Auto Scale来显示的更合理一些^_^
5.设置数据类型。因为前面定义的是float,所以这里就设置成"32-bit floating point".总的设置就是下面这个样子了:

下图就是正常看到的正弦波了:


评论: 0 | 引用: 0 | 查看次数: 366 | 返回顶部
发表评论
若您想对此内容进行评论,请单击 QQ登录