Автор Тема: об интерфейсе для PCM1792  (Прочитано 57021 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн lgedmitry

  • Модераторы
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
об интерфейсе для PCM1792
« : 24 Июня 2010, 19:31:53 »
+1
в чиповой лавке у Юрия имеются такие ЦАПЫ. Они имеют какой-то непонятный интерфейс. Пробовал я что-то погуглить - результатов никаких.
Подскажите, друзья, нет ли какой микросхемки, чтоб научить вышеназванный ЦАП работать от USB, SPDIF или от оптического выхода сидюка или компа?
Очень надеюсь на то, что задача разрешимая ::)

Оффлайн Dmitry

  • Знакомый
  • *
  • Сообщений: 57
  • Репутация: 0
  • Поблагодарили: +10
Re: об интерфейсе для PCM1792
« Ответ #1 : 25 Июня 2010, 07:36:10 »
+1
PCM1792 управляется по интерфейсу I2C и требуют применения контроллера. Если нужно управление  "ручками", то используйте PCM1794A (они отличаются только управлением). Подружить с SPDIF (TOSLINK) и USB  можно с помощью приёмников. Например: USB - PSM2706,07; SPDIF (TOSLINK) - DIR9001.

Оффлайн yooree

  • Разработчики
  • *****
  • Сообщений: 1574
  • Репутация: 15
  • Поблагодарили: +109
    • СВОЙ ЗВУК
Re: об интерфейсе для PCM1792
« Ответ #2 : 25 Июня 2010, 07:57:51 »
+1
Дмитрий, здравствуйте. Явно не хватает статей по вашим ЦАПам для просвещения  :)

Оффлайн lgedmitry

  • Модераторы
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Re: об интерфейсе для PCM1792
« Ответ #3 : 25 Июня 2010, 16:15:14 »
+1
PCM1792 управляется по интерфейсу I2C и требуют применения контроллера. Если нужно управление  "ручками", то используйте PCM1794A (они отличаются только управлением). Подружить с SPDIF (TOSLINK) и USB  можно с помощью приёмников. Например: USB - PSM2706,07; SPDIF (TOSLINK) - DIR9001.
огромное спасибо, Дмитрий! Не можешь ли поделиться готовой схемкой на РСМ1794А+DIR9001? Вход нужен TOSLINK. Выход - небалансный.
Что-то я не уверен, что сделаю всё из даташитов правильно с первого разу)
« Последнее редактирование: 25 Июня 2010, 16:19:40 от lgedmitry »

Оффлайн Dmitry

  • Знакомый
  • *
  • Сообщений: 57
  • Репутация: 0
  • Поблагодарили: +10
Re: об интерфейсе для PCM1792
« Ответ #4 : 27 Июня 2010, 12:19:32 »
+1
Сергей! Схему уже выкладывал на старом форуме, но т.к. ссылка не работает, выкладываю ещё раз [ Вложение: Вам нельзя просматривать вложения ] . Апсэмплер на SRC4192 и приёмник USB на PCM2704 можно безболезненно исключить. Как реализовать TOSLINK, посмотрите в техасовском апноте на DIR9001 [ Вложение: Вам нельзя просматривать вложения ] .   

Оффлайн lgedmitry

  • Модераторы
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Re: об интерфейсе для PCM1792
« Ответ #5 : 27 Июня 2010, 13:50:49 »
+1
Спасибище, Дмитрий! :) буду ваять! Надеюсь Юрий с комплектацией поможет. УСБ, кстати, выкидывать не буду. одна РСМ2705 у меня в запасе есть. пожалуй тока транс оптроном заменю. это мне намного легче. насчёт апсемплера - не найдётся - так не найдётся.
ЗЫ. Платки чертёжика не осталось случайно? ::)

Оффлайн Dmitry

  • Знакомый
  • *
  • Сообщений: 57
  • Репутация: 0
  • Поблагодарили: +10
Re: об интерфейсе для PCM1792
« Ответ #6 : 28 Июня 2010, 13:47:52 »
+1
Печатки, конечно,  сохранились, но какой смысл в них, если у меня они под SPDIF, а не под TOSLINK, и под USB - PCM2706, а не PCM2706. Вам, Сергей, придется под приёмник почти всё заново рисовать. Я делал модульную конструкцию, с тем, чтобы при имеющемся приёмнике была возможность пощупать апсэмплинг и разные ЦАПЫ. Удалось прослушать PCM1794A и AD1852 с явным, на мой взгляд преимуществом последнего. Я не говорю о том, что PCM1794A совсем плох, но от его звука отдаёт излишней аналитичностью, по сравнению с более эмоциональным и музыкальным AD1852. В планах попробовать AD1853, уж больно вкусно его расписывает товарищ Lynx.

Оффлайн Dmitry

  • Знакомый
  • *
  • Сообщений: 57
  • Репутация: 0
  • Поблагодарили: +10
Re: об интерфейсе для PCM1792
« Ответ #7 : 28 Июня 2010, 13:53:13 »
+1
To Yooree.
Юра, понимаю Ваш намёк. С 5-го июля иду в отпуск и, надеюсь найти время написать таки статью. Не хватает времени, хоть плачь! Дай бог, чтобы отпуск не омрачался рабочими проблемами.

Оффлайн lgedmitry

  • Модераторы
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Re: об интерфейсе для PCM1792
« Ответ #8 : 28 Июня 2010, 14:11:13 »
+1
2 Dmitry
пожалуй Yooree будет ругаться. Щас попробую переписать заявку, с тем чтоб поменять  PCM1794A на AD1852    0_0!
только скажи, плиз, Дмитрий, остальные микросхемы те же? а то мне надобно поскорее заявку доделать, пока там привоз у Юрия.
« Последнее редактирование: 28 Июня 2010, 14:15:36 от lgedmitry »

Оффлайн Dmitry

  • Знакомый
  • *
  • Сообщений: 57
  • Репутация: 0
  • Поблагодарили: +10
Re: об интерфейсе для PCM1792
« Ответ #9 : 28 Июня 2010, 14:30:43 »
+1
В остальном всё тоже. USB-PCM2704,05,06,07; SPDIF(TOSLINK) - DIR9001; SRC4192 - апсэмплинг(необязательно); ЦАП - AD1852. Очень вкусная получилась связка AD1852 + 2xAADA4627-1 в буфер, но также неплохо показал себя LT1355.

Оффлайн Dmitry

  • Знакомый
  • *
  • Сообщений: 57
  • Репутация: 0
  • Поблагодарили: +10
Re: об интерфейсе для PCM1792
« Ответ #10 : 28 Июня 2010, 14:54:30 »
+1
Ой, пардоньте! Опечатка! "Очень вкусная получилась связка AD1852 + 2 x ADA4627-1 в буфер"
« Последнее редактирование: 28 Июня 2010, 14:57:26 от Dmitry »

Оффлайн yooree

  • Разработчики
  • *****
  • Сообщений: 1574
  • Репутация: 15
  • Поблагодарили: +109
    • СВОЙ ЗВУК
Re: об интерфейсе для PCM1792
« Ответ #11 : 28 Июня 2010, 15:17:29 »
+1
Дмитрий, исключительно в связи с вашими пожеланиями AD1853 найдены.

Оффлайн lgedmitry

  • Модераторы
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Re: об интерфейсе для PCM1792
« Ответ #12 : 28 Июня 2010, 16:53:47 »
+1
2 Dmitry
т.е. вместо LT1355 ставим пару ADA4627-1, а на выход оставляем LT1354?

Оффлайн Язычник

  • Наш человек
  • ****
  • Сообщений: 361
  • Репутация: 1
  • Игорь
  • Поблагодарили: +17
Re: об интерфейсе для PCM1792
« Ответ #13 : 28 Июня 2010, 19:10:04 »
+1
Дмитрий, и снова  к вам с вопросом. Сейчас к сожалению очень мало времени, и вплотную не могу заняться своим цапом.  Но тут выдалось немного свободного времени. В общем спаял блок СПДИФ входа и ресеты на одной НС04. Проверил, сигнал ресета работает. Спаял блок ресивера 9001. Подключил блок СПДИФ входа. На некоторых выводах 9001 я слышу сигнал, различается музыка, естественно с цифровым шумом. Подключаю к АД1852, к той, что уже поет в связке с 2707 и слышу только свист. В компе стоит вывод только цифровой, 96кГц. В общем такая вот петрушка. Когда уже все запаял как было к 2707 и сел еще подумать,то вспомнил, что паял то 1852 под 2707, то есть там выставлено 48кГц. Может тогда и в компе надо было выставить 48 и на 9001 тоже поставить перемычки? Хотя думаю, что звук я все равно должен был услышать. Да и светодиод на "ERROR" у меня вроде горел, может я его кверхногами включил? :) В обще проверять свои догадки у меня уже времени не оставалось. Может что-то подскажете? И в следующее "окно" я постараюсь все запустить.

Оффлайн lgedmitry

  • Модераторы
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Re: об интерфейсе для PCM1792
« Ответ #14 : 28 Июня 2010, 21:11:42 »
+1
2 Dmitry
т.е. вместо LT1355 ставим пару ADA4627-1, а на выход оставляем LT1354?
ОЙ! надо было сперва в даташит глянуть)

Оффлайн yooree

  • Разработчики
  • *****
  • Сообщений: 1574
  • Репутация: 15
  • Поблагодарили: +109
    • СВОЙ ЗВУК
Re: об интерфейсе для PCM1792
« Ответ #15 : 28 Июня 2010, 22:21:09 »
+1

У AD1852 не токовый выход и строить преобразователь ток-напряжение не требуется. Только два буфера-постфильтра(LPF). Или один гарный сдвоенный ОУ или два одиночных. Но тоже гарных  :)

Оффлайн Dmitry

  • Знакомый
  • *
  • Сообщений: 57
  • Репутация: 0
  • Поблагодарили: +10
Re: об интерфейсе для PCM1792
« Ответ #16 : 29 Июня 2010, 08:57:43 »
+1
To Yooree.
Юра! Вы - волшебник! Я уже собираля заказывать AD1853 по заоблачным ценам.
To Язычник.
Сложно сказать, что происходит. Мысли пока три:
1. Сконфигурирован ли стерео режим PCM 96Кгц на SPDIF выходе компа?
2. Соответствуют ли форматы цифрового потока данных на выходе DIR9001 и на входе AD1852?
3. Цифровой фильтр 1852 выставить на 96К.

Оффлайн lgedmitry

  • Модераторы
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Re: об интерфейсе для PCM1792
« Ответ #17 : 29 Июня 2010, 10:44:32 »
+1
To Dmitry:
Вчерась заказал себе связка AD1852 + 2 x ADA4627-1 в буфер. :)
Глядел в даташит от РСМ1794А, не понял, откуда берётся значение частоты в 48МГц на твоей схемке? затем глядел в даташит от  AD1852. тож не понял, какой частотой её тактировать. Подскажи, плиз! Иль схемку готовую выложи, если есть)
И ещё: там в даташите все резюки в выходном фильтре точные нарисованы. Насколько точно нужно будет подбирать резюки и кондюки в выходной фильтр?

Оффлайн Dmitry

  • Знакомый
  • *
  • Сообщений: 57
  • Репутация: 0
  • Поблагодарили: +10
Re: об интерфейсе для PCM1792
« Ответ #18 : 29 Июня 2010, 12:22:05 »
+1
48МГц=256*Fs, где Fs=187,5кГц-частота дискретизации, на которую сконфигурирован апсэмплер SRC4192 (максиальная тактовая частота - 50МГц). Если SRC не применяется, то тактовую частоту берём с pin4 SCKO Dir9001 и заводим на pin7 SCK PCM1794A или pin2 MCLK AD1852.
В выходном фильтре использовал резисторы 2к+_0,5%, кондеры-крамические однослойные КМ, по-моему (точность не знаю).

Оффлайн lgedmitry

  • Модераторы
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Re: об интерфейсе для PCM1792
« Ответ #19 : 30 Июня 2010, 19:37:40 »
+1
To Dmitry
Сегодня внимательно читал даташиты. Теперь, кажись, разобрался, как это всё работает. Но вот споткнулся на выборе внутреннего вида представления информации.
DIR9001 предлагает из входного сигнала делать 16 или 24 бита, LEFT-JUSTIFIED, I2S-JUSTIFIED и RIGHT-JUSTIFIED. Ну с битами вродь понятно. Думаю мне лучше 24, ибо я не только для аудиоСД планирую этот ЦАП пользовать.
А вот с этими LEFT-JUSTIFIED, I2S-JUSTIFIED и RIGHT-JUSTIFIED способами подачи информации я заблудился. Какой из них выбрать лучше, или это всё-равно?

Оффлайн Dmitry

  • Знакомый
  • *
  • Сообщений: 57
  • Репутация: 0
  • Поблагодарили: +10
Re: об интерфейсе для PCM1792
« Ответ #20 : 30 Июня 2010, 20:56:59 »
+1
I2S является современным стандартом для аппаратуры. А в общем, разницы особой нет, главное так же сконфигурировать ЦАП.

Оффлайн lgedmitry

  • Модераторы
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Re: об интерфейсе для PCM1792
« Ответ #21 : 30 Июня 2010, 21:13:20 »
+1
что любопытно, я тоже на этом варианте остановился (I2S). Начал потихоньку схему рисовать. Правда закончить смогу только тогда, когда всю мелочёвку соберу. а с этим пока туго.  ??? Рыбиские магазинщики в отпусках загорают :). Так что не знаю пока, какой генератор будет. TOSLINK разъёмы тож пока только в мечтах существуют. для соединения с РСМ2705 пока думаю к293лп1 применить.

Оффлайн lgedmitry

  • Модераторы
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Re: об интерфейсе для PCM1792
« Ответ #22 : 30 Июня 2010, 21:42:40 »
+1
пожалуй 293лп1 не потянет. скорость мала. нада что-то импортное. или транс ???

Оффлайн yooree

  • Разработчики
  • *****
  • Сообщений: 1574
  • Репутация: 15
  • Поблагодарили: +109
    • СВОЙ ЗВУК
Re: об интерфейсе для PCM1792
« Ответ #23 : 30 Июня 2010, 22:20:20 »
+1
Как я замечал, часто 74HC00 используют.


Оффлайн lgedmitry

  • Модераторы
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Re: об интерфейсе для PCM1792
« Ответ #24 : 30 Июня 2010, 22:32:06 »
+1
А я хотел как у Дмитрия, с развязкой гальванической. Правда не очень понимаю - для чего она тут нужна ???

Оффлайн yooree

  • Разработчики
  • *****
  • Сообщений: 1574
  • Репутация: 15
  • Поблагодарили: +109
    • СВОЙ ЗВУК
Re: об интерфейсе для PCM1792
« Ответ #25 : 30 Июня 2010, 23:05:36 »
+1
Так оптика и есть гальваническая развязка  :) А если решите добавить коаксиал, то трансформатор там несложный. Дмитрий где то ранее писал моточные данные.

Оффлайн lgedmitry

  • Модераторы
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Re: об интерфейсе для PCM1792
« Ответ #26 : 30 Июня 2010, 23:11:02 »
+1
Так оптика и есть гальваническая развязка  :) А если решите добавить коаксиал, то трансформатор там несложный. Дмитрий где то ранее писал моточные данные.
Посмотрите на его схемку, Юрий! там РСМ2706 питается от УСБ и отвязана трансформатором от всего остального. Только вот мне трансы мотать нечем и неначем.
Вот есть модем АДСЛ горелый - может оттуда входной транс пойдёт?!

Оффлайн Dmitry

  • Знакомый
  • *
  • Сообщений: 57
  • Репутация: 0
  • Поблагодарили: +10
Re: об интерфейсе для PCM1792
« Ответ #27 : 01 Июля 2010, 06:57:48 »
+1
Так что не знаю пока, какой генератор будет.
Сергей! Генератор нужен при наличии апсэмплера!!! Если его нет, то (повторяюсь) тактовую частоту берём с pin4 SCKO Dir9001 и заводим на pin7 SCK PCM1794A или pin2 MCLK AD1852.
Только вот мне трансы мотать нечем и неначем.
Транс намотан на ферритовом колеечке М6000НМ К12х8х3 ценой в 12 руб. за 3 минуты (10/10 витков разноцветного (для красоты :)) провода из телефонного кабеля). По-моему - проще некуда! [ Вложение: Вам нельзя просматривать вложения ] [ Вложение: Вам нельзя просматривать вложения ]

Оффлайн lgedmitry

  • Модераторы
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Re: об интерфейсе для PCM1792
« Ответ #28 : 01 Июля 2010, 07:24:23 »
+1
Дмитрий, я хотел с апсемплером строить. А насчёт колечка за 12руб - спрошу в магазине)

Оффлайн lgedmitry

  • Модераторы
  • *****
  • Сообщений: 4621
  • Репутация: 30
  • Сергей, Рыбинск
  • Поблагодарили: +701
Re: об интерфейсе для PCM1792
« Ответ #29 : 01 Июля 2010, 14:26:01 »
+1
купил пару колечек нужного размера по 5!! рублей. Магнитную проницаемость оных не знает никто :o