Мой профессор попросил меня найти способ потоковой передачи данных АЦП на ПК (или Matlab) с использованием блейд-панели Beaglebone Black (BBB) с частотой 10 кГц ~ 20 кГц или более по USB ,Как я могу использовать интерфейс USB для отправки данных в реальном времени с помощью Beaglebone
Я знаю, что я могу использовать PRU для программирования в реальном времени, и я знаю, что USB-протокол имеет режим Isochronous transfer для потоковой передачи данных. Или я могу использовать USB-serial для его архивирования.
Итак, моя идея использует PRU для захвата данных АЦП и отправки их через USB в Matlab.
Я нашел библиотеку python, которая захватывает данные ADC с использованием PRU, но я не знаю, как ее адаптировать для передачи данных на ПК.
Ссылка: https://github.com/pgmmpk/beaglebone_pru_adc
не ответ на ваш вопрос, но есть MATLAB [конкретные инструментарии которые позволяют решать проблемы ввода от USB] (http://uk.mathworks.com/solutions/test- измерение /). Может быть, это облегчает жизнь? –
Как будут уверены, что 'BBB' серийные часы' STABLE'? Определение уровня ОС 'CLOCK' -' FUZZY'! Нужно использовать «IC» или «MCU» для высокоскоростной + стабильной последовательной связи. (Я протестировал 'teensy 3.01' на скорости' 6Mbps' без ошибок!) – dsgdfg