无法建立精确的采样率获取数据时使用NI cdaq - 9171 USB底盘

1视图(30天)
我写一个程序获取模拟数据使用NI cdaq - 9171 USB底盘。我想要灵活地获取数据样本率的范围,但是我无法设置样本率正是在特定频率。
这是我使用的代码配置数据采集对象:
d = daqlist;
d = d (1:);
s =采集(“倪”);
ch = addinput (s、d {1,2}、0:31,“电压”);
年代。率= sampleRate;
对于一些样本率(100、200、400、800、1000 hz),我可以准确地设置采样率。例如如果我设置sampleRate = 500;然后我查看对象在命令窗口中,我可以看到。率特性正好等于sampleRate(即500年)
然而,对于其他样本率(300、600、900、1100、1200 hz等),s。精确率属性不能设置这些频率。例如如果我设置sampleRate = 600;我查看对象,我看到s.Rate = 600.0015赫兹
如果有人能向我解释这里发生了什么,或者知道解决该问题的一个方法,这将是感谢!
4评论

登录置评。

答案(0)

s manbetx 845


释放

R2021a

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!