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

 
 
 
Reply to this topicStart new topic
> можно ли подружить наушник с ЦАПом?
Alexashka
сообщение Mar 25 2008, 13:12
Сообщение #1


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

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



Понадобилось тут вывести тональный сигнал с контроллера на наушники, впринципе хватило бы и меандра, но на всяк случай думаю поставить ЦАП- вдруг начальство скажет что меандр на слух не катит и нужен синус biggrin.gif да и амплитуду у меандра не порегулируешь. Нашел ЦАП AD5320, выдает до 50мА в КЗ если от 5 В запитать. Подскажите люди этого хватит чтобы раскачать низкоомные наушники типа беруши? 1111493779.gif
у них по 24 Ом на канал, думаю мона их включить последовательно...
Go to the top of the page
 
+Quote Post
uriy
сообщение Mar 25 2008, 14:34
Сообщение #2


Гуру
******

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



А не дешевле ФНЧ после меандра поставить, что из него синус получить.
Go to the top of the page
 
+Quote Post
vladv
сообщение Mar 26 2008, 00:21
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 128
Регистрация: 7-06-06
Пользователь №: 17 825



Цитата(Alexashka @ Mar 25 2008, 16:12) *
Понадобилось тут вывести тональный сигнал с контроллера на наушники, впринципе хватило бы и меандра, но на всяк случай думаю поставить ЦАП- вдруг начальство скажет что меандр на слух не катит и нужен синус biggrin.gif да и амплитуду у меандра не порегулируешь. Нашел ЦАП AD5320, выдает до 50мА в КЗ если от 5 В запитать. Подскажите люди этого хватит чтобы раскачать низкоомные наушники типа беруши? 1111493779.gif
у них по 24 Ом на канал, думаю мона их включить последовательно...

Можно. Чтобы прилично "раскачать" наушники надо ~2мВт (по 1 мВт на ухо). При импедансе 48 Ом (последовательное включение) и синусоидальном сигнале нужна амплитуде ~1.0В п-п. При этом ток будет ~20мА - достаточно далеко от тока КЗ - ЦАП, вроде, должен справиться. Даже если ЦАП будет способен без существенных нелинейных искажений "отдасть" только ~5мА, то и ~0,1мВт все равно будет слышно вполне нормально.

Но есть несколько "но":
- надо последовательно поставить емкость, чтобы обеспечить развязку по постоянному току (величина емкости зависит от нижней частоты, которую хотите воспроизводить, 100мкФ ~ 60Гц)
- из 12 бит реально будут работать 8-10 (при большем сигнале будут сильные нелинейные искажения - практически тот же меандр). Можно побороть, поставив последовательно резистор на ~200Ом.

Можно еще поискать наушники с импедансом 40 или даже 100 Ом с чуствительностью 110дБ/мВт - тогда, наверное, болевой порог перекроете.

Вот здесь http://www.headphone-amplifier.com/calculator.htm можете сами рассчитать звуковое давление по параметрам наушников и сигнала. А вот здесь: http://www.tivionica.ru/archiv/026/2602.htm -примерно чему соответсвует звуковое давление.

Сообщение отредактировал vladv - Mar 26 2008, 00:27
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Mar 26 2008, 07:33
Сообщение #4


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

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



НАсчет нелинейных искажений поясните. Насколько я понимаю если ограничения по току нет- значит усилитель работает в линейном режиме, ОС работает и убирает все возможные искажения (а ОС кстати там 100%-операционник на выходе ЦАПа в режиме повторителя включен). Искажения будут если синус воспроизводить 2-3 точками на период, но это понятно, в этом случае нужен хороший ФНЧ на выходе...а в моем случае можно будет сделать передискретизацию с запасом (скорость ЦАПа позволяет) и вообще не ставить никакого фильтра- сами наушники будут играть роль ФНЧ.
Но впринципе мне 12 бит и не нужно, 8 для моей задачи вполне хватит...хотя есть мысля сделать потом на основе этого устройства МП3 плеер, так чисто поиграться biggrin.gif
Но это пока в планах на будущее...
Go to the top of the page
 
+Quote Post
vladv
сообщение Mar 26 2008, 22:24
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 128
Регистрация: 7-06-06
Пользователь №: 17 825



Цитата(Alexashka @ Mar 26 2008, 10:33) *
НАсчет нелинейных искажений поясните. Насколько я понимаю если ограничения по току нет- значит усилитель работает в линейном режиме, ОС работает и убирает все возможные искажения (а ОС кстати там 100%-операционник на выходе ЦАПа в режиме повторителя включен).

Я как раз и имел в виду нелинейные искажения из-за ограничения выходного тока (50мА при КЗ). При отсутсвии КЗ существенное (заметное на слух, это где-то 5-10%) отклонение от I=V/R может начаться при меньшем токе, чем ток КЗ. Насколько меньшем - не знаю - зависит от конструкции буфера. Может, при 45мА, а может и при 10мА.

Цитата
Искажения будут если синус воспроизводить 2-3 точками на период, но это понятно, в этом случае нужен хороший ФНЧ на выходе...а в моем случае можно будет сделать передискретизацию с запасом (скорость ЦАПа позволяет) и вообще не ставить никакого фильтра- сами наушники будут играть роль ФНЧ.

Неа. Нелинейность передискретизацией не исправишь.

Цитата
Но впринципе мне 12 бит и не нужно, 8 для моей задачи вполне хватит...хотя есть мысля сделать потом на основе этого устройства МП3 плеер, так чисто поиграться biggrin.gif
Но это пока в планах на будущее...

Вот с музыкой, в отличие от синуса, скорее всего не получится. Будет либо тихо, либо с большими искажениями, либо высокоомные наушники использовать. Дело в том, что у синуса отношение пикового напряжения (тока) к действующему составляет ~1.4 (корень из двух). У музыки оно раз в 5 больше.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Mar 27 2008, 07:48
Сообщение #6


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

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



Цитата(vladv @ Mar 27 2008, 01:24) *
Неа. Нелинейность передискретизацией не исправишь.
Вот с музыкой, в отличие от синуса, скорее всего не получится. Будет либо тихо, либо с большими искажениями, либо высокоомные наушники использовать. Дело в том, что у синуса отношение пикового напряжения (тока) к действующему составляет ~1.4 (корень из двух). У музыки оно раз в 5 больше.

Согласен...нужно ставить AVC или AGC smile.gif
Передискретизация это я к тому чтобы не городить сложный фильтр по выходу, без этого чистый тон не получится- будет еще сигнал наложения. В этом смысле для музыки конечно лучше взять чтото законченное, типа 2-канального сигма-дельта ЦАПа.
Вот есть MAX9850 (30мВт выход-наверно очччень громко будетsmile.gif но чето интерфейс смущает I2S не работал с таким еще...
Go to the top of the page
 
+Quote Post
vladv
сообщение Mar 27 2008, 21:14
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 128
Регистрация: 7-06-06
Пользователь №: 17 825



Цитата(Alexashka @ Mar 27 2008, 10:48) *
Согласен...нужно ставить AVC или AGC smile.gif

Или просто усилитель smile.gif. А что такое AVC?

Цитата
Передискретизация это я к тому чтобы не городить сложный фильтр по выходу, без этого чистый тон не получится- будет еще сигнал наложения. В этом смысле для музыки конечно лучше взять чтото законченное, типа 2-канального сигма-дельта ЦАПа.
Вот есть MAX9850 (30мВт выход-наверно очччень громко будетsmile.gif но чето интерфейс смущает I2S не работал с таким еще...

I2S - значительно проще, чем I2C. Единственно, может оказаться, что времянку надо будет аккуратно выдерживать, что может оказаться невозможным при программной реализации (это зависит от того как у них контроллер I2S сделан). Если в Вашем микроконтроллере есть встроенный SPI-мастер, то можно с его помощью и еще одного пина попробовать I2S проэмулировать.
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Mar 28 2008, 08:07
Сообщение #8


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

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



Цитата(vladv @ Mar 28 2008, 00:14) *
Или просто усилитель smile.gif. А что такое AVC?
I2S - значительно проще, чем I2C. Единственно, может оказаться, что времянку надо будет аккуратно выдерживать, что может оказаться невозможным при программной реализации (это зависит от того как у них контроллер I2S сделан). Если в Вашем микроконтроллере есть встроенный SPI-мастер, то можно с его помощью и еще одного пина попробовать I2S проэмулировать.


AVC это автоконтроль громкости, практически тоже самое что и AGC. smile.gif
I2S как я понял имеется в моем контроллере, тока называется SSC.
Но не понятно чем он от SPI Отличается...вроде все теже сигналы, "контроль кадра" какбы даже аналогичен сигналу "выбор слейва"...единственно что два сигнала SCK, Это че оба устройства могут передавать одновременно друг другу?
Go to the top of the page
 
+Quote Post
vladv
сообщение Mar 29 2008, 08:54
Сообщение #9


Частый гость
**

Группа: Участник
Сообщений: 128
Регистрация: 7-06-06
Пользователь №: 17 825



Цитата(Alexashka @ Mar 28 2008, 11:07) *
AVC это автоконтроль громкости, практически тоже самое что и AGC. smile.gif
I2S как я понял имеется в моем контроллере, тока называется SSC.
Но не понятно чем он от SPI Отличается...вроде все теже сигналы, "контроль кадра" какбы даже аналогичен сигналу "выбор слейва"...

Что от чего отличается? I2S от SPI или SSC от SPI? SSC - это просто синхронный последовательный порт, поддерживающий некоторый набор режимов передачи. Какие-то из этих режимов может быть совместимы с SPI (что наверняка, при этом "контроль кадра" действительно используется как "выбор слейва"), какие-то с I2S (что уже менее вероятно). Надо смотреть, что за процессор.

Если говорить про различия I2S и SPI, то в отличие от SPI, I2S предназначен для передачи непрерывного потока данных (аудиосигнала). При этом сигнал, аналогичный сигналу"контроль кадра", используется для выбора правого/левого канала и одновременно этот сигнал определяет скорость потока данных (по этому он и называтеся LRCLK).

Цитата
единственно что два сигнала SCK, Это че оба устройства могут передавать одновременно друг другу?

Да. SSC, как правило, содержит два независимых канала: один на прием, другой на передачу. Эти каналы могут работать одновременно и на разной частоте. Но если, например, Вы будете на SSC эмулировать SPI, то надо:
- SCK_TX соединить с SCK_RX, а FRM_TX с FRM_RX
- SCK_TX и FRM_TX сконфигурировать как выходы, а SCK_RX и FRM_RX - как входы
Go to the top of the page
 
+Quote Post
Alexashka
сообщение Apr 1 2008, 07:30
Сообщение #10


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

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



2 vladv: Спасибо большое! теперь мне все ясно! smile.gif

Да, я как раз хочу сэмулировать SPI в SSC...
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 18th July 2025 - 16:23
Рейтинг@Mail.ru


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