Pull to refresh
1
0
Send message
Мне одновременно смешно и грустно смотреть на «критику» так называемых Гуру(с) — тут же очевидно, что подгорает не у автора, а у тех, кто позвал друзей, родственников и коллег чтобы поставить минус посту дабы прикрыть свою некомпетентность. Грустно же оттого, что понимаешь всю глубину любви некоторых личностей к постановке диагнозов всем подряд- что характерно, в личку же пишут совершенно адекватные люди с просьбой пояснить почему «сделано именно так», а не с намерением вылить тонны бугурта, дабы показать свою элитность и значимость. Как и упоминалось, я ожидал именно такую реакцию, ведь изначально статья не планировалась на хабр и родилась в текущем виде именно для этого ресурса. Тем не менее, заострять внимание на моем безразличии к происходящем я не стану, но отмечу пару моментов из статьи:

Топовые компоненты — я делаю на них ключевую ставку. В качестве пищи для размышления предлагаю подумать о следующем: поставят ли в бортовую электронику самолета компоненты из arduino? Есть ли применения в которых цена отказа превысит все мыслимые цены всех использованных электронных компонентов в приборе помноженные на шестизначное число? Если производители массово выпускают изделия, которые при схожем функционале как у конкурентов стоят в порядки дороже- значит ли это что они глупы?

Поставить дешевку может абсолютно любой, что видно в окружающих девайсах. Если же кто-то думает что поставить и развести «дорогие» компоненты это нечто из области тривиального, то вынужден признать что вы являетесь участником особого действа.

Термобарьеры — как упоминалось, термобарьеры любят ставить очень многие(в СНГ — особенно пикадисты), причем автоматически, без расчетов геометрии перемычек и зазоров. Есть конечно случаи где это вполне оправданно- например, когда у вас «средняя» плата со сплошными полигонами на внешних слоях, и Вы ставите фильтрующие конденсаторы к какому-нибудь дешевому МК. Но спешу напомнить, что сейчас не 70-е годы, и можно запаивать без термобарьеров практически что угодно включая BGA- рекомендую ради интереса посмотреть документацию на вот эти приборы(1, 2, 3). Отсутствие термобарьеров это всегда better electrical and thermal performance.

Монтажные отверстия — не считал общее число повторений фразы «отладочная плата» в своих постах, но если не понятно, то вот Вам хинт: это не серийное устройство и не предназначено для установки в каких-либо шкафах, стойках и прочих объектах. Оно предназначено для отладки и прототипирования. Если и тут не понятно, то вряд ли смогу помочь.

Защита в питании — здесь могу посоветовать подумать о том, как пойдет ток при обратной полярности при соответствующем включении, что может выдержать использованный TVS и как быстро сработает восстанавливающийся предохранитель. Рекомендую также держать в голове следующие terms: 1)это не серийное устроство,2)это только отладочная плата, 3)это отладочная плата предназначена не для дураков. Так уж вышло что меня не заботят проблемы последних, а в серийных устройствах я использую исключительно активные схемы защит, чего и Вам желаю.

Переходные для PHY – человек занимающийся PCB design-ом профессионально моментально поймет, как разводилась плата: сначала совершенна расстановка, далее сделаны (внимание) фанауты и наконец, проложены сигнальные трассы. Проложены они крайне выгодно, в «своем» пространстве, а использование фанаутов как в KYRNN позволяет очень легко разбить весь дизайн на reusable blocks. Число переходных же может показаться излишним только тем, кто привык вести трассы петлями по всей плате, желательно под силовыми цепями, около клоков, с разрывом опорных слоев и прочее, в надежде тем самым сэкономить на их числе. Печальное явление, кроме шуток.

Светодиоды — ну тут совсем все просто: плата попросту не рассчитана на тех, кто оценивает питание и стабильность работы по огоньку LED-ов. И даже не говоря о том, как много существует промышленных устройств работающих без светодиодов и индикации вообще(хотя в таких девайсах может быть больше дюжины FPGA в BGA корпусе с 2500+ выводами), думаю имеет смысл сказать только следующее: в KYRNN нет ничего лишнего. Совсем. Есть только необходимое и достаточное- как раз в духе отладочной платы(которая, напоминаю, не для дураков).

Внешняя RAM – не буду повторять, что MRAM, которая использована в дизайне, можно использовать и как ROM, и как RAM- скажу лишь что RAM в «чистом» виде с Ethernet не имеет никакой связи: здесь не разновидность дискавери, в которой кроме камня и хидеров ничего нет, зато стоит RAM – в KYRNN реализован сугубо самодостаточный индустриальный фнукционал.

Это диплом — честно говоря, я отвык от исключительно глупых высказываний поскольку общаюсь только с адекватными персонажами, и этой «шуткой за 300» я был поначалу немного озадачен: то ли в РФ такие мощные дипломы пошли, что можно задвинуть MIT и прочие стенфорды, или же у Вас настолько бомбит от статьи что уже неясно чем можно попытаться зацепить меня как автора. Полагаю все-таки второй вариант, потому что уровень дипломов Здесь(с) мне известен в достаточной степени.

Вы знаете ужасные дизайны — не сомневаюсь в этом не секунды. Мне довелось видеть не одно кривое изделие, но тут я обращусь к тексту статьи, в котором описан подход отличный от «сделать лишь бы как-то работало». Над KYRNN, как и над всеми своими разработками я старался, но как Вы понимаете не намерен кому то навязывать этот факт.

Стек/диффпары — геометрия диффпара настолько бросовая, что ее можно сделать дома фоторезистом. А с учетом озвученных ранее заводов где такие платы заказываются, советую Вам поправить свой пост, или же в случае невозможности этого сделать, говорить всем интересующимся что это не Вы писали.

Разные земли — здесь можно посоветовать подсмотреть в Сети рекомендации по применению супрессоров таким образом, чтобы это не вызывало изменение потенциала сигнальной земли при срабатывании. Также советую ознакомиться со схемой работы SPD(Surge Protection Device) — хорошие схемы можно посмотреть у Phoenix Contact.

Ну и пару комментариев на пост Вашего товарища по несчастью, который почувствовал мрак и безысходность от, якобы, отсутствия защит. Несмотря на то, что мне не удалось распознать классы защит которые имелись ввиду(явно не электрические, поскольку им KYRNN изобилует), могу лишь сказать про «снег/дождь/плохую погоду» — посмотрите пункт про «Монтажные отверстия», а то лень очередной раз писать что это отладка, которая не стоит в шкафу в поле под Колымой. На заводах я был не раз, видел не только сименсы- однако отмечу только тот факт, что дураку по силам и танк испортить(намек).Ну а про питание +24В Вы наверное не поверите, если я скажу что используются в промышленности не только +12В(и даже минус), но также +48В(и не только постоянка) и еще до кучи разных рэйлов. И хотя технически можно без проблем воткнуть KYRNN в шкаф с самыми обычными промышленными БП на 12В, советую еще раз вспомнить что это отладка.

Напоследок хочу сказать следующее: конечно печально смотреть на невероятно большое количество хомячков на ресурсе, претендующего на серьезность, которые спешат поставить диагнозы всем подряд и дать советы. Не буду предлагать такие очевидные вещи, как скажем пролистать хаб DIY и оценить уровень плат оттуда и сравнить с KYRNN, но предложу некоторым товарищам(не будем показывать пальцем) поумерить самомнение и начать относится к себе с самоиронией, без претензий на богоподобие и тем самым не забывать, какой труд совершили, те кто создавал Хабр техническими статьями, и насколько стало оправданным говорить после набегов псевдо-гуру о том, что Хабр- не торт.
Именно так, поэтому она и не противопоставляется ни одной из существующих отладок. А в серьезных проектах есть spec list, которому нужно следовать и согласному которому проектируется девайс и сопутствующие элементы — но, согласитесь, это совершенно другая история, не имеющая ничего общего с evalboard. Отладочная плата и целевое устройство это в общем настолько разные вещи, что на мой взгляд не вполне резонно даже пытаться искать какие-либо параллели между ними.

Однако при этом есть такое понятие как reusable blocks — при некотором подходе можно скопировать часть топологии, например фанауты к PHY, разводку защит, solid region-ы стабилизаторов питания и т.п. KYRNN- это один из возможных вариантов в подходе к проектированию, ни как не истина в последней инстанции и образец обязательный к повторению.
Вы абсолютно правы- собственно, об этом указанно в статье. Тут большое влияние оказывает тот факт что, например, тот же трансивер RS485 обладающий функцией терминирования представлен ограниченным числом продуктов- скажем, в более фулловом варианте KYRNN заложен LTM2881, аналог которого назвать навскидку я затрудняюсь. Тут все заточено под специфику.
Если по-Вашему мнению в предыдущем посте есть хамство то я, разумеется, приношу за это извинения- ведь сам пост не более чем попытка ответить в духе предшествующего ему комментария. Мне, видимо, также стоит добавить тег вроде «не мажорные платы» для того чтобы избежать схожих заблуждений.

При всем при этом, как известно, любое мнение имеет право на существование- и хотя мне очевидно, что мы с вами не придем к общей точке зрения, тем менее справедливости ради отмечу, что некоторые из названных Вами аспектов DFM действительно были крайне актуальными некоторое время назад, и на многих производствах актуальность эту не утратили. Но как Вы понимаете, логично полагать что где-то может быть иначе: я сам иногда упускаю все нововведения из мира PCB manufacturing- в последний раз это были landless via. Впрочем, думаю с одним пунктом Вы наверняка согласитесь — не всегда исключительная категоричность в действиях и высказываниях оправдана.
Я ожидал именно такой комментарий- как никак хабр. Обо всем по-порядку:

Во-первых, незачем кичиться «топовыми» компонентами. Там, где можно разумно сэкономить — стоит это сделать.

Есть применения где крахоборские решения- преступление. Экономить тут смысла нет, и этого сделано не будет- при этом все что стоит- разумно и оправданно. Ставить мусор в Ваших девайсах- Ваше право, никто его у Вас не отнимет.

Во-вторых, Вы упираете на промприменимость этого изделия, но при этом оно у Вас нихрена не оптимизировано для пайки оплавлением. Термобарьеры нужны. Особенно там, где крупные компоненты. Иначе почти все платы пойдут в брак после пайки из-за поплывших или вставших раком компонентов.
В-третьих, где хоть какие-то монтажные отверстия? Плату в шкафу, корпусе или еще где — святой дух держать будет? Или монтажник будет заливать всё китайскими соплями? Они, между прочим, на морозе трескаются и отваливаются.


Распространенный бред разработчиков из СНГ, которые заказывают платы на кустарных производствах где-то в Подмосковье. Небольшой ликбез- паять без термобарьеров можно и 0402, у сделал не один десяток плат в координации с нормальными заводами(о них ниже). Если Ваше производство не может сделать монтаж без термобарьеров- это плохое производство, а если Вы ставите их везде то Вам лучше не заниматься проектированием плат. Что насчет монтажных отверстий- если Вам другие способы не известны то кроме Вас никто не виноват. Советую заняться самообразованием пока не поздно.

В-четвертых, нет банальной защиты от дурака по питанию. Даже диода по входу нет. Да, TVS и предохранитель на входе это круто, но бесполезно. Потому что при монтаже всё равно перепутают и белый дым выйдет. А потом на месте перепаивать предохранитель?

Вы явно не понимаете схему и не читаете статью- смотрите внимательнее.

В-пятых, я бы по-другому оттрассировал phy, уменьшил бы количество переходных. В некоторых местах с первого взгляда их слишком много.

Ничем не подкрепленный субъективизм. Где «слишком много» переходных- непонятно.

В-шестых, добавил бы хотя бы два светодиода. Один по питанию — банально посмотреть, что плата запитана. И другой на проц, чтобы можно было голыми руками, в смысле даже без мультиметра понять, что проц жив и тикает. Поверьте, это очень помогает при отладке.

Для Вас специально сделана дискавери- лучше ее и используйте.

В-седьмых, не знаю, хватает там еще ног или нет, но раз есть ethernet, то неплохо было бы поставить хоть какую-нибудь SRAM. Хотя это и спорный момент, зависит от конкретных задач.

Да можно было много что добавить, но функционал взят сопоставимый с «обычными» отладками.

Короче. Как дипломный проект — на отлично. Как реальное изделие куда-то поставить — надо допиливать.
Не обижайтесь, я знаю массу примеров, когда более ужасные дизайны работают, а их авторы в ус не дуют и все довольны. Вы просили комментов — получите.


Слишком толстый тролинг, тут даже комментировать смысла нет. Даже не вызвало улыбку- старайтесь сильнее. А плата с несколько иным хардваром в серии, но это тут обсуждать смысла нет. Что касается диплома- судя по Вашим комментариям Вам его сильно не хватает в известной области.

И да, посмотрел дифпару. Ну… я на вскидку не знаю контору, которая Вам тут обеспечит такой стэк, как Вы нарисовали из стандартных препрегов. Хотя, импеданс Вы вроде под свой стэк рассчитывали.

Не просто рассчитывал, а одну из них даже взял с реальной платы. Я конечно догадываюсь, где Вы заказываете платы, но приведу список заводок где заказываются платы сделанные мной:

haeusermann.at
customcircuitboards.com
pcb-solutions.com
cirexx.com
AAPCB.com

Не Подмосковье с ручным подвальным монтажем конечно, но что поделать?

Ах, да, насчет косяков. Почему у Вас два символа земли и при этом в нескольких местах попутаны их названия? Земля треугольником — GND, земля заземлением — PG, но также и GND. К сожалению альтиумом не владею, поэтому не знаю, нормально ли это. В оркаде это была бы ошибка.

Вам так кажется- впрочем как и в других аспектах.

Жду больше троллинга.
В Китае имеет смысл заказывать лоукостеры, для дорогих борд этот вариант не подходит по причине того, что китайцы ставят свой noname всюду никого не спрашивая. Этот факт проверен не раз, контролировать ситуацию можно только если у Вас есть постоянная группа лиц «очень близко» от завода — т.е если enterprise уровень. И хотя в KYRNN компоненты сложно заменяемые(также, как раз в силу наличия не в меру сметливых товарищей из Азии), поставить, скажем, «мертвую» керамику и мусорные резисторы китайцам вполне под силу.
Сделать многослойку лазерным утюгом с нормами как тут вряд ли возможно- видел, конечно, умельцев, которые и металлизацию переходных смогли осуществить дома, и маской покрывают свои платы, но боюсь что тут поможет только завод.
Я сам не люблю файлобменники, однако выбрал именно этот потому что он известен, файлы не протухнут через пару недель и ограничений на скачку не произойдет. Если у Вас есть идеи касательно более удачных альтернатив, сообщите пожалуйста в лс — при наличии таковых, я разумеется добавлю еще пару ссылок для удобства.
Подчеркну еще раз- плата не для обучения, не для быстрого старта и не замена приборов вроде Discovery. Она для тех у кого есть потребность быстро отработать свои задачи на дорогих и качественных компонентах для промышленного применения(и то не весь индастриал, а только тот, где подобный уровень компонентов- обычное дело) — скажем, в конкретной сети попробовать диагностику кабеля эзернета, посмотреть как работает терминирование в нужной связке устройств и при работе в жестких условиях по ESD/EFT с большими скачками температур. Она для тех товарищей, которым не нужны просто светодиоды/хидеры(сказанно без укора в чей-либо адрес) и кто не использует чужие программы/примеры — это узкоспециализированный девайс для специфических задач, хоть и выполняющий по сути роль evalboard-а.
Как упоминалось в статье, плата не является ответом или заменой «обычным» отладкам, она предназначена для других целей. К примеру, возникла потребность погонять топовый трансивер RS485 с терминированием и защитами в -40...+85 вкупе с похожими по уровню микросхемами — вместо того, чтобы делать свои порезанные платы можно взять эту. KYRNN– только для специализированных применений (не для того чтобы помигать светодиодом), причем high-end применений. Здесь нет никаких претензий на продукты типа распберри, тут прицел на совершенно другие задач.

Что касается дискавери, то как и любая commercial-grade плата, она не может быть применима в жестких индустриальных приложениях. Разрыв между «игровым прототипированием» и тем, что хотя бы отдаленно напоминает реалистичный functional set крайне велик. В то же время для своих задач дискавери близка к идеалу. Здесь главная идея- каждому по потребностям, никакого холивара или противопоставления.

Information

Rating
Does not participate
Registered
Activity