ADS1255设置:30K的采样频率,滤波器带宽6KhZ,硬件上安照芯片资料的设置。
输入信号:高电平2v ,低电平0V 频率为500Hz的方波
问题:采集直流时结果还是十分理想的,说明程序没有太大的错误。不过在采集方波时,发现还原后的方波频率不对!
现在给出500Hz时采样的部分点(其他输入信号的频率出现的问题一样):
0.0875531.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左右之类的数字吗?)
希望各位指导一下!传授一下经验,谢谢!
KW X:
亲;建议用示波器看看地线和采样信号。感觉地线上有梳妆噪音。
Johnsin Tao:
回复 KW X:
Hi
有没有用示波器确认方波?
xing:
回复 Johnsin Tao:
谢谢您的回答!
问题自己慢慢的调试已经解决采样点数的问题了,不过采集方波的结果中还有中间值(如上所述)的问题没有解决,是ADS1255的滤波器的原因吗?
xing:
回复 Johnsin Tao:
感谢您的回答!
问题自己慢慢的调试已经解决采样点数的问题了,不过采集方波的结果中还有中间值(如上所述)的问题没有解决,是ADS1255的滤波器的原因吗?
Martin:
回复 xing:
能否将你后面的转换结果用excel画个图出来看看是怎么样的?看看那些 “中间值” 出现在什么位置
一般来说 如果你测方波信号,那么在方波的上升沿需要注意一下。
xing:
回复 Martin:
谢谢!
我画了下图,发现这些“中间值”是出现在方波的上升沿和下降沿,请问是正常的吗?还是其他的没有设置好?