dsp AD采样不准 怎么回事啊啊啊啊啊

2019-07-15 18:52发布

开发板上的3.3V输出口   得出的结果图如下:
QQ截图20160918163219.png
我是用四个通道采完之后计算平均值的
    RESULTA0 = AdcRegs.RESULT0>>4;
    RESULTA0 += AdcRegs.RESULT2>>4;
    RESULTA0 += AdcRegs.RESULT4>>4;
    RESULTA0 += AdcRegs.RESULT6>>4;
    RESULTA0 = RESULTA0/4*3;
最后返回的是RESULTA0,通过串口发到电脑上后用matlab画出来的图形
我在最后乘了个3,虽然并不知道是什么原理
测过一次0V,结果大概在300到600之间跳动
这次在3000上下跳动   跳动幅度这也太大了   到底怎么回事啊

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
8条回答
伤剑使者
1楼-- · 2019-07-16 18:44
楼主的现象很是奇怪,要是之前出现的那个问题,很有可能是你的均值滤波算法有问题,其实即使你选的是最小值的看结果大概是1.15V左右,与1V还是存在较大的电压差,所以,感觉还是有点问题,你可以看看你的板子的ADCLO是否连在GND上面还是悬空的
popvip44
2楼-- · 2019-07-16 20:10
伤剑使者 发表于 2017-7-13 09:56
楼主的现象很是奇怪,要是之前出现的那个问题,很有可能是你的均值滤波算法有问题,其实即使你选的是最小值的看结果大概是1.15V左右,与1V还是存在较大的电压差,所以,感觉还是有点问题,你可以看看你的板子的ADCLO是否连在GND上面还是悬空的? ...

因为买的是开发板  所以ADCLO是接了地的   1.15V是因为DSP的AD模块本身有一定误差,也有可能是输入电压本来就不是稳定的1V,我之后也做了校准

一周热门 更多>