Лисье сердце - рецепт одного из блюд
Важное замечание: всё описанное делалось с использованием схемотехники, советов и консультаций ув. admin, за что выражаю особую благодарность.
Предпосылки
После удачных экспериментов, описанных в статье "Счастливая лиса — приветствуем LuckFox Pico Max" и изучения возможностей модуля Luckfox Pico Ultra RV1106 (в том числе с учётом уже имеющейся «прошивки» модуля, имеющейся на ранее упомянутом ресурсе support.puredsd.ru) было принято решение использовать модуль_LuckFox Core1106_ для построения сетевого транспорта в формате AH-TX.
Схемотехника модуля
Анализ схемотехники Core1106 подтвердил, что все необходимые сигналы выведены на пины этого модуля. Кстати, эти данные можно получить со страницы https://wiki.luckfox.com/Core1106/Pinout.
Кроме того, по схемотехнике_Luckfox Pico Ultra RV1106_фактически является_LuckFox Core1106_ с дополнительной «обвязкой». Поэтому из этой схемы были взяты необходимые дополнительные элементы (а именно, элементы, необходимые для USB и Ethernet), добавлены некоторые другие, специфические для транспорта (см. далее) и «вторичного питания» модуля, и сформирована схема будущего транспорта.
Кстати, из рассмотрения пинаута модуля сразу же следует то, что требуется модуль без WiFi части (иначе часть нужных пинов будет использована для WiFi), а из требований прошивки — что модуль должен иметь 256MB оперативной памяти, то есть подходит только модуль Model: Core11060408 SKU: 26886
Особенности разводки
К сожалению, из-за размера модуля и имеющимся в нём элементов, расположенных снизу (и, соотв., требующих выреза в плате), не удалось разместить его непосредственно на плате транспорта (даже в четырехслойном исполнении). Поэтому была спроектирована небольшая и простая переходная плата, на которую выведены только необходимые пины модуля (с «запасом» на будущее, например, выведены сигналы I2S каналов 3-8) и которая имеет пины уже стандартного расстояния в 0,1 дюйма.
Предполагается, что эта плата располагается над «основной» платой. На представленных фото плата размещена в цанговых разъемах, но для окончательного расположения целесообразно запаять её окончательно на пины гребенки PLS и PLD.
Схема переходной платы
Такое решение позволило, хоть и без зазора, но вписать конструкцию в требуемые габариты.
Общий вид «основной платы»
Общие схемы транспорта
Общие схемы транспорта приведены на рисунках.
Есть смысл обратить внимание на наличие разъемов:
1) кнопки «Boot»
2) кнопки «Reset»
3) двух джамперов, позволяющих переключать питание с- и от — USB разъема
4) наличия дублирующего разъема для подключения разъема USB
Особенности схемы и платы
1. Как и LuckFox Pico Max, Core1106 допускает отключение канала DC-DC преобразователя с 5 до 3,3 вольт и питание соотв. частей его схемы «снаружи». Правда, как прежде, замыканием пина для этого не обойтись, а требуется замкнуть контакты конденсатора C86 на плате Core1106 размера 0402 (или заменить его на резистор-перемычку или небольшого номинала). Можно этого не делать (преобразователь довольно качественный, и даёт совсем небольшую помеху по питанию, — в случае использования гальванической развязки ей точно можно пренебречь), но в этом случае не нужно распаивать на плате транспорта ферритовую бусину L3 (именно так сделано на плате, приведенной на фото).
2. Есть возможность или смонтировать изолятор U3, или резисторную сборку R8 номиналом 0-10 Ом и резистор R9, замыкающий «земли» со стороны процессора и ЦАПа.
3. Так как в прошивке сигналы DSD и Mute не реализованы (и не подтянуты к земле), предусмотрены внешние резисторы подтяжки к земле этих сигналов R11 и R16. соответственно. После реализации в прошивке этих сигналов указанные резисторы можно будет удалить.
4. В случае использования разъема Ethernet со встроенным светодиодом предусмотрена возможность его использования как «пользовательского светодиода» через резистор R3.
5. Добавлена защита USB от статического электричества U1.
Ошибки инженерной версии платы
Из-за опечатки были перепутаны пины 106 (разведен, но на самом деле не используется в прошивке) и 108 (не разведен, но используется в прошивке) Core1106. Устранить ошибку несложно — проще всего перерезать дорожку, ведущую от 106 пина Core1106 к пину 44 переходника, и замкнуть пины 44 и 46 переходника. Каплю припоя, которая замыкает эти пины, видно на фото. В будущем предполагается изготовление переходника с нужным исправлением.
Кроме того, «пользовательский» светодиод светится (в стандартном режиме — в прерывистом режиме), но очень слабо — возможно, нужно будет подобрать другую модель светодиода и/или номинал резистора. Вообще говоря, на функции транспорта не влияет (требуется только для индикации работы).
Результат
Транспорт звучит великолепно, — как и прежние, на уровне (может быть, и лучше) транспортов Xingcore U30 и AH-TX2. Кроме того, проверена и работоспособность транспорта через USB.
Возможно, транспорт заслуживает повторения желающими получить современный, качественный и недорогой сетевой транспорт.
Поздравляю, очень интересное решение получилось!
А до какого формата DSD поддерживает? DSD1024 тянет?
Пока DSD не поддерживает вообще — ждем реализации в «прошивке».
Отлично. Поздравления с новым проектом.
Платы будут? Купить Можно?
Из пяти заказанных пар плат одна использована мной, две в резерве, одну пока оставлю ещё себе, — соответственно, последнюю пока можно приобрести.
Но, так как конструкция прекрасно заработала, буду заказывать ещё (тоже пять или десять, в зависимости от интереса).
камрады, подскажите в чем соль разведения зоопарка этих лис ?
wi-fi категорически не используется, а у «простой» лисы (pico max) всегда можно DC/DC по шине 3,3В поменять на кошерный LDO.
какие преимущества этой платы? меньший срач по питанию изза PMIC ? ну это субьективно и решается лдо.
Преимуществ не так много, но они есть - наличие 8GB памяти (возможно, разработчики прошивки туда сунут что-то полезное), можно сделать плату в удобном формфакторе и ничего не будет торчать (например, выведя разъем USB рядом с Ethernet). (кстати, насчёт LDO для Pico Max — можно не менять DC/DC по шине 3,3В, а просто отключить — немного аккуратнее будет). По цене — «то на то» получается.
Кстати, вышла новая прошивка для Ultra/Core — версии 0.5.4 beta, и если я не ошибаюсь, там есть Tidal Connect (в отличие от Pico Max — туда он просто не влезает). То есть я рассматриваю Pico Max больше как MVP или вообще Proof-of-Concept, а Core — уже как ядро почти полноценного продукта. Осталось DSD дождаться.
в Pico Max весьма неплохо играет кобуз тоже достойная версия лисы )
Вот прямо сейчас слушаю кобуз через Pico Max — очень доволен. Не спорю, что Pico Max хорош.
Приветствую! поздравляю с успешной конструкцией. Я правильно понимаю, что софтово устанавливается клиент Павла Погодина PureDSD?
Спасибо. Нет, не совсем — точнее, устанавливается, но не клиент, а целая ОС. Можно посмотреть здесь с начала ветки и, если где-то есть разница, то смотря не на ОС для LuckFox Pico Max, а на ОС для LuckFox Pico Ultra (подходит для Core1106) -https://forum.puredsd.ru/t/luckfox-pico-max-ultra-...
Для Ultra/Core1106 нужно установить (если верно помню номер) версию 0.3 из этой ветки, а потом OTA обновление до 0.5.4
где можно взять герберы для тех кто за пределами РФ?
собрал лисичку на резисторах. Поет так же как и младшая ее сестричка, хорошо. Правильное питание идет на пользу лисику
Что означает «на резисторах» ?
без мультиплексора и изолятора
Ааа. Понял. Спасибо.
без мультиплексора и изолятора — ну без изолятора — понятно, а без мультиплексора — остаётесь без DSD?
Совершенно верно )
А за что его Вы так?
лиса обижать нет в планах))) он хороший. там куда я планирую применить эту сбрку. дсд не распознается. ADAU, 4 полосная АС
Подогнать вам чипдиповский рефлекс3.0 ? оно как раз под адау затачивалось и к DSD они относятся как лишней не нужной хрени. То есть поддерживают но с дикими костылями. Они его очень не любят...
Хотя есть ему одно вероятное применение, в цап с PCM63 поставить.
спасибо конечно буду знать где спросить ))). на тему usb у меня в планах дозапустить TX-2.0 на пике
Доброго вечера.
Что то я никак не поборю лисенка. Не определяется компьютером. При подключении usb загорается светодиод LED2, но компьютер никак не реагирует.
Может я что то не учитываю?
Может я что то не учитываю? — контакты Boot замыкаете при этом? Приложение для прошивки запущено?
И вообще Вы про какую плату говорите, про мою из этой статьи, или какую-то из «стоковых»?
Да. Конечно про эту плату _LuckFox Core1106_.
Boot замыкаю при подключении.
Приложение запущено.
Драйвер установлен.
Но самое интересное что компьютер никак на плату не реагирует. Не видет его как устройство которое подключеное к USB.
Странно. У меня и ещё у одного коллеги (как минимум) в такой конфигурации все нормально. Приходит в голову только ошибка в монтаже...
К Вам никаких вопросов.
Скорее всего может ошибка. Хотя старался вроде не упустить ничего.
Предлагаю проверить ещё на всякий случай чтобы джамперы стояли как в табличке во второй схеме для варианта «не подаём внешнее питание, брать питание от USB»
Вроде так.
Попробуйте еще поставить джамперы (кроме Boot, его замкнуть) как на заглавном фото в статье и включить без внешнего питания.
Это уже перепробовал.
Ощущение что лис мертвый.
лис жив )))) я собирал недавно
сфоткайте место где перемычки там где конденсаторы и резисторы!
Это?
Да. Нужно так.
и перемычку уберите. подключите линию DATA без перемычек на другие контакты к пину DATA на противоположной стороне подрезав дорожку и кинув крохотную воздушку до резисторной сборки могу прислать фото но вечером
То есть тут ошибка?
Надо R1_ C1_R2_C29_C2 ?
я знаю о чем говорю! сравните по схеме этот файл монтажки.
у меня лис в самом начале ровно так же не запустился он у вас сейчас висит в веченом reset и boot одновременно. померьте уровень на пинах самого модуля лисы
И точно. Так и есть
Неожиданный поворот
исправите и все сразу заведется )
Спасибо большое.
Всё заработало.
То есть в чём ошибка? На монтажной схеме «сползли» в неправильные места обозначения R2 и C1? Верно?
Прошу прощения, сам собирал без монтажной схемы.
да, наверно )
Положил в файлы в статье исправленную монтажную схему. Еще раз прошу извинить.
Не стоит извинений.
Спасибо за проект. Главное разобрались. #Alexei256 спасибо за помощь.
Подскажите есть возможность в этой прошивке задавать ip адрес статический.
Это лучше спросить на форуме Павла Погодина forum.puredsd.ru
Я сам такой нужды не испытывал, поэтому сразу не смогу подсказать.
Протестировано на LuckFox_MAX_0.4.2[4832].
И редактируем /etc/network/interfaces , /etc/init.d/S01RkLunch ...
ps: не получается тут нормально отформатировать текст, продублировал здесьhttps://pastebin.com/raw/SJKp8hSR
Еще можно в роутере присвоить.
В роутере они просто пропишутся.
А мне надо в сети где нет DHCP.
Спасибо. Попробую.
Плохо что сбросятся настройки после обновки.