Всем доброго времени суток!
Делаю первые шаги в освоении программирования для МК с помощью Arduino IDE.
Задача: без DAC воспроизвести звуковой файл PCM 8bit mono дискретизация 8kHz (сохранен в SPIFFS) используя любой из доступных методов. Звук выводится на один из выводов ESP8266.
Сделал с помощью PWM как описано в WAV playback - Everything ESP8266
"
analogWriteRange(255);//8 Bit
analogWriteFreq(32000);//Multiple of the sample rate - See more at: ttp://www.esp8266.com/viewtopic.php?f=6&t=8562#sthash.P9Xl8NFC.dpuf
"
Везде пишут что звук плохой. Но честно не ожидал что кроме записанного звука в динамике услышу "звуки космоса".
Есть ли возможность отфильтровать сигнал простым RC фильтром ? Или изменить параметры PWM чтобы хотя бы "звуки космоса" убрать?
В официальном примере от Espressif (mp3_decoder) в качестве альтернативы упоминается sigma_delta библиотека. В моем SDK для Arduino исходник переименован в ".c.unused" может быть кто-н подскажет можно ли решить задачу подключив к Arduino внешнюю библиотеку sigma-delta ?
Заранее спасибо за подсказки, помощь по вопросу!
Делаю первые шаги в освоении программирования для МК с помощью Arduino IDE.
Задача: без DAC воспроизвести звуковой файл PCM 8bit mono дискретизация 8kHz (сохранен в SPIFFS) используя любой из доступных методов. Звук выводится на один из выводов ESP8266.
Сделал с помощью PWM как описано в WAV playback - Everything ESP8266
"
analogWriteRange(255);//8 Bit
analogWriteFreq(32000);//Multiple of the sample rate - See more at: ttp://www.esp8266.com/viewtopic.php?f=6&t=8562#sthash.P9Xl8NFC.dpuf
"
Везде пишут что звук плохой. Но честно не ожидал что кроме записанного звука в динамике услышу "звуки космоса".
Есть ли возможность отфильтровать сигнал простым RC фильтром ? Или изменить параметры PWM чтобы хотя бы "звуки космоса" убрать?
В официальном примере от Espressif (mp3_decoder) в качестве альтернативы упоминается sigma_delta библиотека. В моем SDK для Arduino исходник переименован в ".c.unused" может быть кто-н подскажет можно ли решить задачу подключив к Arduino внешнюю библиотеку sigma-delta ?
Заранее спасибо за подсказки, помощь по вопросу!