Архив Форума Hi-Fi.ru
По 23-5-2020
Портал Hi-Fi.ru более не предоставляет возможностей и сервисов по общению пользователей


Страницы: Пред. 1 2 3

SUPERCLOCK

 
 
>Вообще то критичный либо латч, либо bck, в зависимости от конкретного цап.

Критичен всегда только bck во всех мультибитных ЦАП'ах и MCK во всех ЦАП'ах снабжённых ЦФ.

>Цифра - она разная, и с каждым типом определенного конда определенной емкости будет разный остаточный уровень помех в питании и с разным спектром.

А это всё не имеет никакого значения при определённых уровнях этих помех (У вас осцилограф есть? Если есть - посмотрите на питание при максимальном разрешении. Увидите что нибудь с уровнем > 0.1 В - тогда и начинайте думать о новом питании).

> Внутрений джиттер логики у R-2R не более 1пс на лог элемент.

Вообще даже у ABT серии джиттер 5 пс, из ЦАП'ов BiCMOS - это pcm1702 и pcm1704, остальные - обычный CMOS.

>LC фильтр - зло.

Непонятное мне заблуждение. Видимо вы не умеете их расчитывать.

>В проходе принципиально не пользую никакие, а в питании аналога категорически не нравится.

В питании аналога предпочитаю всё что угодно :)) А на проход - поляризованный тантал.

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

А вертушка от чего тактовалась? И вообще, LATCH сам по себе ни на что не влияет, даже с джиттером в 1/10 периода.
 
 

Цитата
Критичен всегда только bck во всех мультибитных ЦАП'ах
BCK - для бурбрауна и то не для всех. Для AD - критичен исключительно Latch.
Ну, например, SM5842 работает с "разорванным" битклоком (он выдается только в момент выгрузки данных/загрузки в цап), дальше пауза,  на выход отсчет выдается по перепаду latch. В этот момент на bck полная тишина уже как несколько периодов...
Латч упал - выход обновился - и только так.

Цитата
У вас осцилограф есть?
Осциллографа нет только у сиволобова:)
Есть - не больше миливольта, и то у сильно прожорливых потребителей. Это циф. помехи. Шум стаба не просматривается.
Цитата
Видимо вы не умеете их расчитывать.
Да на какую частоту считать - у 7805 основной спектр сосредоточен в НЧ области. Т.е. фильтровать с нуля надо:)
Cчитай -не считай, все равно колебательный контур получится, если туда еще и тантал (хотя такой величины емкости, сколько туда надо, тантала не бывает) -высокодобротный контур получится, и потом мудись, вычисляя где звенит. Изврат это. Путь через жопу нас не страшит и геммороя мы не боимся, так что ли?
Нормальные люди так не делают:)

Цитата
Вообще даже у ABT серии джиттер 5 пс
Андронников мерял, я ему полностью доверяю в этом вопросе - у ABT на порядок меньше вышеуказанного - 0.5пс.
Цитата
остальные - обычный CMOS.
Есть и ECL:)
Цитата
А вертушка от чего тактовалась?
От этого же генератора. Линия передачи - балансная.

Цитата
И вообще, LATCH сам по себе ни на что не влияет, даже с джиттером в 1/10 периода.
Бред. Открой любой аналоговский даташит на их R2R и посмотри. Частный случай с "burstclock" я выше уже описал.
 
 
>Ну, например, SM5842 работает с "разорванным" битклоком (он выдается только в момент выгрузки данных/загрузки в цап), дальше пауза, на выход отсчет выдается по перепаду latch. В этот момент на bck полная тишина уже как несколько периодов...

Откуда это следует? В мануале - ни слова. Тем более с правым выравниванием такого вообще быть не может.

> Для AD - критичен исключительно Latch.

Latch - это только сигнал, еденичка на которую по фронту bck реагирует d-триггер на входе мсхмы и ни как иначе.
 
 
>Да на какую частоту считать - у 7805 основной спектр сосредоточен в НЧ области. Т.е. фильтровать с нуля надо:)

Нету у неё НЧ шума - это у всеми любимого tl431 такая картина.
 
 

Цитата
Откуда это следует? В мануале - ни слова.
Читай внимательнее. Еще посмотри картинки таймингов выхода 5842. И на Зейслабе в свое время хорошая статья была, как при помощи прерывания bck сделать по-простому преобразователь I2S cтандартный в параллельный, основанный на этом же принципе.

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

Цитата
Latch - это только сигнал, еденичка на которую по фронту bck реагирует d-триггер на входе мсхмы и ни как иначе
Это справедливо только для PCM1702/04.
 
 
>Это справедливо только для PCM1702/04.

Как было написано в мануалах ещё на самые первые ЦАП'ы поддерживающие этот интерфейс:
LE must remain low at least one clock cycle after going negative и LE must be high for at least one clock cycle before going negative... И всё. Это все требования формата.

>Еще посмотри картинки таймингов выхода 5842.

Смотрю - действительно. Но сделано это для совместимости с мсхми при длине слова 32 бита. В таком случае Latch сработает по первому клоку.

>Это справедливо только для PCM1702/04.

Это справедливо для любых синхронных микросхем.
 
 
Кстати, вот смотрю pdf ad1862  fig. 12a - всё вполне наглядно. Ни о каких фронтах LE - не слова.
 
 
Подонок Редкостный.

Цитата
А вертушка от чего тактовалась?
От этого же генератора. Линия передачи - балансная.

А можно посмотреть  как выполнены  балансные пер. и приемник и какой кабель ?
 
 
2Aлександр Грабарь
Передатчик - ADM1485, на выходах последовательно по 100 ом, приемник такой же,  100ом параллельно между входами, но в качестве приемника работал и трансик типа 10X10 витков на любом ферритовом колечке D 1.5-2cм безо всяких средних точек:). Во вторичку - 100ом параллельно.
Кабла- пара из CAT5,  нераспотрошенный, в экране, в общем тоже не критично. Длина см 20. Клок 16.9344MГц.

2Пэйнмэйллер.

Цитата
LE must remain low at least one clock cycle after going negative и LE must be high for at least one clock cycle before going negative..
Так из этого не вытекает, ху из ху и  обновляет выход. Это может относиться ( даже скорее обязательное условие)  к обновлению входного регистра. По подьему  BCK при низком LATCH.

Из даташита
When all data bits are loaded, a low going latch enable (LE)
pulse updates the DAC input.


Даже не знаю как обьяснить. И доказательства лень искать. В даташитах неочевидно. Эта тема вроде обсасывалась мэтрами вроде Lynx-Андронников и АлексП в известной ветке на хоботе. Ник Painmailer там тоже наблюдался...
Аксиома - цапы от AD обновляют выход по спаду Latch.
Докажешь обратное?:)


Опаньки, нашел
http://www.zeuslab.newmail.ru/1x.htm
http://www.zeuslab.newmail.ru/shiftreg.htm
http://www.zeuslab.newmail.ru/i2s.htm

В общем, нам важен только первый линк.
Вот цитатка оттуда

Цитата
Начинаем с м\с ЦАП - данные отсчета  (DATA) загружаются во внутренний регистр ЦАП по тактам BCK, после того как данные будут загружены в этот регистр, перепад уровня на "ноге" управления обновлением ЦАП (LE) заставит ЦАП выдать ток на аналоговом выходе, соотвествующий цифровому отсчету и удерживать его до следующего обновления.

Таким образом делаются два важных вывода:

данные грузятся в ЦАП по сигналам BCK и при их отсутствии всякое "шевеление" данных на ноге DATA ни к чему не приводит, а также что ножки DATA и LE ЦАП левого и правого канала соединяются вместе.
при наличии сигнала BCK в регистр попадут только последние N-бит данных, соответствующих емкости регистра и разрядности ЦАП.
Исходя из вышеописанного следует, что формат выходных данных ресивера должен быть таким, чтобы данные отсчетов правого и левого канала были смещены к правой части сигнала FSYNC. Т.е. Right-Justyfied Format.

Теперь смотрим как идут сигналы в этом формате от ресивера: при высоком уровне сигнала FSYNC идут "левые" отсчеты, при низком правые. Значит всего-то и нужно поставить два логических элемента, пропускающих тактовую SCK от 8412(14) на соответствующие ноги BCK ЦАП правого и левого каналов в зависимости от уровня FSYNC. Сам сигнал FSYNC будет служить сигналом обновления м\с ЦАП -  LE, только его нужно проинвертировать, т.к. обновление ЦАП PCM56 наступает при перепаде от высокого уровня к низкому. И помня о последних 16 -битах загружающихся в регистр, можно сэкономить элемент, отключающий тактовую для ЦАП правого канала - данные и так будут последними.

----------------------------------------------------------
К сожалению не все м\с ЦАП допускают использование такого способа. Да и не всем хорош такой способ. Например, отказались работать с прерыванием тактовой такие прекрасные  м\с, как PCM1704.



И частный случай

http://www.zeuslab.newmail.ru/Pure_DAC.htm

В, частности, почему такая схема (про схему с первого линка)
Цитата
Однако вернемся к представленному здесь варианту. Краткая история появления которого обязана некоторым анатомическим исследованиям поделок одной ну очень одиозной англо-японской конторы :))). Собственно оный ЦАП практически и не отличается от изделия этой уважаемой фирмы. Вот только с мой точки зрения его можно назвать "True" ™, а не "Direct from CD" ™ как на оригинале.

Суть этого самого "труе" состоит в том, что оригинал имеет такой прикол как сдвиг фазы аналогового сигнала между левым и правым каналами, зависящий от частоты этого сигнала.

Трудно поверить? Правда? Ведь разработчиком там не кто-нибудь, а сам Майкл Керстнер. Однако это так. Попробую Вас убедить:

Как известно отсчеты каналов передаются в цифровом виде  последовательно, первым передается левый канал, затем правый. Чтобы ЦАП сформировал ток соответствующий отсчету на выходе, нужно подать на м/с команду обновления и до следующей такой команды ЦАП будет сохранять значение этого тока. Оригинальное устройство загружает эти данные в ЦАПы обоих каналов, и выдает команду обновления каждый раз, когда загружается один из каналов.

Теперь собственно баг - по стандарту требуется загрузить данные левого и правого канала и выдать команду обновления правого и левого канала ОДНОВРЕМЕННО!!!

Классический случай описан Паулем Шкритеком в "Справочном руководстве по звуковой схемотехнике", издательство "Мир", глава 17.7.1 "Преобразователи Ц/А в мультиплексном режиме".

Цитата: "Если данные на ЦАП двух каналов поступают со сдвигом во времени на dT, то между каналами возникает сдвиг по фазе, зависящей от частоты: dF=360*f*dT". И далее: "В случае, когда оба канала обслуживает один (!) ЦАП , работающий с временным уплотнением, временной сдвиг в нормальных условиях составляет dT=T/2=11.3 мксек, что вызывает фазовый сдвиг между сигналами левого и правого канала dF=82 градуса на частоте 20кГц". (А на частоте 1кГц это соотвественно около 4 градусов, прим. авт.)

Сократить временной сдвиг можно:

применяя передискретизацию

применяя аналоговые фазовые фильтры

включив в один канал вторую (аналоговую) схему выборки-хранения

Последний способ использовался в "древних" проигрывателях CD, когда мультибитные ЦАП стоили очень дорого и иногда применяли один дорогой чип на два канала вместо пары. А готовую м/схему выборки-хранения можно найти среди продукции Analog Devices и Burr-Brown.

Я учел все вышесказанное и сделал ЦАП, свободный от этого недостатка без применеия "некрасивых" с точки зрения HiEnd способов. Замечу что с м/с типа AD1856 такой фокус не пройдет, при данной схемотехнике. Для нее нужно применить схему, задерживающую один цифровой отсчет, построенную на регистрах сдвига (это корпуса на 4-5 вылезет)


С 1856 фокус не пройдет, так же как и с 1865, потому что BCK не "порвать" - они сдвоенные, и вход BCK общий для обеих каналов.
В общем то, думаю, не cильно смущает, что это все на тему 1x?
Но если б был задействован BCK и для выхода, то первая схемка никогда бы правильно не заработала.
Страницы: Пред. 1 2 3
Архив Форума Hi-Fi.ru
По 23-5-2020
Портал Hi-Fi.ru более не предоставляет возможностей и сервисов по общению пользователей

1997—2026 © Hi-Fi.ru (Лицензионное соглашение)