Обзор и переделка USB транспорта на XMOS (Lusya)
В развитие статьи Андрея Обзор и переделка USB транспорта на XMOS (Smpcb)предлагаю вниманию аналогичную доработку более позднего вариантаплаты XMOS XU-208 Lusya, которую в одном из своих комментариеврекомендовалSerg (akareverendus), за что ему большое спасибо. В отличие «старой» синей платы, исчезнувшей из продажи, рассматриваемая «новая» зелёная плата пока ещё продаётся(по состоянию на начало 2022 года). Я решил подробно рассказать о своём варианте полноценной модернизации (доработки) такой платы.Результаты модернизации меня порадовали.
Дорабатываемая исходная плата выглядит так:
Из дополнительных особенностей платы можно отметить:
- земляной слой фольги платы используется только на одной стороне — снизу;
- контакты F3, F2, F1, F0 расположены «правильно» — как на плате «Amanero» (на синей плате их порядок зеркально перепутан: F0, F1, F2, если считать сверху) — это, конечно, не принципиально, и при желании можно «перекинуть» провода крест-накрест, но я всё-таки сгенерировал под эту плату для модулей индикации отдельную прошивку с обозначением «F-SWAP»; заметим, что на обеих платах сигнал F3 не используется;
- контакт 1 разъёма I2S соединён с земляной шиной (вместо требуемого сигнала 22.5792 MHz clock selector, как на плате Amanero);
- на контакт 11 указанного разъёма заведён неиспользуемый сигнал SPDIF (вместо требуемого сигнала Mute, который вместо этого соединён с контактом 12);
- используются неплохие задающие генераторы МЭМС SiTime на частоты 22,5792 и 24,576 MHz;
- питание +1V подаётся наядро чипа XMOS постоянно (на синей плате — только при воспроизведении);
- отображение состояния сигналов управления /F0 /F1 /F2 /DSDOE (последний — это фактически сигнал PCM) с помощью 4 синих светодиодов происходит по низкому активному уровню;
- для работы в системе Windows подошёл драйвер XMOS «Singxer USB Audio Class2 Driver V3.20» (устройство имеет идентификатор VID_20B1&PID_3086),в Foobar2000плата определяется как «XMOS USB Audio 2.0 ST 3086», в то время, как для «старой» платы подходят драйверы XMOS более поздних версий версий, и в Foobar2000 она видна как «XMOS USB Audio 2.0 ST 3078»; в системе Linux (например, в плеере RuneAudio) установка драйверов для плат XMOS не требуется: «новая» плата обнаруживается как «XMOS USB Audio», «старая» — как «Ustars Audio».
Продублирую для удобства таблицу режимов и комбинаций сигналов управления F0, F1, F2, DSD, уже приводимую в упомянутой выше статье — для обоих типов плат она одинакова:
На самом деле я покупал вариант платы без светодиодов /F0 /F1 /F2 PCM, но продавец отправил плату, показанную на фото, и эти элементы индикации пришлось демонтировать для освобождения на плате места под доработки.
Как со «старой», так и с «новой» платами XMOS щелчки при переключении режимов воспроизведения практически отсутствуют, поэтому необходимости в реле «Mute» на выходах ЦАП нет (по крайней мере, в моём случае с ЦАП AK4497T).
Для проведения модернизация я решил сначала воссоздать принципиальную схему устройства по печатной плате. Приведу окончательный вариант схемы с уже нанесёнными на неё изменениями в связи с доработками (они выделены красным цветом):
Нумерация элементов на схеме — условная, так как изначальноих позиционные обозначения на плате отсутствуют. Для удобства я перенёс свою нумерацию элементов на изображение платы:
Рассмотрим собственно порядок модернизации (номера пунктов порядка доработок обведены на схеме кружками):
- Демонтировать с платы элементы: Y1 (генератор МЭМС SiTime 22,5792 MHz), Y2 (генератор МЭМС SiTime 24,576 MHz), IC3 (74LVC2G157DCT с надписью «C57»), IC5 (MP1470 с надписью «ADJ» или «IADJx»), L1 (дроссель 4,7 uH), L3, L4 («бусины»), C5 (керамика 1 uF 0603), R3 (10k 0603), R4 (39k 0603), R5 (300k 0603), R17 (1k 0603), HL1, HL2, HL3, HL4 (blue 0805). Аккуратно очистить от припоя контактные площадки выпаянных элементов с помощью жала паяльника и медной оплётки, особенно на местах R17 и HL1..HL4, где впоследствии будет приклеена дополнительная плата линейного стабилизатора +1V на основе микросхемы IC7 LP3878MR-ADJ. Примечание: конденсаторы C2,C3 (100nF) в питании генераторов Y1, Y2 можно не выпаивать, так как на местах указанных генераторов впоследствии будут смонтированы твердотельные электролитические конденсаторы (см. пункты 15, 16).
- Демонтировать с платы керамический конденсатор C1 (10nF 1206) и заменить его на конденсатор ёмкостью 1nF.
- Демонтировать с платы керамические конденсаторы C2, C3, C7 (22uF 1206) и заменить их на аналогичные ёмкости с номиналом 100uF x 6V.
- Демонтировать с платы керамический конденсатор C8 (100nF 0603) и заменить его на керамический конденсатор номиналом 2,2uF (в соответствии с даташитом на используемый чип XMOS в части использования входа USB_VBUS), а также демонтировать конденсатор C9 (100nF 0603) и заменить его на резистор 10 кОм (0603) — демонтированный ранее R3 (чтобы не допустить для USB_VBUS состояния плавающего входа при отключённом разъёме USB). Один из выпаянных конденсаторов 100nF (0603) можно будет использовать для доработки, описанной в п.10. Кстати, на «старой» плате XMOS вход USB_VBUS просто подключён через резистор 10 кОм к шине +3,3V.
- Обрезать медную фольгу снизу платы вокруг контакта 1 разъёма X2 (I2S), изолировав его от общей шины.
- Соединить сверху проводом указанный контакт 1 с контактной площадкой вывода 1 (EN_22) демонтированного генератора Y1.
- Соединить сверху проводом левый (на плате) контакт резистора R12, идущего к контакту 6 (MCLK), с контактной площадкой вывода 5 демонтированного мультиплексора IC3.
- Перерезать дорожку, идущую к контакту 11 (SPDIF) разъёма X2 (I2S).
- Соединить перемычкой контакты 11 (SPDIF) и 12 (Mute) разъёма X2 (I2S) — на обоих контактах 11 и 12 теперь будет действовать сигнал Mute (контакт 12 в дальнейшем не используется).
- Допаять сверху по диагонали над L6, C20 керамический конденсатор C21 0,1 uF (один из выпаянных в п.4) — в соответствии с даташитом он должен быть на входе PLLVDD, но на плате для него по ошибке не было предусмотрено место.
- В случае использования первоначально разработаннойдля модуля индикации прошивки под «старую» (синюю) плату XMOS с зеркально расположенными контактами F0, F1, F2 необходимо также перерезать снизу дорожки, подходящие к контактам 17..20 разъёма X2 и соединить их перемычками «крест-накрест»: F0 — на 20, F1 — на 19, F2 — на 18 (контакт 17 при этом можно не подпаивать, так как он не используется); под «новую» плату XMOS для модулей индикацииAH-I6иAH-I6/HPDL1414 я сделал специальные прошивки с обозначением «F-SWAP», так что такая переделка необязательна (и я её не выполнял).
- Перерезать снизу платы дорожку шины +5V от USB между нижним контактом дросселя L2 и нижним контактом конденсатора C2, соединённым с контактами 1,3 микросхемы IC4.
- Перерезать сверху широкую дорожку шины +3,3V в месте между демонтированным генератором Y2 и с контактами 9,10 разъёма X2 — напряжение +3,3V на указанные контакты будет поступать от платы адаптера (гальваноразвязки) в качестве входного для линейного стабилизатора +1V.
- Просверлить в плате сквозное отверстие (диаметром 0,8 мм) правее указанного разреза и чуть ниже шины +3,3V — на этом месте сверху будет монтироваться твердотельный электролитический конденсатор C24 (по входу питания линейного стабилизатора +1V); земляную площадку вокруг отверстия снизу нужно зачистить; также необходимо зачистить небольшой участок на отрезанной шине +3,3V для подпайки положительного вывода электролита.
- Контактные площадки выводов 4 (+) и 2 (-) демонтированного ранее генератора Y2 будут использоваться для монтажа твердотельного электролитического конденсатора C22 (по шине +5V), поэтому к контактной площадке вывода 4 Y2 необходимо припаять провод до нижнего контакта конденсатора C2 (вход стабилизатора IC4). После монтажа сверху на плату конденсатора C22 к его анодному выводу необходимо также подпаять отрезок гибкого провода длиной около 10 см, который должен будет подключаться к контакту +5V_Ext клеммника на плате адаптера (гальваноразвязки).
- Контактные площадки выводов 4 (+) и 2 (-) демонтированного ранее генератора Y1 будут использоваться для монтажа твердотельного электролитического конденсатора C23 по шине +3,3V с выхода стабилизатора IC4, поэтому контактную площадку вывода 4 Y1 необходимо соединить с этой шиной, запаяв перемычку 0603 вместо демонтированного элемента L3.
- Смонтировать твердотельные конденсаторы C22, C23, C24 сверху платы на подготовленные в трёх предыдущих пунктах для них места.
- Смонтировать твердотельный конденсатор C25 (по шине +1V) на выводах керамического конденсатора C7 (плюсовым выводом вверх), а лучше — рядом на контактных площадках изъятого дросселя L1 (нижнюю свободную контактную площадку от этого дросселя надо заземлить).
- На место демонтированных R17 и HL1..HL4 приклеить на двухсторонний скотч предварительно собранную и проверенную плату линейного стабилизатора IC7 LP3878MR-ADJ. Подсоединить контакты платы: Gnd — двумя проводами — к контакту 13 (Gnd) разъёма X2 и к минусовому выводу конденсатора C25/C7, +3,3V — проводом к плюсовому выводу C24 или контактам 9,10 разъёма X2, +1V — проводом к плюсовому выводу конденсатора C25/C7, EN — проводом к контактной площадке вывода 5 демонтированной микросхемы IC5 (MP1470).
Ниже последовательно проиллюстрируем приведённый порядок действий.
Изображение основных планируемых доработок на плате сверху:
и снизу:
Подготовленная плата сверху без лишних элементов и с разрезами дорожек, закрашенными паяльной маской:
Подготовленная плата снизу с разрезами дорожек, закрашенными паяльной маской:
Этапы изготовленияметодом ЛУТ платы стабилизатора +1V (размеры платы 20x9x1 мм, с небольшим вырезом):
и вид готовой платы с подпаянными проводами:
Нижняя земляная контактная площадка микросхемы должна быть припаяна паяльным феном к слою фольги на плате.
Работа платы стабилизатора после сборки проверяется при выходном токе 300мА (сопротивление нагрузки 3,3 Ом) при входном питании +3,3В — напряжение на выходе должно быть 1В. Для облегчения теплового режима микросхемы я приклеил на неё небольшой радиатор 9x9x5 мм. Так как рассеиваемая микросхемой мощность составляет порядка 0,7W, она заметно греется даже с этим радиатором. Можно также в качестве теплоотвода использовать прямоугольный кусочек листовой меди или латуни размером 15..20x10 мм, припаяв его вертикально (перпендикулярно) к земляной шине у нижнего края платы (и, возможно, дополнительно приклеив к нему какой-нибудь маленький радиатор). Рисунок печатной платы в формате программы Sprint Layout 5 приведён во вложении.
Окончательный вид доработанной платы XMOS сверху:
и снизу:
Для доработки платы потребуются:
- Перемычка типоразмера 0603 — 1 шт. (вместо L3),
- Конденсаторы керамические 100uF x 6V X5R (1206) — 5 шт. (C2, C4, C7, C27, C28),
- Конденсатор керамический 1nF (1206) — 1 шт. (C1),
- Конденсатор керамический 10 nF (0603) — 1 шт. (C26),
- Конденсатор керамический 2,2uF (0603) — 1 шт. (C8),
- Конденсатор электролитический твердотельный 560uF x 6V (диаметром 6 мм) — 4 шт. (C22, C23, C24, C25),
- Микросхема стабилизатора LP3878MR-ADJ/NOPB (SOIC-8) — 1 шт. (IC7).
После доработок будут высвобождены:
- Конденсаторы керамические: 10nF (1206) — 1 шт. (C1), 100nF (0603) — 1 шт. (C9), 22uF (1206) — 3 шт. (C2, C3, C7),
- Резисторы: 1 кОм (0603) — 1 шт. (R17), 39 кОм (0603) — 1 шт. (R4), 300 кОм (0603) — 1 шт. (R5),
- Дроссели: 4,7uH (1210) — 1 шт. (L1), «бусины» для подавления ЭМП (0603) — 2 шт. (L3, L4),
- Светодиоды Blue (0805) — 4 шт. (HL1..HL4),
- Генераторы МЭМС SiTime 22,5792 MHz (Y1) и 24,576 MHz (Y2) — 2 шт.,
- Микросхема мультиплексора 74LVC2G157DCT — 1 шт. (IC3),
- Микросхема импульсного стабилизатора MP1470GJ — 1 шт. (IC5).
ЦАП с такой модернизированной платой «звучит» точно не хуже, чем со «старой» доработанной платой XMOS, а по субъективным ощущениям, может быть, даже чуть лучше, ещё деликатнее на высоких частотах (вероятно из-за того, что в этом варианте соединительные провода стабилизатора питания +1V получились короче и толще).
Во вложении приведён рисунок печатной платы стабилизатора +1V. Скорректированные прошивки для модулей индикации под рассмотренную плату XMOS я добавил в виде вложений к моим связанным с данной тематикой статьям: Программная модернизация модуля индикации для «Аманеро» AH-I6, Модуль индикации для Аманеро на светодиодных буквенно-цифровых индикаторах HPDL-1414(см. в приватных вложениях) иПлеер RuneAudio с сенсорным экраном и встроенным ЦАП(см. приватное вложение).
Вот у Вас терпения хватило схему срисовать.
Это было очень увлекательно :)
Супер! Классная работа.
Удалось в фубаре режим DSD-ASIO 256 запустить?
Владимир, поправьте плз, в статье п.1 IC4-> IC3, а то стаб 5907 выпаяют :)
Спасибо! Честно говоря, «DSD-ASIO 256» даже не проверял, у меня и записей таких под рукой не оказалось. Убедился только, что звук отличный, и в модуле индикации нормально отображаются основные режимы через F0,F1,F2,DSD, да и успокоился. Насчёт «IC4-> IC3» — большое спасибо, исправил.
Отличный подробный обзор, а интерфейсный модуль XingCore переделанный в slave и доработанным питанием, может делали или еще в планах сравнения с своими платами XMOS по звуку?
На такой модуль XingCore обратил внимание, но дороговато как-то, не рискнул… В основном меня беспокоило отсутствие доступных аналогов старых синих плат XMOS.
Я как то после аманерки сразу перешагнул еще в прошлом году на XingCore, теперь понадобился еще один модуль вот думаю на сколько разница с платами XMOS.
Имеет смысл так же поизвращаться со стабилизатором 1.8в в Аманеро? В смысле внешнего Ldo?
Думаю, что смысла нет. Для платы XMOS это было вызвано необходимостью избавиться от импульсного стабилизатора +5В -> +1В.
На китайской аманере линейный?
На оригинальной Аманерке согласно схеме стоит линейный стабилизатор ADP150AUJZ-1.8-R7, на китайской такой же или аналог. И запитывается он от линии +3,3В.
Главный вопрос как всегда оригинал и если нет насколько нормальный заменитель.
Ну это надо в каждом конкретном случае смотреть. Мне думается, что кардинально ничего не поменяется.
Нормальный. Я сравнивал. Была оригинальная и не оригинальная, они по деталям мало чем отличаются.
Визуально сравнивали? Или инструментально?
И визуально и мерил. На не оригинальной резисторы в разноброд, то есть близкие что бы работало, а не такие какие должны быть, емкости по меньше, более низкого качества, генераторы «какие были такие и поставили», ну и плата, как смогли так и срисовали. В оригинальной она тоньше и покрыта золотом, а не оригинальная толще, без покрытий и разведена так себе.
Разные они все. У меня китайская, с позолотой, все резисторы по оригиналу, генераторы не безымянные, хотя я их и сдул.
Значит кто ее делал по честнее был, не по жадничал на комплектухе.
Брал у небезизвестной Люси
А стабилизаторы что там что там практически одинаковые. Да и смысл их подделывать, они копеечные. На одной из не оригинальных были LP5907, а на другой были ADP150
А зачем копеечные оу подделывают. Загадочная китайская душа.
Оу все таки проще подделать. Я свои все Amanero пораспродал, на ХМОS перешел, никаких проблем с щелчками, переваривает что угодно, нету танцев с бубном с прошивками.
Хочу Xing u30 но дороговато.
Хотеть конечно можно, но нужен ли он....
Кварцы там удвоенной частоты, так просто в слейв не переведешь. Да и записей выше DSD 256 крайне мало, обычного XU208 за глаза
Щас заказывать страшно, один с нового года никак не приедет, второй месяц едет и пишут, что из-за сильной загруженности может быть задержан.
В слейв можно но тогда с AH-D6 так просто не подружить.
Он под D12 подходит хорошо, там так же удвоенные кварцы.
В D12 вроде обычные кварцы
Наверное,caleb имел в виду ЦАП AH-D16-Pro.
Да, точно, спасибо.
мне вчера пришел XU208 от Лизы — шел 2 недели. До этого корпус алюминиевый получил шел где-то 10 дней
Как ни странно, мне тоже сейчас заказы с али довольно быстро приходят.
Полная таблица сигналов управления F0, F1, F2, DSD вместе с сигналами переключения клоков
Самые свежие драйвера можно найти тутhttps://download.shenzhenaudio.com/#Singxer/1
Подходят от SINGXER Q-1
а почему не захотели свою плату делать? использовать эту «люсю» как суповой набор.
Есть и своя плата, прошивка дело не быстрое. А закладываться на набор тоже дело такое, сегодня есть, завтра нет.
сам по себе чипс хмос208 есть на лцсц по 10у.е, судя по флешке на плате прошивка грузится оттуда.
осталось провести эксперимент — джитаг не разведен потому что ОТР чипса никто не трогал или все таки чипс прошили и потом только в платку.
Андрей говорил, что имеющаяся прошивка каким-то образом привязана к конкретному чипу XMOS, т.е. чтобы свою плату сделать, нужно самим прошивку для неё писать, а иначе после замены чипа не будет работать.
Он выяснил что зеленая плата, вроде бы та какую вы переделывали, имеет не шифрованную прошивку, то есть он поменял флеши местами на разных платах и оно заработало.
А смысл что-то прошивать !? подетально оно дороже выходит готовой платки xmos, тупо покупай и чипы переставляй.
Правильно говорите. Версию платы, где назначение пинов совпадает с этой зеленой я тоже нарисовал, но пока не заказывал.
У этой зеленой платы оказался такой же выбор пинов под I2S, что и в моем проекте. Пришлось только изменить разводку пинов управления.
люся всяко разно стоит 30+у.е. и ее переделки не вызывают никакого желания сначала ее покупать а потом перепахивать (опять затрачивая бапки).
при всем том что сам чипс стоит 10у.е. и плата там навряд ли 4 слойка + остальных деталей там едва ли еще на 10у.е.
зато сразу готовое без всяких допиливаний напильником.
З.Ы.
у псбшников так же нет доставки в Россию если там заказать монтаж — посредник нам всем в помощь.
Цены у вас какие-то оптимистичные. Достать сам чип в небольших количествах (до 10шт) обходится с доставкой не менее 15$ / шт. Что-то дешевле я вариантов реальных не нашел. Если есть надежный источник по 10$, прошу поделиться, буду очень благодарен.
Плата на этом свистке действительно двуслойка, разводка х… новая, полигон земли сильно изрезан. Но по деталям он где-то и тянет на 30$. Стаб на 3.3в стоит оригинальный LP5907, клоки SiTime относительно неплохие, вполне можно применить на плате ЦАП.
Не обязательно переделывать полностью как у Владимира, можно оставить штатный импульсный стаб на 1в и переделка получится относительно простой.
https://lcsc.com/product-detail/Microcontroller-Un...
оно? (там их сотни полторы разновидностей, все почему то под вывеской микроконтроллеров), впрочем вы может и правы, с нынежним курсом, да с доставкой все 15у.е. так что люся вполне пойдет как суповой набор.
насчет платы не соглашусь. общий периферийный контур вполне виден и даже виасы расставлены так (квадратно-гнездовым) что снижают накопление заряда большими полигонами и вообщем по роутингу плата крепкий середнячок.
минусовать ее можно только за отсутствие супрессоров по USB ну и конечно же за весь остальной список по доработке :)
Хреновая разводка, потому что прошивка не своя, а слизана, если бы писали свою прошивку, могли бы выбрать намного более удобные ноги / порты для пинов управления.
Случайно на алипопалисьчипы XMOS, но дороже $20 за штуку (и продаются десятком), и больше я их нигде не встречал.
с https://lcsc.com в данный момент нет доставки в Россию
Похоже вы давно не пытались чего-то такого заказать. Много где нет доставки, мало того, невозможно оплатить. А магазины с особо завышенным самомнением вообще просто динамят.
Пришла такая плата, но в настройках драйвера во вкладке Format можно выбрать максимум 2 channel(s). 24 bitsСистема Win7-64, драйвера скачаны по вышеприведенной ссылке, и продавец так же прислал драйвера. На сайте продавца заявлено, что плата может работать в режиме 32 бит, из этого впрос — у меня у одного так, или я не правильно что-то делаю как получить 32 бит?
Я использую версию драйвераXMOS 3.20, там такой вкладки и таких настроек вообще нет. Проверить воспроизведение 32-битных записей не могу ввиду отсутствия таковых.
Драйвер установлен Singxer 5.12.0. Как понимаю, последний из поддерживаемых Windows 7, следующие версии драйверов идут уже только для Windows 10. Может быть на Windows 10 можно включить 32 бит, но у меня сейчас нет десятки под руками.
Под Win10 так же, на 5.30 и обновленном 5.50.
Что-то неожиданно пропали из продажи указанные в статье модули. Есть очень похожие, но без индикаторных диодов
(https://aliexpress.ru/item/32946706975.html?spm=a2g2w.productlist.0.0.5d501c96n7opey&sku_id=66208145855). Может быть кто-то сталкивался с такими в плане переделки питания и драйверов?
Я заказывал как разтакой модуль, без светодиодов, но пришёл тот, что описан в статье. Думаю, что разницы нет (но, естественно, не проверял).
таких модулей почти не осталось, выпустили типа новую улучшенную.
«manufacture upgrade the PCB layout, Also use thress SITIME oscillators to instead two, It is a great upgrade actually
The sound is more smooth and musical than previous version with two Oscillators, I assume that you would satisfied with the sound quality»
Отказался от заказа этой платы, ищу старую версию как в статье
Посмотрите здесь:
https://sl.aliexpress.ru/p?key=j2zEwxj
https://sl.aliexpress.ru/p?key=XdzEwUT
https://sl.aliexpress.ru/p?key=5FzEw0N
https://sl.aliexpress.ru/p?key=hezEwY2
Это ссылки, которые остались у меня.
Спасибо за ссылки, но продавец как услышал что я хочу отменить заказ и вернуть деньги, сразу нашел два нужных последних модуля на складе :)
Дополню, модуль получил — но он таки отличается. Стабилизатор 1V построен на МС NCP1529, сигнальные USB D+ и D- заходят к XMOS через TVS Диоды SRV05. Так же другой супервизор — трёхлапый - UM809SS
В остальном всё очень похоже. На кресты не обращайте внимание, ещё в процессе...
Здравствуйте. Мне пришла такая же плата. Вы переделывали согласно статье, или есть изменения?
Отвечу за него, эти платы по способу переделки мало чем отличаются, то же самое у меня в плеере давно в переделанном виде стоит.
Основная цель — завести внешний клок, удалив генераторы, а переделка питания уже как дополнение, чтоб выжать насколько возможно из платы.
Спасибо.
Владимир, плату которую я получил (фото выше) Уже имеет изолированный пин 1, дорожку SPDIF резать тоже не нужно — достаточно выпаять конденсатор у пина. Плату планирую использовать с переходником развязки версии 1.5 в (транспорт в slave), пока что без добавления стабилизатора в 1v (останется штатный). Нужно ли в таком случае выполнять пункт 13 (перерезать широкую дорожку 3,3в)? Питание 5v через переходник, не USB
Пункт 13 в вашем случае выполнять не нужно, по всей видимости.
Владимир, на приведенной Вами схеме резистор R10 замкнут на линию питания 3,3в. На фото платы он вроде бы он замкнут на землю, а не на линию питания?
Спасибо за подсказку, конечно же я перепутал. Резистор R11 идёт на землю, а R9 и R10 на шину +3,3V. Внёс исправления на схеме в статье.
Да, я имел ввиду R11, который с третьей ноги IC2
Владимир, ещё вопрос: на вашей схеме линия CLK_Select подтянута к ноге 8 чипа XMOS. На схеме Андрея это нога 7. В проекте Андрея в качестве донора используется тот же модуль XMOS что и у вас для переделки, стало быть, распиновка чипа одинаковая, а по схемам отличается. Или я чего-то не догоняю?
На моей схеме правильно нарисовано — сейчас посмотрел на демонтированной плате, она у меня сохранилась. Дело в том, что выводы 7 и 8 на этой плате, по всей видимости, работают в противофазе: когда включён один генератор, второй выключается. Сигнал на моей схеме EN_22 (высокий уровень включает генератор 22 МГц, низкий — 24 МГц) поступает на контакт 1 разъёма X2 (по аналогии с платой Аманеро), а дальше — на платуадаптера — контакт 2 разъёма J4, и уже дальше — на контакт 1 разъёма Control (44.1/48), но с инверсией через оптрон VO2.1. Так как плата Андрея совмещает в себе функции вышеуказанного адаптера, необходимости в инверсии сигнала нет, так как получается, что он уже инвертирован (снимается с вывода 7 чипа XMOS) и далее идёт на оптрон VO4.2, включённый без функции инверсии. Думаю так.
Благодарю за ответ. Рисую свой вариант платки, по аналогии с проектом АндреяAH-TX1-lite, но для гальваноразвязки использую схему адаптера версии 1.4, раз на ней оптрон VO2.1 подключён с инверсией сигнала CLK_Select, значит в своей версии платы мне нужно использовать вывод 8 чипа XMOS, верно?
По всей видимости верно.
спрошу у Андрея.
Foobar2000 DSD64 — играет только в PCM, если выставить DSD+PCM в tools — То кроме шума не играет ничего. Тестировал кто этот модуль в DSD?
Работает DSD64 и DSD128. Насчёт Foobar уже не помню, скорее всего проблем не было, но в RuneAudio точно работает. В Foobar устройство вывода DSD: ASIO: XMOS USB Audio 2.0 ST 3086. В Tools/SACD Output Mode: DSD+PCM.
Здесь всё проверили?
да, изначально по этому мануалу делал, но модули посвежее поставил, как и сам foobar, в контрольной панели транспорта во время проигрывания (ну как проигрывания...) всё равно пишет что вывод PCM, иногда прыгает буфер и частота.
кстати заметил что если на ЦАП (d6.1 mk3) поставить CONFIG перемычку на пины 9-10 ( в логический 0) то DSD играет, но я чуть не оглох от того на какой громкости оно включилось.
У меня сначала тоже самое было, косяк был именно в настройке самого плеера. Foobar сильно заморочен в этом плане.
Можно еще попробовать AlbumPlayer, он тоже поддерживает DSD и попроще в настройках.
я понял, поковыряюсь ещё, если что попробую другой плеер и записи.
Такая же ерунда и в AlbumPlayer
значит косяк с драйверами, или не подходящие, или не полностью установлены
А еще может быть кварц не работает или не включается, тот который на сетку 48 кгц, именно он тактирует DSD, либо с конфигурацией какой-то косяк, не правильно приходит с платы транспорта, либо не доходит то что должно. Громкость в режиме DSD всегда максимальная и не регулируется.
«стати заметил что если на ЦАП (d6.1 mk3) поставить CONFIG перемычку на пины 9-10 ( в логический 0) то DSD играет, но я чуть не оглох от того на какой громкости оно включилось. » а тут намек где копать. Когда там перемычка цап сам определяет что поток DSD и включает соотв. генератор. В ручном режиме значит нету или не доходит команда какой генератор нужно включить цапу и какой при этом режим. Колупать контакты 5 7, на них чего-то не доходит.
Транспорт правильно определяет DSD сигнал, судя по светодиодам, проверил DSD64/DSD128/DSD256 — по таблице в статье сходится.
При этом когда трек запущен всегда работает Генератор на 22мгц, если трек остановлен — реле щелкают и включается кварт 24мгц. Оба сигнала доходят на mclk транспорта. Буду смотреть дальше
Проверьте, если поставить CONFIG перемычку на пины 9-10 - dsd корректно воспроизводится?
да, так пробовал — корректно. Но правда во время проигрывания DSD почему-то транспорт исчезает из микшера винды, и громкость на всю, но по поводу громкости мне объяснили что это норма. Сейчас перечитываю все статьи на сайте по переделке транспортов в slave что бы подтянуть матчасть
Ну тут следующие предложения,
1) проверить доходит ли на разъем сигнал переключения формата PCM/DSD
CONTROL: Контакт 7 — сигнал PCM/DSD. Уровень «0» определяет наличие DSD потока на выходе. Для PCM потока — уровень «1».
2) Может быть проблема и в ЦАП, проверьте конфигурацию фьюзов, мк с прошивкой 2.1 должен работать на частоте 1Мгц, при 8-ми может не хватать времени на сброс AK4493 при переключении формата.
Уточните какой у вас чип? EQ или SEQ? встречалась мне жалоба на новый SEQ которому даже при 1Мгц не хватало периода сброса, помогла прошивка с увеличенными таймингами на сброc, вроде человеку помогло. На своих платах такого не ловил. Выложил в статье к D6 - ah-d6-mk3-firmware-v2-2.hex
Благодарю, Чип EQ, старый. Можно ли проверить на какой частоте работает МК сейчас?
считать фьюзы
И так:
1 — Проверил контакт 7 со стороны ЦАП — PCM сигнал — 3.3v, DSD 0.03v.
2 — Прошил новую прошивку — всё так же, белый шум при воспроизведении DSD.
Считал fuse
Последний LB не даёт изменить на 0x3F
Сейчас даже с перемычкой CONFIG 9-10 не работает :) Тоже белый шум
LB надо менять осторожно это Lock Byte...
«Тоже белый шум»Громкость в винде в микшерена 100% и будет норм, в dsd громкость не регулируется!
Лучше бы китайцы заблокировали регулировку совсем.
Еще в Singxer USB Audio Device Control Panel зайти на вкладку volume и выставить тоже на 100%
в общем возился с установкой цапа в корпус, не было времени проверить. Сегодня проверил — DSD поток идёт, определяется контрольной панели Singxer — звук идёт — огонь! Спасибо!
Я честно говоря не знал, что там предусмотрен инженерный режим. Что он даёт?
Кто-нибудь знает, поддерживают ли XMOS DSD 48?
Не поддерживают: в таблице для этой платы есть только режимы DSD64, DSD128, DSD256.
Здравствуйте! Не знаю, куда уже и писать. У меня в ЦАПе SMSL M300 MKIIhttps://avstore.pl/konwertery-dac/smsl-m300-mkii-p...
сгорел XMOS. Это выяснил мастер после прозвона. Все мастера жалуются на нерабочие схемы XMOS с Али. Отзывы на Али тоже плохие. Я решил взять не отдельный XMOS, а вот такую готовую рабочую плату и выпаять из нее XMOS:https://aliexpress.ru/item/4001249280279.html?sku_...
но не знаю, точно ли он подойдет. Во всяком случае, в моем ЦАПе XMOS поддерживает макс частоту psm 32\768, а у этой платы указано 384. Я понимаю, что файлы с такой частотой встречаются редко и мне это не критично, но будет ли этот XMOS работать на моем ЦАПе? И еще некоторые цифровые отличия в маркировках имеются.
Помогите, пожалуйста, с выбором.
И что с прошивкой? Надо ли прошивать, чем грозит, если не прошьешь, и где брать прошивку?
Спасибо.
Надо бы посмотреть на схему или хотя бы фото Вашего ЦАПа.
Не скажу точно на 100%, но кажется, что прошивка XMOS хранится обычно на флеш-памяти где-то рядом, но вроде как нужен ещё загрузчик. То есть если есть ровно такая же микросхема XMOS (возможно, с загрузчиком) и флеш-память рядом (обычно это SOIC8 микросхема), то всё должно заработать как было (прошивку XMOS будет брать с флешки). В общем, шлите фото.
Кстати, по Вашей ссылке не очень-то XMOS на транспорте — я бы поостерёгся.
Есть такое «фото». Ничего лучше не нашел. Не хотелось бы самому разбирать, да и макрокамера только на смартфоне жены, а она приедет только на выходных. Если это не поможет, сделаю.
«Кстати, по Вашей ссылке не очень-то XMOS на транспорте — я бы поостерёгся.» - а что там не так? По какому признаку отсеивать неподходящие?
Спасибо.
Оказывается, у меня там QFN48 — без ножек XMOS.
Да, QFN, но как раз в таком корпусе и стоит в той плате на Алиэкспресс, на которую Вы указали — должно подойти.
Только вот мое наименование полностью выглядит так: XU208-128-QF48-C10 U30870C10 QFN48 , а у продавца платы нет полного наименования и частоту pcm в моем ЦАПе XMOS поддерживает макс до 32\768, а у этой платы указано 384.
Точно ли этот XMOS мне подойдет, вместо старого? И будет ли нужно где-то искать прошивку и способ перепрошить его, после выпаивания из другой платы? Как это все понять? Продавец не отвечает на эти вопросы.Спасибо.
К сожалению, продавец Вам на эти вопросы и не ответит. Кроме того, в разных платах у него могут стоять разные чипы. Попросите у него фото.
Прошивку прошивать не нужно будет, она отдельно хранится. И то же относится к той сетке частот, которые поддерживает Ваш интерфейс — если Вы замените на такой же чип с того свистка, то всё заработает как раньше (точнее, должно)
Спасибо. Буду все уточнять. С рабочих свистков вероятность попасть на бракованный XMOS куда меньше. Отдельные XMOS чипы продают бракованные чуть ли не 9 из 10. Так мастера говорят и отзывы часто на том же али.
Я извиняюсь, тут вот продавец с али пишет. Перевод:«Здравствуйте, xmos сам по себе не так легко повредить, обычно другие мелкие детали приводят к распознаванию usb»Мастер по близости сказал, что XMOS точно сгорел, а вход micro usb заменил (я на него сперва думал), но о каких еще мелких деталях говорит продавец? Может оказаться, что одной заменой XMOS не обойдешься, при том, что проблема только с usb подключением? Может сгореть микросхема с прошивкой или еще что-нибудь? И если сгорела схема с прошивкой, то я ее точно нигде не куплю же — с такой же прошивкой?
Спасибо.
Да, микросхему с прошивкой не купишь. Но Вы ведь, если попробуете, то ничего не теряете. Пересадить XMOS со свистка, — если заработает, то ок. Если нет, то пересадить ваш XMOS на свисток и смотреть, что получится.
Теряю больше денег, если окажется, что там что-то еще.) Продавец с Али предлагает отправить им ЦАП в ремонт, где они возьмут только за стоимость XMOS, если ничего другого не сгорело, но туда и обратно доставка стоит почти столько же, сколько ремонт здесь + стоимость платы с XMOS. Но там или железно все починят, или я просто лишусь ЦАПа, так как гарантия давно кончилась, а на Али никакой функции по защите покупателя, сдающего вещи в ремонт продавцам не по гарантии, нет. Продавец, вроде как, официальный Oficial SMSL, на которого так же ссылается и страница в Фейсбуке, но никаких виртуальных бумажек с печатями о том, что я им что-то отправил, не будет.
Вот и думаю, как поступить.
Теряю больше денег, если окажется, что там что-то еще.) — Ну вернете чип обратно на свисток и продадите его.
но туда и обратно доставка стоит почти столько же, сколько ремонт здесь + стоимость платы с XMOS — а в какой стране это происходит?
Я в России, продавец на али в Китае.
Вот это XMOS, который стоит на той плате с Али, которую я думаю взять, в качестве донора.
А это XMOS, который, со слов официального магазина SMSL на али, имеется в моем ЦАПе.
Обе фотки выслали мне эти продавцы с али. Они оба абсолютно идентичны? Они могут отличаться по качеству звука или как-то еще? Спасибо.
Они оба абсолютно идентичны? Они могут отличаться по качеству звука или как-то еще? — Да/Нет
То есть это не просто распознание сигнала, но и звук — XMOS? Просто я думал, что за звук отвечает аудиочип. Реально можно ухудшить звук за счет XMOS?
Да/да (если считать, что «цифровая часть звукового тракта» — это тоже «звук»)
Выслал продавцу эту фотку с платы, он пишет: «The nature is different, the program has been matched to the hardware, so replacing the XMOS with something else is probably not going to work for the machine.».
Что скажете?
Скажу что программа, которая соответствует Вашему hardware, находится в отдельном чипе, который вы не собираетесь менять.
Как по мне проще интегрировать плату xmos целиком в место встроенный.
«Как по мне проще интегрировать плату xmos целиком в место встроенный.»
— как вы это себе представляете? У моего ЦАПа XMOS, аудиочип, все входы, выходы и прочее на одной маленькой платке. Как вы себе представляете чисто физически интеграцию?
Продавец прав, очень маловероятно, что чип XMOS ни с того ни с сего сгорел. Обычно к неисправности подобных ЦАПов приводит то, что люди начинают пытаться обновить прошивку, загоняют туда не ту и получают кирпич. Какая предистория Вашего ЦАП? Он у Вас работал и в один момент перестал или что ни будь делали с ним?
Я купил на али микро usb провод двухметровый (штатный там см 40-50), который поддерживал, как и штатный, любые частоты дискредитации, но у него усики у micro usb штекера проваливались и поэтому он шатался в гнезде. Кое-как я его юзал, но он периодически выпадал. В один «прекрасный» момент, при очередной попытке его вставить, пошли сильные искры между ним и micro usb входом ЦАПа. С тех пор эта проблема. Мастер по ремонту смартфонов и ноутов поменял мне вход USB (я думал, что только в этом причина), но ничего не изменилось. Далее он продиагностировал и сказал, что сгорел XMOS (пробит — дословно), но, чтобы понять, сгорело ли что-то еще, ему надо сперва XMOS заменить, а деталей у него нет, и очень много микросхем, как сказал он и мастер из другого сервиса, с али приходят бракованные, поэтому я сам должен где-то купить не бракованную и принести ему на замену. При искрах вероятность чего выхода из строя больше? И мог мастер в мастерской ошибиться?
В usb должно быть 5в. Но 5в не может «сильно искрить». Видимо, откуда-то взялось повышенное напряжение. При таком раскладе сгореть могли любые активные полупроводниковые приборы.
Если бы имелась гальваническая развязка после usb-входода, это существенно повысило бы шансы на выживание того что за ней находится.
Есть еще момент: с RCA выходов я кидал провод из двух колокольчиков в саб, с запараллеливанием с RCA шнуром из звуковой карты ПК, через разветвитель. То есть ЦАП и ПК шли в один саб. Я таким образом подпирал бас для активных колонок, подключенных к ЦАПу по XLR.
Так вот, из ПК распараллеленный шнур трогать рукой было больно — шел ток.
Плюс ЦАП я питаю от отдельно БП, у которого три выхода: один круглый вход, котjрым я питаю ЦАП, и два usb, один из которых в тот момент подзаряжал павербанк Xaomi.
И все это в момент, когда по микро усб не контачило и там искры пошли.
Не знаю, могло ли все это как-то повлиять, но перечисляю все, как было, для полноты картины. Могло? Если да. то как?
По описанным данным я не могу судить что помимо XMOS ещё вышло из строя.
Это могло повлиять следующим образом:
У Вас разные приборы находятся под разным потенциалом относительно земли (пролезает сетевое напряжение через импульсные блоки питания). Поэтому при соединении (например, проводом USB) иногда проскакивает искра, и если нет мер защиты (обычно ставят встречно-параллельные диоды или специализированную микросхему — собственно, эти диоды содержащую), то выгорают входы USB XMos. И кажется (именно кажется) по фото, что такой защиты как раз нет. Такая ситуация есть, например, во внешней аудиокарте Asus Xonar U7.
В общем, моя рекомендация остаётся прежней.
На всякий случай уточню, моя идея получить ровно такой же XMOS у официального продавца SMSL и заменить его на сгоревший совпадает с вашей рекомендацией?
Можно и так сказать. Я сначала имел ввиду купить свисток на XMOS и заменить чип XMOS на тот, что будет на нём, но если продавец может продать вам чип XMOS заведомо рабочий и дешевле, то можно и так.
Ок. Спасибо. А еще я не понял вот это и как это побороть?
«У Вас разные приборы находятся под разным потенциалом относительно земли (пролезает сетевое напряжение через импульсные блоки питания). Поэтому при соединении (например, проводом USB) иногда проскакивает искра, и если нет мер защиты (обычно ставят встречно-параллельные диоды или специализированную микросхему — собственно, эти диоды содержащую), то выгорают входы USB XMos.»
Как именно это связано с этим?
«Есть еще момент: с RCA выходов я кидал провод из двух колокольчиков в саб, с запараллеливанием с RCA шнуром из звуковой карты ПК, через разветвитель. То есть ЦАП и ПК шли в один саб. Я таким образом подпирал бас для активных колонок, подключенных к ЦАПу по XLR.
Так вот, из ПК распараллеленный шнур трогать рукой было больно — шел ток.
Плюс ЦАП я питаю от отдельно БП, у которого три выхода: один круглый вход, котjрым я питаю ЦАП, и два usb, один из которых в тот момент подзаряжал павербанк Xaomi.
И все это в момент, когда по микро усб не контачило и там искры пошли.»
Мне стоит просто использовать разные БП для всех этих приборов и купить второй САБ, чтобы не параллелить через один саб выходы с ЦАПа и ПК?
У Вас видимо сетевые розетки без заземления, поэтому на корпусе ПК, да и других приборов, с Y-конденсаторами в блоке питания, присутствует высокий потенциал (около 115 вольт). Самый простой вариант это уравнять потенциалы всех устройств, соединив их корпуса между собой отдельным проводом.
Заземлены, но так как дом 50х годов и в нем нет заземления, все «заземлено» на ноль.
«Как именно это связано с этим?» — у вас земля одного прибора имеет потенциал примерно 100 вольт относительно земли другого прибора (это из-за не вполне качественных ИБП в них и розеток без заземления). Когда Вы соединяете приборы (например, ПК и ЦАП), потенциал между ножкой входа USB и массой прибора становится 100 плюс-минус 5 вольт, что приводит к выгоранию этого входа, если нет защитных диодов.
«Мне стоит просто использовать разные БП для всех этих приборов» — ультимативное решение — использовать для каждого прибора развязывающий трансформатор 220вольт:220вольт нужной для каждого мощности. Второй вариант - разобраться с ИБП и заменить те, что нужно, на ИБП медицинской сертификации (у Meanwell есть, например, такие).
Ну и «Самый простой вариант это уравнять потенциалы всех устройств, соединив их корпуса отдельным проводом между собой.» — тоже не помешает.
Заземлены, но так как дом 50х годов и в нем нет заземления, все «заземлено» на ноль. Разве могло повлиять?
Если при касании бьёт током, то точно с заземлением не всё в порядке, и ваши устройства имеют разные потенциалы, скорее всего, как уже здесь отмечалось, через конденсаторы в сетевых фильтрах. Вероятно, это и было основной причиной вашей поломки, которая усугубилась нарушением контактов или КЗ в разъёме USB.
Не бьёт. Бьет только от центрального канала звуковой карты ПК, от которого идёт rca в сабвуфер.
Остальные провода и корпуса приборов, компов, ЦАПа можно трогать спокойно.
Значит проблема с заземлением ПК, связанная с его блоком питания.
Зануления достаточно, чтобы не было потенциала на корпусе. Значит оно у Вас не работает, проверяйте где обрыв.
А как это проверить?
Ну как, прозвонить чтобы корпус имел соединение с заземляющим контактом сетевого шнура, а заземляющий контакт розетки имел соединение с нулевым проводом в розетке.
Так не в розетках может быть дело, а в заземлении у какого-то прибора?
Конечно, я же и написал — «прозвонить чтобы корпус имел соединение с заземляющим контактом сетевого шнура». Ну и розетки тоже проверить.
И в итоге какой-то один прибор, даже не ЦАП, мог выбить из строя XMOS ЦАПа тем, что в этом каком-то приборе нет заземления?
Да. От этого и искры были при подключении USB-кабеля и било током.
Думаете, виной ПК, к которому я ЦАП по USB подключал, или все же проблема из за запараллеливания ЦАПа с другим - рабочим ПК, подключением их к одному сабвуферу через шнурок разветвитель?
Такая схема коммутации у меня. Где тут может быть опасное место?
Не важно как это все подключено между собой, главное чтобы были заземлены все корпуса аппаратуры, где это предусмотрено (где шнуры с заземляющим контактом), тем самым между ними не будет разности потенциалов.
Саб не имеет заземления вообще, например.
Незаземленный САБ в один тройник включен, а остальное в другие розетки.
Чтобы избежать подобной ситуации с таким количеством разнородной техники, нужно выполнять её подключение и соединение кабелями между собой в отключённом от сети состоянии, при выдернутых сетевых вилках. И, конечно же, все соединения земли должны быть надёжными.
А теперь представьте, что у вас земляной контакт в USB разъёме отвалился, и вся разность потенциалов, как тут писали порядка 100 вольт, пошла на контакты чипа XMOS и далее по схеме. Хорошо, если только этот чип выгорел.
А что еще могло выгореть, при условии, что все работает, кроме usb?
Да кто же знает, что ещё могло выгореть… Будем надеяться, что кроме чипа XMOS больше ничего.
Официальный продавец SMSL уверяет, что проверит XMOS на работоспособность перед отправкой. А это вообще реально, без впайки в реальное устройство, или он врет?
Это реально
Ясно. Спасибо. У меня еще вот такая проблема похожая: в соседней комнате нет вообще земли — старая проводка. И там уже второй раз сгорел домашний беспроводной телефон. Мама берет трубку с базы и статика пробивает плату на трубке — часть кнопок перестает работать после этого совсем. Причем, в момент пробития еще и телевизор включается, но с ним все ок. Все подключено через один сетевой фильтр. Сейчас простой удлинитель поставил, но все тоже самое — иногда возникает статика с тем же эффектом. Может, есть какое решение — какой прибор специальный? Ранее стоял такой квадратный куб - стабилизатор с четырьмя розетками и, вроде, все было норм, но я его продал, т.к. он стучал внутри — напряжение регулировал и маме спать не давал.
Спасибо.
Решение — развязывающий трансформатор. Ну и на всякий случай — увлажнитель воздуха.
А можете посоветовать что-то из этого недорогое? Я про трансформатор.
Смотря что питать, я себе для приборов измерительных делал развязывающий из трансформатора от старого лампового тв, там как раз какие надо обмотки присутствуют, только мощности ватт 150 всего. Для плееров, цап, измериловки хватает, а усилитель уже не потянет.
Ну я так далеко не шарю, как вы. Может, что готовое есть в продаже? Я только какие-то коробки по тыс 8 нашел.
А мог подключенный для зарядки к тому же БП (на скрине) павербанк убить XMOS? Просто я не понимаю, откуда было столько искр, когда я микро usb пытался воткнуть.
Кстати, официальный продавец SMSL прислал мне XMOS, мастер его заменил и все заработало.
Скорее его убило отсутствие в этом SMSL гальванической развязки, не первый у кого он помирает при манипуляциях с подключениями питаний при подключенном к компьютеру USB.
Переделал XMOS по Вашей инструкции. Заменил Amanero. Ощутимая разница. Звук радует. Огромная благодарность Pushok62 за Вашу работу!
Скажите, это недоработкой является? Не запаяно «дно» микросхемы XMOS.
Да, должно быть запаяно. Если на разборку, то это хорошо, легче чип выпаивать.
Здравствуйте! На фото пустая плата XMOS.
Вот «лицо».
Вопрос о чем? Надо или не надо запаивать " дно"? Надо !!!
Я разобрал три таких свистка, все три со стороны термал пада выглядели так-же, но при разборке оказалось что у всех трех термал пад припаян, просто пасты паяльной не много, и она не вытекла в отверстие.
Я бы не стал лишний раз греть чип, есть шанс перегреть.
Подтверждаю, у меня аналогично на 2-х свистках дно было пропаяно, но в отверстии этого не было видно. Так что все нормально.