Я использую STM32F411 с библиотекой USB CDC, и максимальная скорость для этой библиотеки составляет ~ 1 Мбит / с. Я создаю проект, в котором у меня есть 8 микрофонов, подключенных к линии АЦП (эта часть работает нормально), мне нужен 16-битный сигнал, поэтому я повышаю точность, добавляя первые 16 сигналов из одной линии (АЦП дает только 12-битный сигнал). битовый сигнал). В моем проекте мне нужно 96 тыс. 16-битных семплов для одной строки, то есть 0,768 млн сигналов для всех 8 строк. Для этого сигнала требуется 12000 КБ, но STM32 имеет только 128 КБ SRAM, поэтому я решил отправить около 120 с данными по 100 КБ за одну секунду.
Вывод: мне нужно ~11,72 Мбит/с, чтобы отправить это.
Проблема в том, что я не могу этого сделать, потому что CDC USB ограничил меня до ~ 1 Мбит / с.
Вопрос как увеличить скорость USB до 12Mb/s для STM32F4. Мне нужна подсказка или библиотека.
Или, может быть, мне следует настроить «аудиоустройство» в CubeMX?
bit is always with lower letter. Mb = mega bit; MB = mega bajt.
Но вы не используете это соглашение:This signal needs 12000Kb space, but STM32 have only 128Kb SRAM
. Вы непоследовательны и, пожалуйста, не учите меня. - person 0___________   schedule 08.10.2018