реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> вывод звука на наушники
Alexashka
сообщение May 15 2010, 19:26
Сообщение #1


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Всем добрый вечер!
Хочу вот сделать вывод аудио с контроллера на наушник, начал было с простого- прикрутить ЦАП...а как громкость регулировать? масштабировать отсчеты -вроде как не хорошо, деление надо всякое там делать. Да и мощный достаточно выход нужен, чтобы от 3В нормально раскачать наушники. Получается нужен уже ЦАП, аудиоусилитель и цифровой потенциометр wassat.gif
может както проще можно?
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 15 2010, 19:33
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Что-то не понимаю проблемы. Существует огромное количество кодеков и DAC'ов со встроенными усилителями для наушников и регулировкой громкости. Например, TLV320DAC23.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение May 15 2010, 19:48
Сообщение #3


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(aaarrr @ May 15 2010, 23:33) *
Что-то не понимаю проблемы. Существует огромное количество кодеков и DAC'ов со встроенными усилителями для наушников и регулировкой громкости. Например, TLV320DAC23.

Ой забыл скахать, у меня есть только SPI и I2C интерфейсы. Так что I2S кодеки наверно отпадают
Go to the top of the page
 
+Quote Post
uriy
сообщение May 15 2010, 20:02
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 429
Регистрация: 30-11-05
Из: Ижевск
Пользователь №: 11 606



Можно на выходе ЦАП поставить опер с цифровым потенциометром.
Go to the top of the page
 
+Quote Post
aaarrr
сообщение May 15 2010, 20:09
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 10 713
Регистрация: 11-12-04
Пользователь №: 1 448



Цитата(Alexashka @ May 15 2010, 23:48) *
Ой забыл скахать, у меня есть только SPI и I2C интерфейсы. Так что I2S кодеки наверно отпадают

А как вариант сделать I2S из SPI и таймера?
Go to the top of the page
 
+Quote Post
Alexashka
сообщение May 15 2010, 20:12
Сообщение #6


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(uriy @ May 16 2010, 00:02) *
Можно на выходе ЦАП поставить опер с цифровым потенциометром.

спасибо, поищу в этом направлении smile.gif

Цитата(aaarrr @ May 16 2010, 00:09) *
А как вариант сделать I2S из SPI и таймера?

Хотелось бы чтото простое и незатейливое. а от кодеков у меня впечатление, что с ними еще разбираться и разбираться (опыта к сожалению не имел)
Go to the top of the page
 
+Quote Post
Alexashka
сообщение May 16 2010, 18:12
Сообщение #7


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Вобщем нашел усилок с VGA - LM4811, вроде бы то что надо, но перед подачей на него сигнала его надо бы както почистить, чтобы убрать эффект дискретизации... в аудио ЦАПах применяют передискретизацию как я понял. может кто объяснить что это такое и как ее можно реализовать самому?
Go to the top of the page
 
+Quote Post
XVR
сообщение May 17 2010, 07:29
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(Alexashka @ May 16 2010, 22:12) *
но перед подачей на него сигнала его надо бы както почистить, чтобы убрать эффект дискретизации...
RC цепочка (в простейшем случае, если есть достаточный запас по частоте ШИМа)
Цитата
в аудио ЦАПах применяют передискретизацию как я понял. может кто объяснить что это такое и как ее можно реализовать самому?
С помощью DSP (как это и делается в таких аудио ЦАПах). Лучше этим самому не заниматься cranky.gif
Go to the top of the page
 
+Quote Post
Alexashka
сообщение May 17 2010, 12:13
Сообщение #9


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(XVR @ May 17 2010, 11:29) *
RC цепочка (в простейшем случае, если есть достаточный запас по частоте ШИМа)
С помощью DSP (как это и делается в таких аудио ЦАПах). Лучше этим самому не заниматься cranky.gif

О! кстати! про ШИМ я както и не подумал rolleyes.gif Тоже вариант, повесить достаточно мощный КМОП буфер на выход ШИМ-контроллера и менять скважность импульсов согласно аудио сигналу, на выходе буфера просто RC (LC) цепочку и вуаля smile.gif
Если я правильно понял Вашу идею...
Go to the top of the page
 
+Quote Post
Alex11
сообщение May 17 2010, 16:10
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Написали бы, какое качество Вы хотите получить. Если, чтобы пищало абы как - то есть много вариантов - и шим, и произвольный ЦАП. А если нужно хорошее качество, то только нормальный кодек, все остальное будет хуже и затратнее.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение May 17 2010, 17:32
Сообщение #11


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(Alex11 @ May 17 2010, 20:10) *
Написали бы, какое качество Вы хотите получить. Если, чтобы пищало абы как - то есть много вариантов - и шим, и произвольный ЦАП. А если нужно хорошее качество, то только нормальный кодек, все остальное будет хуже и затратнее.

8 бит*16кгц только без заметных на слух искажений- типа металлического звучанияsmile.gif
(мне надо сделать вывод голосовых сообщений)
Go to the top of the page
 
+Quote Post
Herz
сообщение May 17 2010, 21:05
Сообщение #12


Гуру
******

Группа: Модераторы
Сообщений: 10 983
Регистрация: 23-11-05
Пользователь №: 11 287



Цитата(Alexashka @ May 17 2010, 20:32) *
8 бит*16кгц только без заметных на слух искажений- типа металлического звучанияsmile.gif
(мне надо сделать вывод голосовых сообщений)

Тогда, может, посмотреть на ISD- серии от WINBOND (ISD5100, ISD1420, ISD17240)?
Go to the top of the page
 
+Quote Post
Alexashka
сообщение May 18 2010, 05:33
Сообщение #13


Практикующий маг
******

Группа: Свой
Сообщений: 3 634
Регистрация: 28-04-05
Из: Дубна, Моск.обл
Пользователь №: 4 576



Цитата(Herz @ May 18 2010, 01:05) *
Тогда, может, посмотреть на ISD- серии от WINBOND (ISD5100, ISD1420, ISD17240)?

А там есть возможность записи фрагмента по цифровому интерфейсу? А то чтото не нашел сходу.
Не хотелось бы несколько устройств программировать, персонально наговаривая кучу текста smile.gif
Go to the top of the page
 
+Quote Post
muravei
сообщение May 18 2010, 14:05
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(Alexashka @ May 18 2010, 09:33) *
Не хотелось бы несколько устройств программировать, персонально наговаривая кучу текста smile.gif

Здесь
народ использовал звуковую карту.

А можно сделать "программатор" из одной такой мс (с записью) и мелкой логики. smile.gif
Go to the top of the page
 
+Quote Post
Alex11
сообщение May 18 2010, 15:47
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 106
Регистрация: 23-10-04
Из: С-Петербург
Пользователь №: 965



Поглядите на W681310 от winbond. Это, правда, 8 кГц, но по качеству гораздо лучше, чем на обычном ЦАП'е и, тем более, на шиме. Вариант с ISD тоже не плох.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 17:26
Рейтинг@Mail.ru


Страница сгенерированна за 0.0146 секунд с 7
ELECTRONIX ©2004-2016