Я довольно новичок в микроконтроллерах. Поэтому я мало имею в виду их потенциал.Осциллограф с использованием проекта PIC MCU
Я хочу сделать осциллограф с помощью микроконтроллера, который будет захватывать данные через АЦП и передавать его через USB для обработки и отображения.
Я хочу обсудить этот проект. Ресурсы, которые у меня имеются, следующие:
1) АЦП моего MCU dsPIC способен обеспечивать 1,1 Мбит/с, где каждый образец имеет 10-битное разрешение. Он имеет возможность делать одновременную выборку для 4 каналов одновременно.
2) MCU имеет поддержку USB и каналы DMA для передачи данных с АЦП на прямой USB.
Мои вопросы:
1) Какой самый быстрый частота дискретизации можно с помощью этих получения идеальной характеристики?
2) Возможно ли, что этот проект? Будет ли это достаточно быстро, чтобы конкурировать со стандартным осциллографом?
3) Как я могу оптимизировать для MCU, чтобы обеспечить наилучшую производительность?
4) Как бы вы сделали этот проект? (ваш подход)
5) Я буду использовать JavaFx для того, чтобы приложение компьютера могло показывать результаты этого осциллографа. Правильно ли это?
Carol Благодарим вас за такое сообщение. MCU, который я использую, - dsPIC33EP512MU810. Он поставляется с модулем USB On-the-GO. Но он может работать только до 12 Мбит/с. Учитывая, что мне приходится передавать 1,1 Мпс * (10 бит на образец) = 11 Мбит/с. Будет ли этот модуль USB быть способен передавать эти данные в реальном времени? (сомнительно из-за накладных расходов и т. д.) Я очень люблю этот материал, поэтому я не знаю много о USB-накопителе –
На веб-странице этого продукта говорится, что чип поддерживает USB 2.0 и быстрый поиск в Google показывает, что USB 2.0 способен 480 Мбит/с, поэтому USB должен легко справиться с этой пропускной способностью. У вас всегда будет какая-то задержка (физика;)), но я думаю, что использование USB позволит вам иметь довольно небольшую задержку между ПОС и ПК. –