Size: a a a

ESP8266 & ESP32 [RU]

2020 December 25

AL

Andrey Litvinenko in ESP8266 & ESP32 [RU]
char bytes[8] = {81, 80, 73, 71, 83, 183, 169, 13};  // Строказапроса текущих параметров
источник

AL

Andrey Litvinenko in ESP8266 & ESP32 [RU]
в другой модели инвертора автор отправляет команду таким образом
источник

A

Andry in ESP8266 & ESP32 [RU]
помогите пожалуйста с звуком и pwm/i2s я уже запутался,

i2s
https://github.com/espressif/esp8266_mp3_decoder#sound-quality
тут написано  5-bit PWM

pwm
https://www.euromobile.ru/upload/iblock/38e/38edea9ed541014c941ac8a47619db65.pdf
4.7. Широтно-импульсная модуляция (PWM)
тут 14 бит

вопрос всё что я нахожу юзает i2s в том числе эта либа https://github.com/earlephilhower/ESP8266Audio

а тут вообще откуда-то 7 bit взяли https://github.com/chunter1/ESP8266_WLAN_speaker
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
Andry
помогите пожалуйста с звуком и pwm/i2s я уже запутался,

i2s
https://github.com/espressif/esp8266_mp3_decoder#sound-quality
тут написано  5-bit PWM

pwm
https://www.euromobile.ru/upload/iblock/38e/38edea9ed541014c941ac8a47619db65.pdf
4.7. Широтно-импульсная модуляция (PWM)
тут 14 бит

вопрос всё что я нахожу юзает i2s в том числе эта либа https://github.com/earlephilhower/ESP8266Audio

а тут вообще откуда-то 7 bit взяли https://github.com/chunter1/ESP8266_WLAN_speaker
Речь идёт о "замене" аппаратного кодека моккирование - симуляции потока - сколько может наверное

16 bit stereo или нет  - i2s шина , а что по ней пойдет кодеком определяется , вряд-ли есть те которые не могут 16/44.1
. вопроса не увидел, он в чем?
Ну из за dma ее для всего используют чтобы без "нагрузки" на проц заполнить области памяти данными - типа напрямую.
mp3 надо же успевать декодировать (или кодировать) - процессора не хватает , поэтому без кодека (на i2s шине) , понижают битрейт - чтобы как-то но работало
В инструкции:
32bits x 2 channels - пропустит - памяти для буфера тупо не хватит
5bit минимальный для  pwm - который использут генератором, через i2s пишут, все смешалось - потому что это действительно про разное
источник

r

romanetz in ESP8266 & ESP32 [RU]
для декодирования мп3 достаточно 25 МГц тактовой на 32-битном проце
источник

r

romanetz in ESP8266 & ESP32 [RU]
Но самый ресурсоёмкий участок декодера - полифазный фильтр - пишут на ассемблере - он уже готовый есть
источник

r

romanetz in ESP8266 & ESP32 [RU]
Есть и сишная реализация
источник

r

romanetz in ESP8266 & ESP32 [RU]
romanetz
для декодирования мп3 достаточно 25 МГц тактовой на 32-битном проце
Применительно к ARM Cortex-M
источник

r

romanetz in ESP8266 & ESP32 [RU]
Проверял на nrf52840 (загрузка 39-43% на 192 кбит, 44 кГц, CBR), stm32f207, f407
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
romanetz
для декодирования мп3 достаточно 25 МГц тактовой на 32-битном проце
Да там репо про разное , где dac, а другом adc, третий про mp3 . Esp8266 он же на все про все один,  не только мp3 но и передать , сохранить поток . spiffs опять же :) хз чего i2s - тут ни причем ее хватит и dma, но как декодер, чего правда справиться - должен с 44.1/16 stereo ?

Неплохо так - оно все как написано и работает?
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
источник

r

romanetz in ESP8266 & ESP32 [RU]
Yuriy Trikoz
Да там репо про разное , где dac, а другом adc, третий про mp3 . Esp8266 он же на все про все один,  не только мp3 но и передать , сохранить поток . spiffs опять же :) хз чего i2s - тут ни причем ее хватит и dma, но как декодер, чего правда справиться - должен с 44.1/16 stereo ?

Неплохо так - оно все как написано и работает?
Я helix мучал
источник

r

romanetz in ESP8266 & ESP32 [RU]
Вообще, вопрос не совсем понятен
источник

r

romanetz in ESP8266 & ESP32 [RU]
Энкодить в мп3 не пробовал. Хочу всё опус запустить, тем более, что тот же ютюб использует именно его
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
romanetz
Я helix мучал
44100/16/2 ~1.5mbit/s их надо кодировать mp3 и отправить (сохранить).
Обратное действие. Esp8266 - без аппаратного кодека, как есть, пускай 160mhz.
источник

r

romanetz in ESP8266 & ESP32 [RU]
А что там у 8266 с памятью?
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
romanetz
А что там у 8266 с памятью?
80кб, ну в зависимости от используемого скажем 50кб наши
источник

r

romanetz in ESP8266 & ESP32 [RU]
Ну так, не разгуляешься, прямо скажем
источник

YT

Yuriy Trikoz in ESP8266 & ESP32 [RU]
romanetz
Ну так, не разгуляешься, прямо скажем
Наверное в нее успеется, действительно. Надо подсчитать
источник

r

romanetz in ESP8266 & ESP32 [RU]
Для себя - не вижу смысла именно на 8266. Доллар разницы с есп32, на которой гарантированно взлетит
источник