Я довольно новичок в микроконтроллерах. Так что я слабо представляю их возможности.
Я хочу сделать осциллограф с использованием микроконтроллера, который будет собирать данные через АЦП и передавать их через USB на компьютер для обработки и отображения.
Я хочу обсудить этот проект. Ресурсы у меня следующие:
1) АЦП моего микроконтроллера dsPIC способен обеспечить скорость 1,1 Мвыб/с, где каждая выборка имеет 10-битное разрешение. Он имеет возможность делать одновременную выборку до 4 каналов одновременно.
2) MCU имеет поддержку USB и каналы DMA для передачи данных с АЦП на USB напрямую.
Мои вопросы:
1) Какой максимальной частоты дискретизации я могу достичь, используя эти характеристики?
2) Осуществим ли этот проект? Будет ли он достаточно быстрым, чтобы конкурировать со стандартным осциллографом?
3) Как я могу оптимизировать MCU, чтобы обеспечить максимально возможную производительность?
4) Как бы вы сделали этот проект? (ваш подход)
5) Я буду использовать JavaFx для создания компьютерного приложения, способного отображать результаты этого осциллографа. Это правильный подход?