
Комментарии 9
Вы делали воспроизведение звука на микроконтроллере?
а бипер считается? На zx spectrum :)
Я не застал торжество zx spectrum.
Даже не знаю какая там была аппаратная начинка.
Есть ли блок-схема zx spectrum?
Кто в теме - расскажите, а как в мире цифрового аудио борются с несовпадением частот приемника и передатчика? Используют тактовый сигнал из самого I2S для ЦАПа или манипулируют с отсчетами?
как в мире цифрового аудио борются с несовпадением частот приемника и передатчика?
Не совсем понята постановка задачи.
Есть ли возможность добавить подробностей?
Ну, например, телевизор выдает цифровой сигнал по I2S на ресивер с частотой дискретизации 48001Гц (частота шины в 32 раза больше). Далее нужно этот клок нужно чистить и заводить на ЦАП ресивера. Либо использовать внутренний клок, но его частота будет, скажем 47999Гц (цифры условные, наверное там точнее генератор). Тогда часть отсчетов будет выпадать и с этим нужно что-то делать.
На самом деле я уже глянул и увидел ключевые слова Word clock, Master reference clock, High-end 10Mhz и т.п. Так что, видимо, первый вариант.
Зачем Вам внешний кодек для WAV плеера, если в микроконтроллере и так уже есть ЦАП? Вряд ли Вы делаете это для какого-то Hi-End воспроизведения, а для звука, встроенного в какое-то устройство, вполне хватит. WM8731, конечно, и в MP3 умеет, но в статье про это не упоминается.

Проигрыватель WAV файлов на STM32