Какой минимальный stm32 бы подошёл на роль захватывалки потока с i2s INMP441 микрофона, либо с АЦП 16...48кгц? Подразумевается иметь на борту (либо внешней) памяти на объём семплов в несколько секунд и отправлять всё это по wi-fi, либо в какую-то флешку.

Комментарии: 30

  1. 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

                                            Вооот да, вот такие штуки и пугают. Но тут вроде подвоха я не нашел

  2. Hardegor

    48кГц*2 канала*16(2 байта)*5сек= в мегабитах

Не нашли ответ?

Вам также может быть интересно