ADS1256和raspberry pi的采样率非常低

时间:2018-02-12 21:46:49

标签: raspberry-pi

我正在尝试使用ADS1256 library在我的RaspberryPi 2B上使用Raspberry Pi High-Precision AD/DA Expansion Board从传感器获取数据样本

现在正如他们的代码和数据表中所提到的,它每秒可以采集大约30,000个样本,但是当我运行它时,它每秒需要大约15个样本。在对代码进行一些修改之后,每秒大约需要470个样本 我每秒至少需要1000-1500个样本。

这里再次是指向ADS1256 code的链接。

1 个答案:

答案 0 :(得分:0)

我尝试以更高的速度使用它。如果您正在等待 DRDY 引脚在几毫秒内变低,则它将无法正常工作。我在修改软件方面没有运气。我尝试使用这个 http://abyz.me.uk/lg/lgpio.html#lguSleep,但我永远无法在 DRDY 更改时激活中断。似乎为 ADS1256 编写示例程序的人也不能。我查看了 mpc3202 的示例程序。 http://abyz.me.uk/lg/lgpio.html#lguSleep 他也做类似的事情;他在样本之间睡眠了 0.2 秒。这对他的采样率不起作用。一个问题是树莓派没有实时时钟。我尝试了一些 unix 时间例程,结果返回 0。