Страница 6 из 6 Первая ... 456
Показано с 101 по 112 из 112

Тема: Проектируем деглитчер для параллельного ЦАП

  1. #1 Показать/скрыть первое сообщение.
    Завсегдатай
    Автор темы
    Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,571

    По умолчанию Проектируем деглитчер для параллельного ЦАП

    Несколько лет назад (ох уже 7 лет прошло) я опубликовал свои наработки по схемотехнике составных гибридных параллельных ЦАП на инструментальных конверторах и резисторных матрицах:
    https://forum.vegalab.ru/showthread....=1#post1942720

    Статья содержит реверс-инжениринг описание схемотехники легендарного гибридного ЦАПа D20400 (с неточностями, но не принципиальными), а так же описание новых вариантов составных ЦАП.
    Но на этом схемотехника гибридных ЦАП конечно не исчерпывается, есть множество иных вариантов, в том числе на резисторных сборках. В частности, появление ультрапрецизионных сборок, типа LT5400 со взаимным дрейфом резисторов 0,2ppm позволяет сегодня вдохнуть новую жизнь в хорошо забытую старую схемотехнику параллельных ЦАП.

    Однако все эти изыскания построения гибридных составных конвертеров были бы невозможны без деглитчера, описание которого заняло отдельную главу в публикации.
    В отличие от схемотехники ЦАП, вариаций построения деглитчеров практически нету. Поэтому описание УВХ в публикации можно считать вполне завершенным.

    Тем не менее, в любой схемотехнике есть нюансы, и судя по зародившемуся здесь https://forum.vegalab.ru/showthread....=1#post2979940 обсуждению, таких нюансов достаточно много.
    Поэтому предлагаю продолжить в новой ветке. А в качестве опорного варианта схемотехники рассмотреть последнюю собранную вариацию моего составного ЦАП с УВХ деглитчером:
    https://forum.vegalab.ru/showthread....=1#post2342889

  2. #101
    Завсегдатай
    Автор темы
    Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,571

    По умолчанию Re: Проектируем деглитчер для параллельного ЦАП

    Так моя схема на скрине выше - это она и есть. Из того что пробовал понравилась больше всего.

  3. #102
    Новичок Аватар для Montix
    Регистрация
    09.01.2022
    Сообщений
    43

    По умолчанию Re: Проектируем деглитчер для параллельного ЦАП

    Я где-то читал, что дополнительно на FPGA можно реализовать алгоритм DPD (Digital predistortion) с обратной связью с выхода для дополнительного уменьшения глитча.

  4. #103
    Завсегдатай
    Автор темы
    Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,571

    По умолчанию Re: Проектируем деглитчер для параллельного ЦАП

    Можно.
    И не только глитча, но и любые другие нелинейности. С помощью ООС ноиз-шейпера.

  5. #104
    Новичок Аватар для Montix
    Регистрация
    09.01.2022
    Сообщений
    43

    По умолчанию Re: Проектируем деглитчер для параллельного ЦАП

    Такой деглитчер инвертирует сигнал. Означает ли это, что я должен снова инвертировать сигнал - возможно, в LPF или ранее в FPGA? Чтобы на вход усилителя для наушников шел неинвертированный сигнал.

  6. #105
    Завсегдатай
    Автор темы
    Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,571

    По умолчанию Re: Проектируем деглитчер для параллельного ЦАП

    Да сигнал много чего может инвертировать. Обычно кому надо "правильная" фаза - меняют местами клеммы акустического кабеля.
    Для наушников можно и в цифре проинвертировать. Но FPGA для этого не обязательна, достаточно проинвертировать в любом удобном месте цифровой сигнал данных.
    Последний раз редактировалось dortonyan; 22.03.2023 в 17:02.

  7. #106
    Новичок Аватар для Montix
    Регистрация
    09.01.2022
    Сообщений
    43

    По умолчанию Re: Проектируем деглитчер для параллельного ЦАП

    Алексей, подскажите пожалуйста, постоянная времени деглитчера 1.2кОм * 100пФ = 0.12 мкс. Достаточно ли этого времени для зарядки деглитчера в состоянии SAMPLE? Для ЦАП время установления = 1 микросекунда. Скорость WCK, LTCH составляет 768 кГц (4x192) - т.е. 1,302 микросекунды. Можно ли преобразовать сигнал деглитера DG в соотношение 1 мкс - HOLD и 0,302 мкс - SAMPLE? Будет ли это работать корректно? Текущая ситуация позволяет установить соотношение HOLD/SAMPLE максимум на 59 процентов (DGH_MODE = 11). т.е. 0,78 мкс - HOLD и 0,52 мкс - SAMPLE.

  8. #107
    Завсегдатай
    Автор темы
    Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,571

    По умолчанию Re: Проектируем деглитчер для параллельного ЦАП

    Цитата Сообщение от Montix Посмотреть сообщение
    Алексей, подскажите пожалуйста, постоянная времени деглитчера 1.2кОм * 100пФ = 0.12 мкс.
    Если в делителе ООС резисторы по 1,2к, то RC будет 600 Ом на 100пик (резисторы считаются как включенные в параллель).
    На практике проверено, что для 768к такое соотношение работает без проблем. У меня с такими номиналами деглитчер работал даже на 1536к, но там уже чувствуется что скорости выборки не хватает.

    Цитата Сообщение от Montix Посмотреть сообщение
    Можно ли преобразовать сигнал деглитера DG в соотношение 1 мкс - HOLD и 0,302 мкс - SAMPLE?
    В этом проекте примерно такое же соотношение оказалось оптимальным.

    Цитата Сообщение от Montix Посмотреть сообщение
    Текущая ситуация позволяет установить соотношение HOLD/SAMPLE максимум на 59 процентов (DGH_MODE = 11). т.е. 0,78 мкс - HOLD и 0,52 мкс - SAMPLE.
    Для проекта по ссылке выше я допиливал модуль вывода в своем проекте ЦФ, чтобы обеспечить нужный диапазон деглитчера. Какой будет оптимальным - нужно проверять на практике под конкретный ЦАП.
    Но в любом случае, даже с неоптимальными таймингами деглитчер заметно снижает нелинейности.

  9. #108
    Старый знакомый Аватар для Alto
    Регистрация
    14.01.2020
    Адрес
    Подмосковье
    Возраст
    51
    Сообщений
    799

    По умолчанию Re: Проектируем деглитчер для параллельного ЦАП

    Цитата Сообщение от dortonyan Посмотреть сообщение
    сли в делителе ООС резисторы по 1,2к, то RC будет 600 Ом на 100пик (резисторы считаются как включенные в параллель).
    На практике проверено, что для 768к такое соотношение работает без проблем. У меня с такими номиналами деглитчер работал даже на 1536к, но там уже чувствуется что скорости выборки не хватает.
    Эх. Денег нет. вот об этом и спорим.

  10. #109
    Новичок Аватар для Montix
    Регистрация
    09.01.2022
    Сообщений
    43

    По умолчанию Re: Проектируем деглитчер для параллельного ЦАП

    Цитата Сообщение от dortonyan Посмотреть сообщение
    В этом проекте примерно такое же соотношение оказалось оптимальным.
    Большое спасибо за советы и ссылку. Это именно то, что я искал.

  11. #110
    Завсегдатай
    Автор темы
    Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,571

    По умолчанию Re: Проектируем деглитчер для параллельного ЦАП

    Накануне задумался на счет питания аналоговых ключей для УВХ деглитчера.
    Ведь РГ на перемножающем ЦАП отлично работает при двухполярном опорном напряжении на входе, несмотря на однополярное напряжение питания логики. А ключи в УВХ интегрирующего типа работают в аналогичном режиме, удерживая потенциал в нуле.
    Попробовал замакетить такой вариант на своем ЦАП с УВХ. Заземлил отрицательное питание ключа и закоротил разделительную емкость. Оказалось также отлично работает: роста искажений не наблюдается, а схема сильно проще.

  12. #111
    Новичок Аватар для Montix
    Регистрация
    09.01.2022
    Сообщений
    43

    По умолчанию Re: Проектируем деглитчер для параллельного ЦАП

    Цитата Сообщение от dortonyan Посмотреть сообщение
    Попробовал замакетить такой вариант на своем ЦАП с УВХ. Заземлил отрицательное питание ключа и закоротил разделительную емкость. Оказалось также отлично работает: роста искажений не наблюдается, а схема сильно проще.
    Интересно, попробую, когда будет время. На практике я стараюсь придерживаться спецификации в даташите, чтобы не быть неприятно удивленным во время реализации.
    И на каких ключах пробовалось?

  13. #112
    Завсегдатай
    Автор темы
    Аватар для dortonyan
    Регистрация
    03.06.2009
    Адрес
    BLR
    Возраст
    38
    Сообщений
    3,571

    По умолчанию Re: Проектируем деглитчер для параллельного ЦАП

    Цитата Сообщение от Montix Посмотреть сообщение
    На практике я стараюсь придерживаться спецификации в даташите, чтобы не быть неприятно удивленным во время реализации.
    А там никакие спецификации и не нарушаются. Напряжения на аналоговых входах ключей всегда в нуле.
    Там просто был вопрос - будут ли на таком напряжении мешать паразитные утечки через защитные диоды аналоговых входов. Оказалось не мешают.

    Цитата Сообщение от Montix Посмотреть сообщение
    И на каких ключах пробовалось?
    TS5A63157. Но думаю какие именно не принципиально, то же самое должно быть и на других.

Страница 6 из 6 Первая ... 456

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

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

Ваши права

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