您好!
我们 使用 ADS1115读取所有4个通道上的传感器数据。 要求如上所述。
1.从 ADS1115的通道1到通道4读取数据并存储在阵列中。
2. FFT/Goertzel 应用于存储的数据。 因此、我们需要至少128个 FFT 样本和200个 Goertzel 样本。
3.由于 ADS1115支持每秒860个样本、因此我们可以从全部4个通道每秒读取128个样本。 如果我们从2个通道读取数据、则可以读取256个样本。 这种理解是否正确?
4.我们已经实施了 Goertzel 算法并进行了验证。 在测试过程中、我们发现当我们仅读取一个 ADS1115通道(它可以是通道1或通道2、但一次读取一个通道)时、该算法有效。 但是、当我们逐一读取2个通道并实施 Goertzel 算法时、算法的输出不符合预期。
我们想知道在逐一读取2个通道时、ADS1115是否无法提供适当的输出?
我们已将 ADS1115配置为连续模式、我们通过微控制器计时器中断(每5ms)定期读取数据。 我们使用内部时钟为8MHz 的 Atmega328微控制器。
如果我们以正确的方式使用 ADS1115、请提供建议。
谢谢。
Purushottam