我想说我想以一个大约10kHz的频率对我的Raspberry Pi *的一对GPIO引脚进行采样,以提供基于软件的信号分析仪(例如用C语言编写)。获取每个样本的准确时间戳的最合适方法是什么?准确的方法是,获取样本和读取时钟/时间源之间的延迟应至少保持不变或最多可忽略不计。信号分析仪不一定实时运行。
我知道采样质量也可能受到其他情况的影响(例如抢先式多任务处理),但问题仅在于确定每个样本的准确时间戳。
*)通常:任何信号,如脉冲波(高/低)或音频信号(量化)。 Raspberry Pi只是一个例子,因为它拥有一切可以获取已经内置的信号。