Всем добрый вечер! Хочу вот сделать вывод аудио с контроллера на наушник, начал было с простого- прикрутить ЦАП...а как громкость регулировать? масштабировать отсчеты -вроде как не хорошо, деление надо всякое там делать. Да и мощный достаточно выход нужен, чтобы от 3В нормально раскачать наушники. Получается нужен уже ЦАП, аудиоусилитель и цифровой потенциометр может както проще можно?
Что-то не понимаю проблемы. Существует огромное количество кодеков и DAC'ов со встроенными усилителями для наушников и регулировкой громкости. Например, TLV320DAC23.
Что-то не понимаю проблемы. Существует огромное количество кодеков и DAC'ов со встроенными усилителями для наушников и регулировкой громкости. Например, TLV320DAC23.
Ой забыл скахать, у меня есть только SPI и I2C интерфейсы. Так что I2S кодеки наверно отпадают
Вобщем нашел усилок с VGA - LM4811, вроде бы то что надо, но перед подачей на него сигнала его надо бы както почистить, чтобы убрать эффект дискретизации... в аудио ЦАПах применяют передискретизацию как я понял. может кто объяснить что это такое и как ее можно реализовать самому?
RC цепочка (в простейшем случае, если есть достаточный запас по частоте ШИМа) С помощью DSP (как это и делается в таких аудио ЦАПах). Лучше этим самому не заниматься
О! кстати! про ШИМ я както и не подумал Тоже вариант, повесить достаточно мощный КМОП буфер на выход ШИМ-контроллера и менять скважность импульсов согласно аудио сигналу, на выходе буфера просто RC (LC) цепочку и вуаля Если я правильно понял Вашу идею...
Написали бы, какое качество Вы хотите получить. Если, чтобы пищало абы как - то есть много вариантов - и шим, и произвольный ЦАП. А если нужно хорошее качество, то только нормальный кодек, все остальное будет хуже и затратнее.
Написали бы, какое качество Вы хотите получить. Если, чтобы пищало абы как - то есть много вариантов - и шим, и произвольный ЦАП. А если нужно хорошее качество, то только нормальный кодек, все остальное будет хуже и затратнее.
8 бит*16кгц только без заметных на слух искажений- типа металлического звучания (мне надо сделать вывод голосовых сообщений)
Тогда, может, посмотреть на ISD- серии от WINBOND (ISD5100, ISD1420, ISD17240)?
А там есть возможность записи фрагмента по цифровому интерфейсу? А то чтото не нашел сходу. Не хотелось бы несколько устройств программировать, персонально наговаривая кучу текста
Поглядите на W681310 от winbond. Это, правда, 8 кГц, но по качеству гораздо лучше, чем на обычном ЦАП'е и, тем более, на шиме. Вариант с ISD тоже не плох.