1

我试图在其他几个线程中找到我的问题的答案,但我找不到一个合适的。

我有一个由 2 个光电晶体管组成的光栅。我想用安卓耳机插孔检测这些障碍的峰值。我需要知道这些之间的时间。我已经为它准备了一个放大器电路,所以现在峰值非常陡峭。

我的方法是使用 AudioRecord 类,扫描缓冲区,找到上升沿,启动计时器并在第二个峰值后停止。这已经有点工作了,但只能持续大约 100 毫秒。我需要的是在 1-10ms 区域内精确测量。峰值可能约为 0.1 毫秒宽。我每 0.01 毫秒调用一次峰值检测功能,但我注意到,它的缓冲区中有大约 3000 个值来扫描它。我认为浏览这些内容需要很长时间。

我是否坚持错误的方法?有没有更简单的方法来做到这一点?它必须要快;-)。

先感谢您!

4

0 回答 0