ADS1255设置:30K的采样频率,滤波器带宽6KhZ,硬件上安照芯片资料的设置。
输入信号:高电平2v ,低电平0V 频率为500Hz的方波
问题:采集直流时结果还是十分理想的,说明程序没有太大的错误。不过在采集方波时,发现还原后的方波频率不对!
现在给出500Hz时采样的部分点(其他输入信号的频率出现的问题一样):
0.087553 1.672056 1.898691 1.787744 1.916088 1.726123 1.918294 0.229259 0.089111 0.092540 0.098157 0.093817 0.094498 1.605209 1.892385 1.805872 1.917137 1.707496 1.912543 0.333887 0.081602 0.092304 0.094627 0.094835 0.097485 1.466895 1.883398 1.759820 1.917048 1.729792 1.918193 0.515122 0.086453 0.091391 0.097587 0.094577 0.084160 1.223636 1.863772 1.782937 1.918181 1.709744 1.890524 0.724267 0.061579
发现一个周期中只有12个点左右(当然有可能不是一个周期内的点),根据采样定理:30kHZ的频率去采500Hz的方波,一个周期内不是应该有60个点吗?
而且其中还有1.6 1.2 0.7之类奇怪的数字?(方波不是只有2V或者是0V左右之类的数字吗?)
希望各位指导一下!传授一下经验,谢谢!