ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Пятница
29 марта
740704
Ксения (04.03.2017 01:46 - 01:48, просмотров: 45811)
Задача: измерять вклад частоты 300 КГц в смесевом сигнале. На каком бы готовом устройстве это можно было бы сделать, чтобы ничего не паять и не лудить? :) Ради простоты, не хотелось бы делать FFT на контроллере, а предпочтительно было бы гнать поток из АЦП (по возможности с помощью DMA) на USB порт персонального компьютера, записывать его на диск, а потом неспешно заниматься его частотным анализом. Трудности, которые ставят меня в тупик: 1. Для выделения вклада частоты 300 КГц хотелось бы вести сбор данных на АЦП с частотой около 2 МГц. Однако тогда мне не хватит скорости FS USB (full speed), т.к. у последнего предельная скорость 12 Мбит/с, тогда как 2 байта с частотой 2 МГц дадут 2байт*2МГц*8бит/байт=32 Мбит/c. Т.е. даже снижение скорости оцифровки до 1 МГц не спасет. 2. Неясно, способен ли USB у STM32 работать в режиме HS USB (high speed), а персональный компьютер принимать данные с такой скоростью. Данные про STM32 на этот счет противоречивы - в даташите сказано, что режим HS он поддерживает, а этого (480 Мбит/с) хватило бы за глаза. Однако пользователи (в том числе и с Сахары) пишут, что практически этого достичь не удается. Что можно мне на этот счет посоветовать?