Страница 18 из 82 Первая ... 8161718192028 ... Последняя
Показано с 341 по 360 из 1626

Тема: ЦАП своими руками (третья ветка)

  1. #1 Показать/скрыть первое сообщение.
    Регистрация не подтверждена
    Автор темы
    Аватар для Kompros
    Регистрация
    11.03.2003
    Сообщений
    1,405

    По умолчанию ЦАП своими руками (третья ветка)

    Продолжаем.

    Предистория:
    Первая ветка и ее окончание
    Вторая ветка и ее окончание

    Полезности:
    Схемы генераторов: application-notes.pdf

    Ветка закрыта.
    Продолжение здесь
    Последний раз редактировалось Kompros; 19.07.2009 в 23:55.

  2. #341
    Новичок Аватар для WValery
    Регистрация
    15.10.2007
    Адрес
    Moscow city
    Возраст
    56
    Сообщений
    53

    По умолчанию Re: ЦАП своими руками (третья ветка)

    Цитата Сообщение от Dark Abbat Посмотреть сообщение
    Лучше конечно будет 2-ой вариант. Для решения проблем возможной совместимости можно поставить маленькую плиску, н-р EPM3032. Да и для начала неплохо бы изучить выходной формат данных сервопроца на вопрос совместимости с входным форматом ЦФ
    Я не разбираюсь в ПЛИСках, поэтому и хотел пойти "простым путем" - использовать CS8240 для подготовки потока. К тому же хотелось, чтобы DF1704/PCM1704 работали с 24 битами, как и сказал Lexus.
    Посмотрел ещё раз, сервопроц древний CXD1167Q (в связке с CXA1081 и CXA1082), выдает в формате 64fs I2S MSB-first 16-bit (именно в таком формате принимает штатный ЦФ SM5840), мастерклок на 16.9344МГц.
    Немного побалуюсь с разным включением CS8420, чтобы просто въехать в тему, может потом откажусь от него

    Тогда другой вопрос - если подключать ЦФ напрямую к выходу сервопроца, как это на практике? Просто через резисторы 50...100 ом вывести 3 провода (LRCIN, BCKIN, DIN)? Дополнительно интерфейс типа RS485 городить не нужно?

    Добавлено через 34 минуты
    Цитата Сообщение от Lexus Посмотреть сообщение
    ...Разумеется, как выход ЦФ, так и вход ЦАП лучше включить в работу с цифровыми словами длиной 24 Bit.
    Я правильно понял - на входе DF1704 может быть 16/44.1 кГц, а на его выходе 24/352.8 кГц? Какой частотой тактовать реклок/ЦАП - 16.9344 МГц?
    Последний раз редактировалось WValery; 05.11.2007 в 16:39. Причина: Добавлено сообщение
    [SIZE="1"][COLOR="DimGray"]Как я уже неоднократно говорил - я никогда не повторяюсь[/COLOR][/SIZE] :-)

  3. #342
    Завсегдатай
    Регистрация
    07.04.2007
    Адрес
    Мариуполь
    Возраст
    54
    Сообщений
    1,165

    По умолчанию Re: ЦАП своими руками (третья ветка)

    По поводу 8420- микруха наверно неудачная. Я с ней в свое время намучился, пока все Errata не опубликовали- там куча вариантов цепочки ФАПЧ, зависит от даты изготовления и хорошо, что не от фазы луны Опять же как ASRC звучит заметно хуже AD1896, проверял. Единственный вариант ее использования- это приемник СПДИФа, если нет в наличии другого. В Вашем случае будет лишним слабым звеном. Берите И2С с сервопрца через резисторы.

  4. #343
    Старый знакомый Аватар для Lexus
    Регистрация
    28.08.2005
    Адрес
    г. Апатиты Мурманская область
    Возраст
    43
    Сообщений
    761

    По умолчанию Re: ЦАП своими руками (третья ветка)

    Цитата Сообщение от WValery Посмотреть сообщение
    К тому же хотелось, чтобы DF1704/PCM1704 работали с 24 битами
    PCM1704 принимает цифровые слова длиной либо 20, либо 24 бит. Соответственно, ЦФ должен обеспечивать или одно, или другое. У DF1704 выход может быть сконфигурирован на выдачу 16, 18, 20 или 24 разрядных цифровых слов.

    Цитата Сообщение от WValery Посмотреть сообщение
    Посмотрел ещё раз, сервопроц древний CXD1167Q (в связке с CXA1081 и CXA1082), выдает в формате 64fs I2S MSB-first 16-bit (именно в таком формате принимает штатный ЦФ SM5840), мастерклок на 16.9344МГц.
    DF1704 поддерживает входной формат 16 Bit I2S, так что проблем быть не должно.

    Цитата Сообщение от WValery Посмотреть сообщение
    Тогда другой вопрос - если подключать ЦФ напрямую к выходу сервопроца, как это на практике? Просто через резисторы 50...100 ом вывести 3 провода (LRCIN, BCKIN, DIN)? Дополнительно интерфейс типа RS485 городить не нужно?
    Если линия передачи от сервопроцессора до ЦФ не длиннее 10 - 15 см, то, как правило, кроме резисторов ничего не требуется.

    Цитата Сообщение от WValery Посмотреть сообщение
    Какой частотой тактовать реклок/ЦАП - 16.9344 МГц?
    Я делал по следующей схеме. Регистр пересинхронизации (74ABT574), расположенный перед ЦАП, тактируется от генератора 33.8688 MHz. С этого же генератора тактовый сигнал через делитель частоты на 2 (74AC74) поступает на DF1704, и прямо от ЦФ на сервопроцессор. Очень важно оказалось соблюсти одинаковые длины проводников, передающих сигналы BCLK, LRCK и SDATA от сервопроцессора к ЦФ и MCLK обратно. Поначалу я заводил MCLK на сервопроцессор прямо с делителя частоты, но этот вариант оказался неработоспособным – музыку сопровождали постоянные трески и щелчки.
    Что Вы подразумеваете под "тактированием ЦАПа"? PCM1704 в отдельном тактовом сигнале не нуждается, все необходимое он получает от ЦФ.

    Цитата Сообщение от WValery Посмотреть сообщение
    Я правильно понял - на входе DF1704 может быть 16/44.1 кГц, а на его выходе 24/352.8 кГц?
    Да, правильно. Fs увеличивается в 8 раз (восьмикратная интерполяция), поэтому на выходе ЦФ получается не 44.1, а 352.8 kHz. Разрядность цифровых данных также растет. В двух словах это сложно объяснить, но я попробую. Следствие интерполяции – это дополнительные отсчеты (в данном случае, к каждому отсчету добавляется еще 7), для которых аппроксимируются дополнительные значения мгновенных уровней сигнала. Поскольку вычисления происходят с высокой точностью (как правило, 32 бита), на выходе ЦФ разрядность цифровых данных соответствует его внутренней разрядности. Дальше все зависит от того, на какую длину цифровых слов сконфигурирован выход ЦФ - лишние разряды просто отбрасываются. Если что не правильно, гуру поправят.

  5. #344
    Завсегдатай Аватар для Eugene Balakin
    Регистрация
    24.12.2004
    Адрес
    Киев
    Возраст
    60
    Сообщений
    1,595

    По умолчанию Re: ЦАП своими руками (третья ветка)

    Цитата Сообщение от Lexus Посмотреть сообщение
    Если линия передачи от сервопроцессора до ЦФ не длиннее 10 - 15 см, то, как правило, кроме резисторов ничего не требуется.
    Вот этого осетра можно раз в 8-10 увеличить - у меня на метре без каких либо проблем, по крайней мере попробовать стоит...
    С уважением
    Евгений Балакин

  6. #345
    Завсегдатай Аватар для aal
    Регистрация
    04.11.2004
    Адрес
    пос. Краснообск, Новосибирская область
    Возраст
    53
    Сообщений
    2,860

    По умолчанию Re: ЦАП своими руками (третья ветка)

    2 Eugene Balakin
    Но наверно плоским кабелем, с чередованием землёй? Или коаксиалом?

    А то человек поверит, что ттл без спец мер можно хоть на километр передать....

  7. #346
    Регистрация не подтверждена
    Регистрация
    05.08.2004
    Адрес
    Piter
    Сообщений
    4,899

    По умолчанию Re: ЦАП своими руками (третья ветка)

    Зависит от фазы луны

  8. #347
    Аудиоманьяк Аватар для Audiomaniac
    Регистрация
    13.08.2006
    Адрес
    Омск
    Сообщений
    6,632

    По умолчанию Re: ЦАП своими руками (третья ветка)

    А если HC244 на входе цапа стоит?

  9. #348
    Завсегдатай Аватар для Eugene Balakin
    Регистрация
    24.12.2004
    Адрес
    Киев
    Возраст
    60
    Сообщений
    1,595

    По умолчанию Re: ЦАП своими руками (третья ветка)

    Цитата Сообщение от aal Посмотреть сообщение
    Но наверно плоским кабелем, с чередованием землёй? Или коаксиалом?
    У меня - экранированная витая пара кат. 5 - разъемы ДБ9
    Цитата Сообщение от ZugDuk Посмотреть сообщение
    Зависит от фазы луны
    Женя - я не астроном, у меня не зависит, все абсолютно стабильно, и при этом в жестком э.м. окружении.
    Я ж не навязываю такой подход никому - ради Бога, но мне кажется, что прежде, чем воротить лвдс или рс485 - очень просто попробовать, делов-то...

    Зы - у меня 1000 сообщений
    С уважением
    Евгений Балакин

  10. #349
    Аудиоманьяк Аватар для Audiomaniac
    Регистрация
    13.08.2006
    Адрес
    Омск
    Сообщений
    6,632

    По умолчанию Re: ЦАП своими руками (третья ветка)

    Хочу вернуться к вопросу МЕХАНИЗМА выхода из строя мультибитников при неправильной очередности подачи питания. Так для себя и не уяснил,
    к сожалению.
    От чего оно дохнет-то? От перегрева или..?
    Эта опасность есть только 1862 и ПСМ63 либо для всех? 1865 тоже
    в группе риска?

  11. #350
    Завсегдатай Аватар для Eugene Balakin
    Регистрация
    24.12.2004
    Адрес
    Киев
    Возраст
    60
    Сообщений
    1,595

    По умолчанию Re: ЦАП своими руками (третья ветка)

    Все написано в даташит. Для 63-х никаких проблем не описано, для 1862 и 1865 - есть прямое китайское предупреждение -
    –VL may not be more negative than –VS - т.е. отрицательное цифровое питание не должно быть негативнее отрицательного аналогового. Отсюда и плясать, в даташит на 1865 сказано несколько по другому - отрицательное аналоговое питание должно всегда быть самым отрицательным.
    Где-то я читал, что по причине нарушения этого соотношения, например, были случаи выхода из строя ДАКов АудиоАлкеми на 1862 из-за потери контакта в разъеме внешнего источника питания.
    Почему так? Я могу только предположить - ИМХО - скорее всего изоляторы в микрулях выполнены в виде обратносмещенных рп переходов,, соответсвенно если вдруг переполюсовать - наступает кирдык от перегрева.
    На 1862 я ставил защиту в виде шоттки между аналоговым отриательным и цифровым отрицательным, на чем и остановился - добавление еще емкости прехода у уже существующей - мелочь, тем более, что через бусины этот шоттки подключал, а вот микрулю спасти если что - может. Запитано от разных трансформаторов - аналог и цифра, с разными постоянными времени - все ОК.
    С уважением
    Евгений Балакин

  12. #351
    Завсегдатай Аватар для Инквизитор
    Регистрация
    18.06.2004
    Адрес
    Сколково
    Сообщений
    2,014

    По умолчанию Re: ЦАП своими руками (третья ветка)

    Почему так? Я могу только предположить - ИМХО - скорее всего изоляторы в микрулях выполнены в виде обратносмещенных рп переходов,, соответсвенно если вдруг переполюсовать - наступает кирдык от перегрева.
    Гуглить по "эффект защелкивания", "тиристорный эффект" "latch up", литературы навалом.

  13. #352
    Аудиоманьяк Аватар для Audiomaniac
    Регистрация
    13.08.2006
    Адрес
    Омск
    Сообщений
    6,632

    По умолчанию Re: ЦАП своими руками (третья ветка)

    А оно если дохнет, то сразу напрочь или просто ухудшаются параметры/звучание, т.е. можно сходу не заметить?

  14. #353
    Завсегдатай Аватар для Инквизитор
    Регистрация
    18.06.2004
    Адрес
    Сколково
    Сообщений
    2,014

    По умолчанию Re: ЦАП своими руками (третья ветка)

    Вот еще
    http://focus.ti.com/lit/an/slya014a/slya014a.pdf

    Дохнет от перегрева, если реализовать отсечку в источнике питания, микруху можно спасти. Только при этом нужно реализовать либо полную отсечку по внешнему сбросу, либо не уменьшать отстаточный ток отсечки ниже тока удержания паразитной структры, иначе будут релаксационные колебания на паразитной структуре.

  15. #354
    Завсегдатай
    Регистрация
    07.04.2007
    Адрес
    Мариуполь
    Возраст
    54
    Сообщений
    1,165

    По умолчанию Re: ЦАП своими руками (третья ветка)

    Какой максимальный остаточный ток отсечки можно считать безопасным?

  16. #355
    Регистрация не подтверждена
    Регистрация
    05.08.2004
    Адрес
    Piter
    Сообщений
    4,899

    По умолчанию Re: ЦАП своими руками (третья ветка)

    А по моему нужно вспомнить о чем говорил ирландский монах-философ Оккам. А говорил он, что не стоит плодить сущностей сверх необходимого.

    ЦАПов Lynx20 с AD1862 собрано уже целая свора и нигде не было подобных проблем. Главное фарадные емкости в аналог не лепить и включение всего ЦАП делать одним тумблером.

  17. #356
    Завсегдатай
    Регистрация
    07.04.2007
    Адрес
    Мариуполь
    Возраст
    54
    Сообщений
    1,165

    По умолчанию Re: ЦАП своими руками (третья ветка)

    Так там цифровая часть 1862 питается от параллельного стабилизатора и ток не может быть больше определенного значения где-то 50 мА, если не ошибаюсь.

  18. #357
    Новичок Аватар для WValery
    Регистрация
    15.10.2007
    Адрес
    Moscow city
    Возраст
    56
    Сообщений
    53

    По умолчанию Re: ЦАП своими руками (третья ветка)

    Цитата Сообщение от Lexus Посмотреть сообщение
    Я делал по следующей схеме. Регистр пересинхронизации (74ABT574), расположенный перед ЦАП, тактируется от генератора 33.8688 MHz. С этого же генератора тактовый сигнал через делитель частоты на 2 (74AC74) поступает на DF1704, и прямо от ЦФ на сервопроцессор. Очень важно оказалось соблюсти одинаковые длины проводников, передающих сигналы BCLK, LRCK и SDATA от сервопроцессора к ЦФ и MCLK обратно. Поначалу я заводил MCLK на сервопроцессор прямо с делителя частоты, но этот вариант оказался неработоспособным – музыку сопровождали постоянные трески и щелчки.
    Я не понял - зачем тактовать 74ABT574 от 33.8688MHz? Ведь тогда с такой же частотой сигналы со входов D появляются на его выходах Q? Или нет? А хорошо ли от этого ЦАПу?
    И зачем тактовать ЦФ половинной частотой при этом? Разве на него (в твоём случае) не приходит четыре сигнала (DATA, LRCK, BCLK, SCLK) от приемника?

    Цитата Сообщение от Lexus Посмотреть сообщение
    Что Вы подразумеваете под "тактированием ЦАПа"? PCM1704 в отдельном тактовом сигнале не нуждается, все необходимое он получает от ЦФ.
    Под "тактированием ЦАПа" я подразумевал как раз частоту тактования регистра пересинхронизации. Руководствуясь даташитом на PCM1704 собирался тактовать от 24.576MHz:
    "The maximum BCLK rate is specified as 25MHz. This is
    derived from the 8X oversampling of the PCM1704. Given
    a 96kHz sampling rate, an 8X oversampling input and a
    32-bit frame length, we get:
    96kHz • 8 • 32 = 24.576MHz"


    Гуру, помогите разобраться, плиз.

    Цитата Сообщение от Lexus Посмотреть сообщение
    Да, правильно. Fs увеличивается в 8 раз (восьмикратная интерполяция), поэтому на выходе ЦФ получается не 44.1, а 352.8 kHz. Разрядность цифровых данных также растет. В двух словах это сложно объяснить, но я попробую. Следствие интерполяции – это дополнительные отсчеты (в данном случае, к каждому отсчету добавляется еще 7), для которых аппроксимируются дополнительные значения мгновенных уровней сигнала. Поскольку вычисления происходят с высокой точностью (как правило, 32 бита), на выходе ЦФ разрядность цифровых данных соответствует его внутренней разрядности. Дальше все зависит от того, на какую длину цифровых слов сконфигурирован выход ЦФ - лишние разряды просто отбрасываются. Если что не правильно, гуру поправят.
    С этим-то всё понятно - 8х передискретизация и интерполяция до 24 бит.
    Просто я запутался с сигналами на входах ЦФ и ЦАП, но вроде понихоньку въезжаю
    [SIZE="1"][COLOR="DimGray"]Как я уже неоднократно говорил - я никогда не повторяюсь[/COLOR][/SIZE] :-)

  19. #358
    Регистрация не подтверждена
    Регистрация
    05.08.2004
    Адрес
    Piter
    Сообщений
    4,899

    По умолчанию Re: ЦАП своими руками (третья ветка)

    Цитата Сообщение от WValery Посмотреть сообщение
    Я не понял - зачем тактовать 74ABT574 от 33.8688MHz? Ведь тогда с такой же частотой сигналы со входов D появляются на его выходах Q?
    Ну и что? Сигналы то какие на входе, такие и на выходе. А на входе они раньше времени никак не появятся.


    Цитата Сообщение от WValery Посмотреть сообщение
    Под "тактированием ЦАПа" я подразумевал как раз частоту тактования регистра пересинхронизации. Руководствуясь даташитом на PCM1704 собирался тактовать от 24.576MHz:
    "The maximum BCLK rate is specified as 25MHz.
    Пересинхронизация - это не ЦАП, а микрушка логическая. По этому что там максимума у ЦАП, не важно. (хотя это твое заблуждение как я понял, является следствием первого)

  20. #359
    Новичок Аватар для WValery
    Регистрация
    15.10.2007
    Адрес
    Moscow city
    Возраст
    56
    Сообщений
    53

    По умолчанию Re: ЦАП своими руками (третья ветка)

    Цитата Сообщение от ZugDuk Посмотреть сообщение
    Ну и что? Сигналы то какие на входе, такие и на выходе. А на входе они раньше времени никак не появятся.

    Пересинхронизация - это не ЦАП, а микрушка логическая. По этому что там максимума у ЦАП, не важно. (хотя это твое заблуждение как я понял, является следствием первого)
    Наверное, я неправильно задал вопрос. Про логическую микрушку тоже понятно, я неточно выразился.
    Получается асинхронный реклок? Вот не въезжаю я в принцип работы
    [SIZE="1"][COLOR="DimGray"]Как я уже неоднократно говорил - я никогда не повторяюсь[/COLOR][/SIZE] :-)

  21. #360
    Регистрация не подтверждена
    Регистрация
    05.08.2004
    Адрес
    Piter
    Сообщений
    4,899

    По умолчанию Re: ЦАП своими руками (третья ветка)

    Принцип прост. Логические уровни на выходе регистра пересинхронизации (логической микрушки) считываются из входных и обновляются каждый раз, когда происходит фронт сигнала от тактового генератора. В твоем случае 33 МГц. По этому если на входе сигнал не меняется, то и на выходе он не изменится. Но когда он таки на входе изменится, то на выходе его изменение произойдет не сразу, а синхронно с фронтом тактового генератора.

Страница 18 из 82 Первая ... 8161718192028 ... Последняя

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •