Дальнейшая модификация USB транспорта Amanero
Перепробовав огромное количество интерфейсных модулей, стало ясно, что Amanero показывает далеко не лучшие результаты. Конечно же возник вопрос, что мешает этому транспорту «звучать» лучше. В этой заметке попробую рассмотреть и устранить недостатки модуля в аппаратной части. Софтовую сторону вопроса пока оставим в покое.
Первый блок проблем касается китайских клонов, к сожалению китайцы допускают большие вольности при сборке платы, часто отклоняются от схемы, ставят компоненты неправильных номиналов.
Рассмотрим фото ниже:
Болезни китайского клона
Согласно документации на Atmell в схеме USB приемника должны стоять резисторы номиналом 39Ом (см. пункт 2), а по факту в своем экземпляре, что взял для опытов, был обнаружен номинал 33Ома (во втором зеленом, вообще 47Ом!). Сложилось впечатление, что ставили самое близкое из того, что попало под руку. Данные резисторы влияют на правильное согласование USB кабеля c модулем. Теперь становится понятно, почему кустарные USB кабели с неправильным волновым сопротивлением порой дают лучшую стабильность работы и даже лучшие субъективные показатели звучания в сравнении с правильными, качественными USB кабелями.
Также неправильным оказался номинал конденсатора соединяющего экран в USB кабеле и землю, см пункт 3. В этом месте рекомендуется установить емкость 1нФ-4.7нФ (параллельно еще желательно разместить резистор номиналом 1МОм), что никак не согласуется с номиналом в 10мкф, что были запаяны у меня и резистором 6.8кОм.
Общие рекомендации
Пункт 1 не является доработкой, скорее рекомендация, тем кто использует модуль с внешним питанием при подключении к смартфону, чтобы модуль определялся надо добавить резистор с +5 Usb на землю. Здесь хватит и номинала 10кОм, я запаял, 2.7кОм, что было под рукой.
Также была обнаружена конструктивная недоработка в разводке платы (в оригинале тоже), петля по линии питания 3.3В. Зачем-то трассировщик платы завел 3.3В питания на одну из ног CPU взяв ее из под брюха ПЛИС, следует отметить, что ноги процессора по этой линии дублируются, т.е. имеют внутреннее соединение, к другой группе ножек походит питание совсем по другой дорожке. В общем тут моя рекомендация просто перерезать «кривую» дорожку и все, смотрим фото ниже.
Теперь стало ясно, почему мои ранние эксперименты по полному разделению питания CPU и ПЛИС на разные стабилизаторы на оригинальной плате не дали никакого результата.
Дополнительный мод питания
В этот раз заморачиваться с разведением питания CPU и ПЛИС по разным стабилизаторам я не стал, но решил добавить дополнительные полимерные емкости на плату для подавления помех от CPU. Дело в том, что линия 3.3В служит еще и для питания портов IO ПЛИС, лишние шумы от CPU в этом случае увеличивают «джиттер» по сигнальным линиям шины I2S. Основную фильтрующую емкость (полимер 560мкФ, 6.3в) я запаял с обратной стороны разъема, который используется для стирания прошивки. Достаточно удобно получилось, что питание +3.3в присутствует на нем и расположен он рядом с CPU.
Этим можно и ограничиться, но я у себя добавил еще одну емкость поближе к ПЛИС, в «синем» китайском модуле есть недочет в разводке, ПЛИС сидит на трассе питания одного из тактовых генераторов и отделена от общей линии питания 3.3в бусиной, что играет нам на руку. Вот за этой бусиной я и добавил еще одну емкость, которая запаивается в аккурат на пятаки питания тактового генератора, который был удален при переделке модуля в slave.
Также я увеличил номиналы некоторой блокировочной керамики на плате.
Также, конечно, рекомендуется проделать аппаратный перевод в слейв, предложенный Владимиром в его статье.
Впечатления от прослушивания
На слух прирост качества звука после проделанной работы отчетливо слышен, хотя казалось бы, что там может быть в цифре.
Serzhant808 3 года назад #
Подобным образом «апгрейдил» Bolero v2 Энергетика, у него конечно резисторы стояли по 39 ом, но по питанию я сменил обычные электролиты на твердотельные большей ёмкости по входу и выходу 1117 к чему она отнеслась спокойно, добавил много керамики в 10uF по всем позициям шунтирования питания CPU и ПЛИС, также добавил емкости на выход встроенного LDO у CPU, сменил стабилизатор +1.8В на питание ядра ПЛИС на LP5907 и ему на выход добавил много разного номинала керамики и тантал на 100uF.
Казалось бы бред, но разница реально есть, без этих всех моментов звук как бы «пытался» сорваться на крик, вот вот на грани и сибилянты будут слишком выделятся, после «переделок» звук стал ровнее, при этом повысилась разборчивость на самых ВЧ, конечно разница не глобальная, но отчетливо слышимая.
admin 3 года назад #
«звук как бы «пытался» сорваться на крик, вот вот на грани и сибилянты будут слишком выделятся, после «переделок» звук стал ровнее, при этом повысилась разборчивость на самых ВЧ»
все точно, такие же впечатления
caleb 3 года назад #
Плохо что эти клоны все разные, у другой версии все по новому .
admin 3 года назад #
Это точно, и чем больше отклоняются от оригинала, тем разводка тупее
dega 3 года назад #
ti выпустила изолятор USB Hight-Speed 480Mbps ISOUSB211. Пока ограниченным тиражом со статусом preview. Заказал пару штук на попробовать.
Dima2t80 3 года назад #
Были две синих и две зелёные платки( зелёные по разводке, вроде как полные копии оригинальных аманер). Синие, мне меньше нравились по звуку.
Dimitry 3 года назад #
"… Также я увеличил номиналы некоторой блокировочной керамики на плате..." А можно с этого места поподробнее? Мы записываем © :)
antecom 2 года назад #
Тоже первым делом заменил 3.3V стаб на LP5907 и довесил емкостей по питанию (пару полимерных 560мк и несколько керамических 4.7мк 6.3V).
Помеха на питании 3.3V снизилась раз в 20.
emon 2 года назад #
а как Вы меряете эти помехи в питании?
antecom 2 года назад #
Просто осциллографом. С закрытым входом подключаем осцил к питанию и наблюдаем жизнерадостную помеху размахом примерно 20мВ (если память не изменяет). После доработок помеха уменьшается практически до «ширины луча», т.е. 1мВ. В кавычках т.к. осцил был цифровой. Осциллограф желателен с полосой пошире (от 50МГц).
devkat89 1 год назад #
Скажите пожалуйста такая же ёмкость подойдёт для питания amanero от USB?
admin 1 год назад #
Чаще всего можно, но так как стабилизаторы штатные на 3.3в на китайском клоне ставят какие попало, то не исключены проблемы с такой большой емкостью, в общем как повезет.
devkat89 1 год назад #
Благодарю
devkat89 1 год назад #
Сам лез куда не надо. На контакты от USB только негативно повлиял полимерный конденсатор емкостью 470мк 6.3v. У звука пропала динамичность не много так что убрал его. А такая же емкость добавленная для процессора повлиял позитивно на шине 3.3v. Плата Amanero зеленого цвета, не могу знать оригинал или копия.
В любом случае спасибо за ответ.
KorolevV 2 года назад #
Уважаемые специалисты, а кто нибудь сталкивался с транспортом на СМ6631А такого же формата/размера.
Подскажите пожалуйста какая лучше? (всё что смог найти)
https://a.aliexpress.com/_ATeLl5
a.aliexpress.com/_AkgXEP
bavtec 2 года назад #
Интересно для чего нужен транспортом на СМ6631А если есть Аманерки?
https://ali.onl/1YeO вот отлично работающий транспорт
И у него как положено стоят резисторы 33 Ом и меж земельный конденсатор с резистором.
andy 2 года назад #
Я сталкивался, но насколько мне известно, они не работают в Slave. Генераторы там заводятся на выделенные пины CM6631a, MCLK — всегда выход. Как по качеству не знаю, использовал в качестве i2s-транспорта для проверки своих поделок. Зато для них в сети есть исходник прошивки, в отличие от xmos/amanero.