Приветствую, может кто поделиться схемой SM5842APT + PCM58
В сети так не нашёл инфы работают они вместе или нет
Приветствую, может кто поделиться схемой SM5842APT + PCM58
В сети так не нашёл инфы работают они вместе или нет
У 7220 есть опциональный аттенюатор. При калибровке (для старшего разряда не обязательно) должен быть выключен: пин ATSB в единицу.
Классно вы сделали треки по 10 минут! Очень удобно.
Попробовал пока просто воспроизвести сигналы на трёх разных плеерах.
Трек 1 на всех почему-то выглядит как-то волнисто:
Такой волнистый сигнал подходит для калибровки?
Остальные треки без этих волн и иногда имеют ступенечку на середине стороны треугольника. Идеальные картинки только на однобитнике
![]()
С децимацией наверное перебор, слишком сглажены картинки.
В оригинале сигналы выглядят так:
Одна ступенька - 1LSB. Без дизера в спектраплюсе должно быть аналогично. С дизером будут просто ровные треугольники, как на вашем втором скрине.
Перепроверил треугольники - на всех треках одинаковые. Странно, что у вас 0-ой отличается.
Возможно артефакты DEM ячейки, заметный на старшем разряде.... Не знаю.
Какие емкости на пинах фильтров DEM 1541?
Для примера, как аналогичный сигнал (меньшей амплитуды) выглядит на PCM58 без дизера:
Глитч, как в моей инструкции. Он же создает "забор" гармоник и мешает калибровать по спектру.
Картинка с децимацией = 1
У меня только на первом треке волны и причём на трёх разных плеерах: на TDA1541, на PCM58 и на однобитнике. Ёмкости на пинах DEM 1541 - керамика 10 мкФ.
Подавал по очереди на выводы 18-23 ток через 220 кОм с токосъёмника потенциометра 50 кОм (потенциометр между -15 В и общим). Начинал с вывода 23. На всякий случай воспроизводил каждый трек по очереди. Никакой реакции на осциллограмме на вращение движка, иногда видно только броски тока. Как-будто этот способ не работает для TDA1541. Или я что-то делаю не так.
Картинки на треках 2-5 почти одинаковые:
На треке 0 вершина почти не сглажена:
![]()
Странно, в аудио-редакторе разницы нету. Может программа записи CD что-то добавляет...
Кстати, а CD плееры постоянку не убирают? На выходе ОУ I/U постоянное напряжение появляется?
Может в плеерах процессоры на постоянку так реагирует и вносят свою обработку. Я-то калибровал только через USB интерфейс.
Но по трианглам видно, что на всех битах есть диф. нелинейности в минус.
И, кстати, волнистость - это похоже на сглаженные ступеньки. Странно, что на остальных сигналах нету. Как будто при добавлении постоянной составляющей меняется дизер.
---------- Сообщение добавлено 20:26 ---------- Предыдущее сообщение было 20:17 ----------
По поводу пина ATSB на 7220 вы не ответили: аттенюатор точно выключен?
И еще вопрос: а вы точно смотрите на том канале, к которому подключен потенциометр?
Если верить этой схеме, у 1541 старший бит - 18 пин (для него сигнал 0), младший - 23 пин (для него сигнал 5).
---------- Сообщение добавлено 20:41 ---------- Предыдущее сообщение было 20:26 ----------
Еще момент.
Т.к. емкости на пинах большие, то уровни будут меняться очень плавно: пока через 220к резистор перезарядится емкость. Может вы просто слишком быстро крутите потик и мало ждете по времени?
Последний раз редактировалось dortonyan; 03.11.2024 в 12:13.
Вывод ATSB 7220 отключен. Он внутри подтянут к +5 В.
Постоянка меняется примерно от 0.1 В до 1.5 В от пятого к первому треку. На треке 0 постянки нет ни на 1541, ни на 58.
Если я правильно понимаю, 24 пин подключен к младшим 10 разрядам и здесь он нам не нужен.
Попробовал с токосъёмника 22 кОм на пин 23. Трек 5. Появилась реакция, но какая-то странная.
Когда движок в диапазоне от середины до общего, ничего не меняется. Картинка такая:
В положении примерно на треть ближе к -15 В амплитуда уменьшается (постоянка на выходе тоже уменьшается):
Дальше, если крутить в сторону -15 В, амплитуда постепенно становится больше, чем была до настройки (соответственно, растёт и постоянка на выходе):
Очевидно, что на линейность никакого влияния нет. К сожалению
Крутить старался не быстро. Может, есть какое-то положение, которое сложно поймать. Но тогда должно быть заметно ухудшение линейности в других положениях движка. У тут как-будто микросхеме пофигу на линейность, когда ей подают ток на DEM пины.
ОК, так и должно быть, 0 трек не имеет смещения.
Да, младший будет 23, я неправильно написал.
Сильно низкое напряжение делать нельзя. Если оно опускается ниже DEM ячейки, то оно видимо начинает забирать ток из опоры, из-за чего снижается уровень сигнала. Поэтому сильно снижать сопротивление резистора с токосъемника пока не стоит, чтобы не повредить чип.
medium, не могли бы вы замерить напряжения на всех пинах DEM без потенциометра?
Возможно схема реконструкции не соответствует действительности. По фактическим напряжениям можно будет сориентироваться где какой бит.
И перед подключением подстройки нужно сначала выровнять напряжение на токосъемнике с напряжением на соотв. DEM пине.
Измерения после 15 минутного прогреваТемпература в помещении 24 С. Напряжения питания: пин.15 -15.16В, пин.26 -4.97В, пин.28 +4.92В. Без сигнала.
пин.18(13) -7.32(-7.23)В
пин.19(12) -7.45(-7.37)В
пин.20(11) -5.35(-5.30)В
пин.21(10) -5.10(-5.06)В
пин.22(9) -3.78(-3.72)В
пин.23(8) -3.74(-3.72)В
пин.24(7) -3.32(-3.30)В
Напряжения соответствуют схеме из реконструкции, проблем не видно.
Давайте тогда по порядку: сначала выставите на потенциометре -7В, потом через 100к резистор подключите к 18 пину и попробуйте крутить, глядя на триангл без смещения (сигнал 0).
Если ничего не меняется - попробуйте то же самое на пине 19.
По крайней мере на старшем разряде должно быть видно регулировку треугольника.
Если получится, то потом можно будет пробовать следующий разряд.
Нет влияния на линейность трианглов. При настройке пина 18 только меняется постоянка на выходе выхлопа. При настройке на 19 пине вообще всё пофигу. Пробовал также с 22 кОм на движке. По идее, если такой метод подходит для системы с DEM, при любом положении движка, не соответствующем максимальной линейности, должно наблюдаться сильное расползание сторон триангла в точке разрыва. А по факту всегда одна и та же картинка.
На сигнале 1 с волнистостью не очень наглядно наблюдать изменения. Странно, почему он такой получился. Вроде бы верификация записанных на диск данных с исходными прошла успешно.
В общем дело ясное, что дело темное.
Вы же сразу писали, что на нулевом сигнале при подстройке менялся спектр. Получается спектр меняется, а на триангле разницы не видно?
Не для DEM, а для любого ЦАП с двоичной матрицей.
DEM - это просто способ формирования двоичных токов. Сам принцип преобразования и калибровки не отличается от обычных матричных ЦАП, типа PCM58.
Почему на 1541 не работает - не понятно. У меня идеи закончились.
Да, тоже фигня какая-то странная. Должна быть либо ступенька (если без дизера), либо ровные прямые (если с дизером).
Именно так и получается. Спектры меняются при подстройке на пине 18. Причём меняются только в худшую сторону. И меняются только на сигналах 0, -20 и -40 дБ. На сигнале -60 дБ ничего не меняется.
Вот спектр 0 дБ до подачи тока на пин 18:
Это 0 дБ с током и неоптимальным положением движка:
В оптимальном положении движка спектры получаются только лишь не хуже, чем без подачи тока на пин 18.
Может быть, кто-то ещё захочет довести до идеала или помучить свой ЦАП на TDA1541, попробует и у него получится
А вы могли бы сгенерировать сигнал 1 ещё раз, если не сложно?
Похоже что в "цифре" все таки есть постоянное смещение. Видимо поэтому и другие сигналы не попадают на нужные участки шкалы.
В ДШ 7220 я про смещение ничего не нашел, но может его добавляет какой-то другой процессор в плеере... Был бы это USB ЦАП - было бы проще. А так не понятно - какую там обработку накрутили в плеере.
Если все таки там смещение в "цифре", то скомпенсировать его можно в калибровочном сигнале, но надо знать точное значение.
Можно попробовать определить величину смещения по точному значению уровня, после которого регулировка старшего бита перестает работать.
Например в CXD1244 смещение 1/96 шкалы. Для такого смещения это уровень примерно -39.6дБ.
Такой же самый? А в чем смысл?
Я все сигналы делал из 0-го. Т.е. сначала сделал нулевой сигнал, а потом для его копий просто задал смещения.
Если хотите перепроверить сигналы, то лучше попробуйте воспроизвести их звуковой картой с компа и посмотрите - есть ли между ними разница в форме треугольника. На ДС ЦАП-е все должны выглядеть одинаковыми ровными гладкими треугольниками.
Попробовал воспроизвести сигналы на USB DS DAC.
Первый сигнал тоже с волнами:
Получается, что на 4 устройствах с разными чипсетами (CD+SAA7220+TDA1541, CD+SM5813+PCM58, CD+1bit DAC, USB+DS DAC) первый сигнал воспроизводится с волнами. Как будто с ним что-то не так.
Я просто хотел использовать эти сигналы для калибровки PCM58 в паре с SM5813 в составе CD-плеера. Если они для это подойдут. Возможно и в этом устройстве тоже какое-то смещение. Померял постоянку на выходе выхлопов 1541, 58 и DS. Отношение максимального значения (сигнал 1) к минимальному (сигнал 5) везде разное: 16.034, 16,194 и 16.305. Если эти цифры имеют какой-то смысл.
Проверил у себя, действительно 1 отличаются.
Причем из всех 5 файлов такой почему-то только он один. Попробовал переделать - то же самое.
Видимо новая версия саундфоржа глючит, попробую на старой.
Не, постоянка в аналоге скорее всего скомпенсирована. В любом случае так проверять нет смысла.
Найдите лучше точный порог уровня когда старший бит перестает регулироваться. Запишите на болванку несколько синусов -40, -42, -44 и т.д.
Когда найдется уровень, след. диск можно записать с еще более мелким шагом, приблизиться поточнее.
Когда-нибудь попробую соединить напрямую TDA1541 с CM6631, если они способны подружиться, конечно. Так будет удобнее мучить TDAшку
Сейчас переключусь на калибровку PCM58. Регулировку MSB там видно и на синусе -60 дБ. В принципе, можно её и обычными синусоидами по спектру настраивать, но как-то не однозначно получается: одни гармоники уменьшаются, а другие при этом появляются... Ваш метод, конечно интереснее, но не так прост, как кажется. Чего только стоит добыть правильные сигналыОсобенно для ЦАПов в составе CD-плеера, как в моих случаях.
Обычными синусами не настроится, ну или очень долго, т.к. все подстройки будут взаимозависимы.
Чтобы отдельно настроить разряды нужны сигналы с постоянными смещениями. Тогда каждый разряд подстраивается однократно от младшего к старшему.
Ну и опять же, без деглитчера по синусу точно не откалибруется, нужно смотреть на треугольнике.
Это не то чтобы мой метод, просто логичная схема калибровки.
Такая же, кстати, описана в ДШ на DAC729 (индустриальная версия PCM64/58). Только там предлагается уровни смотреть прецизионным вольтметром (доступных ПК со звуковыми карт тогда не было).
А сигналы делаются элементарно в саундфорже (любой версии), ничего сложного. Программа в разных версиях лежит в открытом доступе, функционал для тупых, все интуитивно понятно.
Есть у нее только ограничения с отображением сигналов малого уровня, но генерирует она их нормально.
И это единственная программа, у которой доступно задание постоянного смещения. Вроде плевый функционал, а больше ни у кого такого не нашел.
С багом разобрался, дело было не в версии саундфоржа, старый тако же кривой. Просто раньше генерил сигналы всегда в 24-бит сетке, а в 16-битной обработка оказалось что глючит.
Сгенерировал сигналы и смещения в 24 бит сетке, потом пережал в 16 бит. Теперь все нормально:
Да, теперь первый ровненький. Спасибо!
Этими сигналами на CD можно будет калибровать PCM58 (в связке с SM5813)?
Меня смущает, что разрядов там 18 и что делать с подстроечником для MSB и следующим за ним (пины 27 и 26)? Они же по идее соответствуют старшим битам 1 и 2 из 18? А у нас 0 сигнал для старшего бита 1 из 16. Если так, то этим сигналом нужно подстраивать пин 25? Сигналов для старших битов 1 и 2 из 18 у нас же на диске как бы нет.
SM5813 сконфигурирована на передачу 18 разрядных данных на PCM58, а что она передаёт на ЦАП в качестве старших 1 и 2 битов из 18 я даже не знаю.
Социальные закладки