Google Research PRUDAQ является 40MSPS АЦП для сбора данных (DAQ)используемая как надстройка для BeagleBone Black & Green

Инженеры Google Research хотели измерить сигналы без использования громоздкого осциллографа или системы сбора данных , поэтому они обратились к нескольким производителям плат , чтобы решить эту задачу, в конце концов они остановились на BeagleBone Black / Green , и создали свои, PRUDAQ способный обрабатывать 40 миллионов данных в секунду, с открытым исходным кодом.

Характеристики PRUDAQ:

  • Двухканальная одновременная дискретизация 10-битный АЦП (Analog Devices AD9201).
  • До 20 MSPS на канал (40MSPS общей).
  • Диапазон входного напряжения 0-2V (по постоянному току).
  • 4: 1 аналоговые переключатели в передней части каждого канала обеспечивают в общей сложности 8 несимметричных аналоговых входов. (Смотрите здесь для дифференциального входа).
  • SMA разъемы для прямого доступа к 2 каналов АЦП.
  • Гибкие возможности синхронизации:
    • Внешний вход через разъем SMA;
    • Внутренний бортовой генератор 10МГц;
    • Программируемые часы от BeagleBone GPIO.
  • Работает с помощью BeagleBone — не требуется внешнего источника питания.
  • Полностью открытые BeagleBone заголовки на вершине для подключения.
  • Размеры — 87 мм х 56 мм (+/- 1мм).
  • Вес — 29 грамм.

Полное программное обеспечение и аппаратную документацию можно найти на Wiki, из исходного кода и файлов проекта в Github . Программное обеспечение основано на BeagleLogic — логического анализатора, или вы можете получить и проанализировать данные , хранящиеся на компьютере с помощью командной строки, вывод будет выглядеть так:

$ sudo ./prudaq_capture -i 0 -q 4 -f 2000 pru0.bin pru1.bin | hexdump -d -v | head
2097152B of shared DDR available.
 Physical (PRU-side) address:91800000
Virtual (linux-side) address: 0xb6b9a000

Actual GPIO clock speed is 2000.00Hz
0000000   00000   00000   00001   00513   00001   00513   00001   00513
0000010   00001   00513   00001   00513   00001   00513   00001   00513
0000020   00001   00513   00001   00513   00001   00513   00001   00513
0000030   00001   00513   00001   00513   00001   00513   00001   00513
0000040   00001   00513   00001   00513   00001   00513   00001   00514
0000050   00001   00513   00001   00513   00001   00513   00001   00513
0000060   00001   00513   00001   00513   00001   00513   00001   00513
0000070   00001   00513   00001   00513   00001   00513   00001   00513
0000080   00001   00513   00001   00513   00001   00513   00001   00513
0000090   00001   00513   00001   00513   00001   00513   00001   00513
    5256 bytes / second. 5256B written, 5256B read.

Beaglebone Black уже имеет вход АЦП, но PRUDAQ позволяет гораздо быстрее обрабатывать данные, например для захвата радиоволн. Следует иметь в виду , что он не подходит для использования в качестве осциллографа из — за ограничений , таких как диапазон от 0 до 2V, и другие. Любые конкретные вопросы о проекте PRUDAQ могут быть заданы на форуме пользователей PRUDAQ Google Group .

В то время как надстройки на платы были разработаны инженерами Google Research, это не продукт Google, и это сделано GetLab, и в настоящее время продаются на GroupSets за $ 79 за штуку, или $ 159 с BeagleBone Black, PRUDAQ, 8GB микро SD картой предварительно загруженными образами BeagleLogic, 64GB, USB 3.0, флэш — накопителем, одним BNC-M для SMA-M RG-58 кабелем, USB мини — кабелем, и 3 перемычками.

Благодарим сайт cnx-software.com за предоставленную информацию

Оригинал статьи тут

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments