0

我打算使用 beaglebone 来采样 1 微秒量级的整形信号。我需要在之后拟合信号,因此我希望采样率为 10 MHZ。PRU 和 libpruio 似乎可行的东西。关键是,从 ADC 规格来看,似乎有 200KHz 的限制。我的推理正确吗?

谢谢

4

1 回答 1

0

您需要额外的硬件才能获得 10 MHz 的采样率!libpruio 并非设计为以这种速度工作,以及 BBB 硬件。

AM335x CPU 中的 ADC 子系统时钟频率为 24 MHz,采样需要 15 个周期(连续模式下为 14 个)。这导致最大采样率为 1.6 (1.74) MSamples/s。有关详细信息,请参见SRM,第 12 章

问题是将样本放入主机内存。我无法让它的工作速度超过 ~250 kSamples/s(通过 CPU 访问 - 我没有尝试 DMA)。

只要您不需要超过 FIFO 可以容纳的值,您就可以以最大 1.7 MHz 对单行进行采样。

BR

于 2015-07-03T08:57:59.840 回答