Какой минимальный stm32 бы подошёл на роль захватывалки потока с i2s INMP441 микрофона, либо с АЦП 16...48кгц? Подразумевается иметь на борту (либо внешней) памяти на объём семплов в несколько секунд и отправлять всё это по wi-fi, либо в какую-то флешку.
Комментарии: 30
Borisgeo
Esp32
Pavel
Хотелось припасть к классике и более фундаментальному. А ещё у esp32 не такие точные АЦП для замера вольтажа на аккуме. Ну и wi-fi железо хотелось бы иметь строго внешнее для полноты контроля - отключаемый через мосфет esp тот же.
Borisgeo
Колебания напряжения на Li-ion акуме при изменение температуры много больше любых неточностей АЦП.
Pavel
Сформулируем вопрос иначе: можно ли утверждать, что bluepill stm32F4* (который скорее black) мне ТОЧНО Не хватит на такое?
Borisgeo
Ну просто STM32 в этой связке не нужна. А так то да, наверное даже с хорошим запасаом. А если вам нужна безопасность, то можно железно отключать WiFi у ESP32. А вообще, главное под статью 138 главное не попадите
Pavel
Нет, цель не жучки, а скорее диктофон, умно склеивающий мысли в аудиоподкасты. Три кнопки: одну держишь - запись, вторую нажал - последний эпизод удалился (эпизод - запись с конца последней отпущенной кнопки), третью нажал - запись закрылась, началась новая с новым номером.
Borisgeo
Если владеете магией DMA, то вам подойдет наверно даже самая дохлая STM, что вы найдете)
Pavel
А почему не нужна в этой связке? stm32 - основной моск всего, складыватель на флешку. wi-fi - через нечто более простое, чем esp32 - например через ESP-12F. DMA в большом 386 брате на асме когда-то кодил, понимаю ЧТО это, но не КАК это в stm32. Вопрос скорее к объему оперативы stm32 на все эти звуковые штуки.
Borisgeo
Потому что ядро в ESP32 настолько производительное, что рядом с ним нижняя STM32 это бесполезный придаток. 240мгц, мать их так.
Pavel
А, да. Но рассчитывал, что wi-fi будет через какой-то более детский свисток, чем ESP32. Что-то в духе ESP8266 и собратьев.
Borisgeo
ESP8266 тоже довольно производительная дура, и опять же, её будет достаточно.
Nikolay
А ESP гарантирует способность в строго ограниченное (сверху) время отреагировать на внешнее воздействие? Или приоритет обработки WiFi будет все-таки выше?
Borisgeo
Вопрос хороший, там есть interrupts mux, но насколько я знаю, он менее функционален, чем NVIC в STM32. Так наверное, для систем "жесткого реального времени" она не очень подходит, но, я не знаю точно. Задачи стриминга звука или видео на ней вполне решаются, значит обеспечить время "сверху" технически возможно, но, вопрос насколько строго
Firelander
тут скорее всё в скорость вайфайки упирается чем в скорость стмки
Pavel
wi-fi будет уровня: "дошёл до дома, кнопку нажал, файлики слились с какой скоростью смогли, хоть всю ночь".
Firelander
ну тогда память внешнюю, много памяти. Несжатый звук много весит
Pavel
Ну то есть копать в сторону железа, где есть внешняя распаянная SDRAM?
Firelander
ну или флеш на qspi. Вообще если нет требований к качеству, то можно жать речевым кодеком, вроде есть те с которыми контроллер справится
Maks
Какой ноль для заземления, там же если + и -, то постоянка. Или всм средняя точка при двуполярке
Pavel
НУ пожать в ogg было бы подходяще.
Firelander
такое почти наверняка нереально на контроллере
Borisgeo
У меня тупой вопрос, почему бы просто не купить ДИКТОФОН?
Pavel
Хочется совместить почесуху создания своего девайса с пользой. Минорная причина в том, что диктофон не умеет так, как я хочу в вышеописанном сценарии: чтобы можно было одной кнопкой дропнуть последнюю наговоренную при удержании кнопки фразу )
Borisgeo
https://github.com/MhageGH/esp32_SoundRecorder Так же существует кодировщик в MP3 https://github.com/myvobot/esp32_mp3_encoder Дурной вопрос, можно на логический вход SN74LVC2G17DBVR подавать 5В уровень при 3.3В питании?Судя по даташиту да, но чет я сомневаюсь
Ecl
Почему сомневаетесь? Даташит же четко говорит
Borisgeo
Да хз, всегда напрягают эти "5V tolerant" вещи....
Dima
Если не верить даташитам - кому тогда вообще верить? :)
Anonim
иногда они какбы 5в толерант но не всегда. Например только при условии что 3.3в питание стоит, а иначе нифига не толерант
Borisgeo
Вооот да, вот такие штуки и пугают. Но тут вроде подвоха я не нашел
Hardegor
48кГц*2 канала*16(2 байта)*5сек= в мегабитах