我正在尝试在 Python 中以 10Khz 采样信号。尝试运行此代码时没有问题(1KHz):
import sched, time
i = 0
def f(): # sampling function
s.enter(0.001, 1, f, ())
global i
i += 1
if i == 1000:
i = 0
print "one second"
s = sched.scheduler(time.time, time.sleep)
s.enter(0.001, 1, f, ())
s.run()
Run Code Online (Sandbox Code Playgroud)
当我尝试缩短时间时,它开始超过一秒(在我的计算机中,10e-6 时为 1.66s)。是否可以在 Python 中以特定频率运行采样函数?