2015-06-26 2 views
0

Я намерен использовать beaglebone для отбора формы сигнала порядка 1 микросекунда. Мне нужно подогнать сигнал после и, следовательно, я бы хотел, чтобы частота дискретизации давала 10 МГЗ. Что-то, что представляется возможным с помощью PRU и libpruio. Дело в том, что, глядя на спецификации adc, кажется, что существует предел на частоте 200 кГц. Правильно ли я рассуждаю?Предел выборки частоты для beaglebone adc

благодарит

ответ

0

Вам потребуется дополнительное оборудование для частоты дискретизации 10 МГц! libpruio не предназначен для работы на такой скорости, а также для оборудования BBB.

Подсистема АЦП в процессоре AM335x работает на частоте 24 МГц и требует 15 циклов для выборки (14 в непрерывном режиме). Это приводит к максимальной частоте дискретизации 1,6 (1,74) MSamples/s. См. SRM, chapter 12.

Проблема заключается в том, чтобы получить образцы в память хоста. Я не мог заставить эту работу работать быстрее ~ 250 kSamples/s (с помощью доступа к ЦП - я не пробовал DMA).

Если вы не нуждаетесь в большем количестве значений, чем может удерживать FIFO, вы можете пробовать одну линию с максимальной частотой 1,7 МГц.

BR

 Смежные вопросы

  • Нет связанных вопросов^_^