Anton
Ник
Anton
Vlad
у кругляша конфиг "CDC - отключить", там CH343 бриджик
а у прямоугольника - CDC включить и шить через него тож
Vlad
получается, PSRAM - всегда внутри камня и он может быть как QSPI, или OPI ? как родят сами уызкуыыша ?
Ник
Ник
хотя стоп, у тебя антена видна
ok-home
нее, пишут 16 везде, ну в смысле мбит
ну что ты голову паришь - посмотри чипинфо, ну или в конфигах поставь opi и qspi
а какие бывают тут все написано
https://products.espressif.com/#/product-selector?names=&filter={%22Series%22:[%22ESP32-S3%22]}
Vlad
Sergey
ok-home
Ник
Sergey
Ник
Vlad
бля, реально, изучать самому прикольно, но когда авторы даташиту сделали нормальную ... пардоньте, граждане, за спам
Pavel
у меня кстати тоже это всё есть, и ютф8 там же
Ох уж этот utf-8 сколько он мне крови попил(бумаги извел) пока я разобрался как кириллицу нормально выводить. И до сих пор есть косяк с буквой ёЁ. У меня сейчас занимает 28% прошивка в еsp32. А я ведь просто хотел из WhatsApp текст на принтер выводить. А сижу уже вторую неделю с текстом воюю.
Vlad
Текущие выводы такие, после тестов с одним и тем же кодом прошивки, на одном типе контроллера s3:
1) icm20948 - последний, фиолетовая отдельная плата - реально самый крутой аксель, максимально подробный и быстрый.
2) китайский аксель QMI8658 в составе "кругляшей" - вроде как широкополосные, но ... по факту гораздо более медленный, и соответственно - менее подробный спектр выдают, да еще и смещенный относительно icm20948
3) старый добрый MPU6050 - быстр и чувствителен, но только до 500 Гц
Anton
Anton
шрифты правда свои собственные — адафрутовские и прочие ардуинские слишком тупые
Pavel
У тебя по другому шрифты сделаны. У меня шрифт это массив [255] [5] байт то есть код символа по старинке один байт. Пришлось извращаться utf8 переводить в однобайтовый код. Зато место экономлю на шрифтах. Да шрифт не очень красивый, но мне главное чтобы читался.
Anton
у меня вот шрифты: https://github.com/jef-sure/ili9341_dgx/tree/main/components/dgx/src/fonts
Anton
сконвертированы из ттф автоматически. написал программку, которой показываешь какие юникодные рэнджи нужны, она выдаёт пригодный к употреблению шрифт. но чтобы матричные нормально смотрелись — надо подбирать удачные шрифты
Anton
Anton
Anton
4мбит — это у тебя полмегабайта вся флеш?
Pavel
Угу
ok-home
Угу
ну на полмегабайта esp даже не заведется ))
Pavel
Ну не надо грязи. 😀 заводится, но как запорожец😊
Pavel
Не пойдёт возьмём пожирнее, но это как челендж. Стороних библиотек практически нет. Всё ручками по минимуму. Только блютуз не могу сам. 😊 блютуз у меня пошел отдельно занял 98%
Pavel
Ну не получится возьму нормальный камень. Что тут сделаешь.
Pavel
Мне на работе ребята отдали плату, то ли паленая то-ли флеш перепаяна. Я вот с ней и играюсь.
Pavel
Пардоньте наврал малек она 1мбайт флеш.
Ник
Vlad
Vlad
я тут еще поковырялся, и выяснил, что если все-таки, нужен БПФ в полосе частот до 10, а лучше 20 кГц, то ... уже никаких esp32 не хватит.
ни по скорости, ни по RAM, а главное - что и i2c-датчиков уже нихера не хватит по скорости.
и даже spi будет на грани, наверное
Andrey
я тут еще поковырялся, и выяснил, что если все-таки, нужен БПФ в полосе частот до 10, а лучше 20 кГц, то ... уже никаких esp32 не хватит.
ни по скорости, ни по RAM, а главное - что и i2c-датчиков уже нихера не хватит по скорости.
и даже spi будет на грани, наверное
а вот интересно, как тогда на ESP делали спектроанализаторы звукового диапазона? там может и не до 20кц, но до 10 оно может.
Ник
20948 походу на замену mpu пришел, если смотреть а внутреннюю структуру, брат близнец старенькой 9250
Vlad
до 10кгц думаю, можно выжать, но вот вопрос с каким конкретно датчиком, наверняка только по SPI, и в какую RAM они утрамбовали столько данных
Andrey
может дело в числе полос еще?
Andrey
Andrey
там вроде готовая библиотека FFT применялась. я копал немного и еще хочу копать. хочу сделать анализатор на панелях HUB75
Vlad
Ник
20948 явная замена 9250
Vlad
ну , т.е. 20948 реально пока самое лучшее из доступных ?
Ник
сравнивать надо, бегло смотрел но изменения в частности магнитрометра есть, а аксель и гиро как будто и не изменился
Anton
Pavel
...тья стоя в гамаке на лыжах? да конечно буду!
Не самоцель с маленькой памятью использовать. Просто есть плата почему бы не попробовать. Это же хобби. Получиться отлично, нет. Ну и фиг с ним. Жизнь то не перевернётся. С работы не уволят. Из дома не выгонят. Ну как то так.😊. Для меня писать что то для мк это развлечение. Такой способ отдыха. Я ни разу не программист по профессии.
Vlad
у кого-то креатифф на Озоне
Anton
Vlad
привет
вопросы по ускорению и утолщению БПФ для вибродиагностики.
// Настройки
#define SAMPLES 4096 // Количество отсчётов (сэмплов) для анализа.
#define SAMPLE_RATE 4096 // Гц, Частота дискретизации — сколько раз в секунду снимаются показания с акселерометра.
#define MAX_FREQ 2000 // Максимальная анализируемая частота, Гц,
Эти настройки уже счас работают ОК на esp32-s3, но уже не влезают в SRAM классического esp32 на этапе компиляции.
1) Для расширения полосы частот анализа выше 2кГц - обязательно надо быструю SRAM 1+ МБ, а лучше 2+
2) Из семейства esp32, я так понимаю, ничего нету доступно-популярного ?
3) вибродатчики с полосой частот до 8 кГц: i2c шина в 400 кГц уже узкое горло, и на 800 кГц у некоторых тоже не хочется упираться.
Но и с SPI с частотой по шине в 5-7 МГц - они-таки есть.
4) миниатюрность нужна максимальная.
5) Хотелось бы конечно, какойто беспроводной интерфейс, но губу раскатывать не буду.
И что это получается ? Надо смотреть на одноплатники только ?
Или у STM32 что-то можно выбрать для задачи ?
STM32H7 ?
Ник
можно SAMPLE_RATE немного снизить если fifio заюзать, но тут врядли поможет. А реализация fft от куда?
Vlad
Ник
Vlad
Ардуина + мои шаловливые ручки + ДикПик китайский
Ник
расширяем кругозор читый IDF и https://github.com/espressif/esp-dsp, а так пока это шалости.
ㅤㅤㅤoxycodem
Ребят, кто поможет подсказать какие мне купить детали для колонки с хорошим блютузом и сенсорным интерфейсом, звук от 80 дб хочу
Vlad
расширяем кругозор читый IDF и https://github.com/espressif/esp-dsp, а так пока это шалости.
I2C — узкое горлышко, даже если ESP-DSP ускорит БПФ в 10–20 раз - частота выборки данных останется низкой.
БПФ не имеет смысла, если данные поступают медленнее, чем требуется для анализа (например, для спектрального анализа звука нужно 8–44 kHz, а I2C даёт лишь 1–3 kHz).
ESP-DSP ускоряет только вычисления, но не сбор данных.
———-
пока рано всё бросать и переходить на ESP-DSP, надо еще помучится с готовыми своими наработками.
ok-home
привет
вопросы по ускорению и утолщению БПФ для вибродиагностики.
// Настройки
#define SAMPLES 4096 // Количество отсчётов (сэмплов) для анализа.
#define SAMPLE_RATE 4096 // Гц, Частота дискретизации — сколько раз в секунду снимаются показания с акселерометра.
#define MAX_FREQ 2000 // Максимальная анализируемая частота, Гц,
Эти настройки уже счас работают ОК на esp32-s3, но уже не влезают в SRAM классического esp32 на этапе компиляции.
1) Для расширения полосы частот анализа выше 2кГц - обязательно надо быструю SRAM 1+ МБ, а лучше 2+
2) Из семейства esp32, я так понимаю, ничего нету доступно-популярного ?
3) вибродатчики с полосой частот до 8 кГц: i2c шина в 400 кГц уже узкое горло, и на 800 кГц у некоторых тоже не хочется упираться.
Но и с SPI с частотой по шине в 5-7 МГц - они-таки есть.
4) миниатюрность нужна максимальная.
5) Хотелось бы конечно, какойто беспроводной интерфейс, но губу раскатывать не буду.
И что это получается ? Надо смотреть на одноплатники только ?
Или у STM32 что-то можно выбрать для задачи ?
STM32H7 ?
Ну можешь p4 поюзать благо там уже ценник гуманный и что то типо нано не сильно большой в габаритах.
Псрам там шустрая на 200 МГц и 16 бит шине. Грубо это не намного медленнее чем рам на s3. Правда fft там всяко придется юзать из идф либы. В лоб рисковые камни дюже тормознутые
Vlad
Vlad
но еще раз - если надо попробовать дотянуться вместо 2 кГц до 20 кГц - то куда глядеть глобально на железки какие ?
Ник
Vlad
Vlad
Ник
Может задачу опишите
Ник
Vlad
я про озу
https://t.me/ProEsp8266/370925/405177
задача классическая - вибродиагностика, т.е. максимально быстрое чтение данных по всем трем осям с акселерометра, и БПФ в максимально широком диапазоне частот, с шагом в 1 Гц.
на самом миниатюрном контроллере с WiFi и цифровом датчике около него.
буфер в памяти используется уже один на все 3 оси, поочередная обработка.
иначе давно перестало все влезать в SRAM классики esp32
практические измерения вчерашние - до 2000 Гц если работа на esp32-s3, то i2c-чтение занимает в 7-8 раз больше времени, чем БПФ наивное Ардуиной.
Vlad
Ник
ok-home
Vlad
ㅤㅤㅤoxycodem