Доброго времени суток! Я разрабатываю устройство на базе esp8266. Одной из функций данного устройства будет озвучка снятых параметров. Начал разбираться и наткнутся на то, что у esp шим работает на частоте 1кГц. Я не уверен, что правильно разобрался, но для воспроизведения это, мягко сказать, мало. Можно ли как то добиться 20-30кГц? Как вариант еще можно использовать I2C ЦАП (МСР4725, например), но хороший ли это вариант? Как повлияет на автономность и качество звука? Если я что-то не правильно написал, прошу прощения. Буду очень благодарен объяснениям или советам от опытных разработчиков. P.S. Не могли бы еще подсказать книги для поднятия уровня программирования С на ESP8266 или AVR в общем.
Можно и шим ускорить, и цап сделать. Частота шим и частота звука это разные вещи, и 1 в 1 их сравнивать нельзя. Полный спектр звука в голосовой озвучке не нужен.
Тухлая идея. ШИМ программный. Раз говорим про ШИМ, имеется ввиду что-то аналогичное DSD? Боюсь, что даже 20-30 кГц будет мало. Ну и какая битность предполагается? 12 бит - это вот прям самая граница.
@DonLeoN, есть проект ESP8266Audio - поддерживает воспроизведение WAV и MP3. Второй вариант - DFPlayer, поищите по форуму, свое решение не так давно выкладывал @DIYMan