Comments 357
Пастильда даже появилась на Mouser с лютой наценкой по $125
У меня показывает $72.50 прямо сейчас.
Я так и не понял сколько оно должно стоить. Сайт отсылает на CrowdSupply, а на нём вроде как нельзя купить. Зачем отсылать?
А когда вы планируете произвести партию? Я бы прикупил.
И планируете ли вы какие-либо существенные изменения в следующей партии помимо озвученных?
Перенос склада Crowd Supply на Mouser был долгим и кровавым. Нам это сорвало сроки поставки бейкерам (проект StereoPi) месяца на полтора.
На своём рабочем месте мне ничего не мешает использовать программный менеджер паролей — тот же keepass.
А на чужом — неудобно подключать в разрыв клавиатуры, если рассматривать чужое рабочее место как небезопасное, то очень высок человеческий фактор возможности слива мастер-пароля кейлоггеру или выбора не тех паролей. С поддержанием базы в актуальном состоянии тоже вопросы.
InputStick кажется намного более жизнепригоден. Собственно его и купил, когда озадачивался выбором аппаратного менеджера паролей (точнее это фактически не менеджер паролей, но основной функционал для меня именно в возможности вводить пароли из базы keepass в телефоне).
А вот остальные пароли действительно могут быть слиты кейлоггером на компьютере.
Ну и конечно, нельзя исключать скомпрометированную клавиатуру, в которой сидит аппаратный кейлоггер, да.
Или, например, анализы крови от Theranos.
Или менее качественные, зато отечественные аналоги импортных товаров.
ну очень подходящий продукт.У вас опечатки в слове «концепт».
Там за дело взялся Инженер
Это его так зовут или Вы его так уважаете?
А как тестирование образцов проходило?
Если мы хотим, чтобы устройство решало задачи на уровне бизнеса – одной аппаратной части недостаточно, нужно строить систему
Золотые слова. Массовый пользователь будет брать технически-сложный продукт, если вместе с ним продается/арендуется/поставляется user-friendly экосистема, в которой он живет. Как ни крути, между человеком и машиной существует огромный gap, и для успешного взаимодействия он так или иначе должен быть преодолен — либо подтягиванием человека к машине (инженеры, админы, гики), либо наоборот (дружественная среда/оболочка/мультитач/VR итд).
КЭП: i-продукты Apple выстрелили на фоне флеш-плееров и «обычных» смартфонов не в последнюю очередь благодаря среде, которая появилась одновременно с устройствами.
Так что идея с облачным сервисом перспективная. Еще бы сделать устройство с независимым от внешних беспроводных сетей получением данных — помнится, ранняя модель Amazon Kindle имела возможность подключаться БЕЗ сим-карты к сети любого мобильного оператора в любой точке мира, и через какой-то сервисный канал обменивалась данными с Амазоном. Причем совершенно бесплатно и бесшовно для пользователя. Потом эту возможность прикрыли (
А вот корпоративные ребята — дело другое. Менеджмент паролей в крупных конторах больная тема, особенно у работающих с чужим баблом (трейдеры, аудиторы, консалтинг и тд). Но там на первом месте не юзер-френдли-мультитач с VR, а удобная инфраструктура. Собственно, в эту сторону мы и хотим развивать Пастильду.
Почему во всех статьях США?
Бизнесмены и разработчики плат вы может и ничего (добыли денег на разработку, пролезли с продажами в маузер), а вот инженерия — не ваше совсем.
Ошибки-то — детские. Даташит на LDO не читали.
А для ловли повышенного напряжения — необязательно отсылать девайс на фабрику, можно купить мультиметр за $4. И это на конечном изделии. Не понимаю, куда вы смотрели при макетировании.
Что там внутри прошивки — страшно подумать.
ЗЫ картинки некликабельны, увеличить — невозможно.
Почему во всех статьях США?
Я в одной компании этот эффект на примере собственника бизнеса наблюдал. Он летал на проходящие в США выставки и привозил оттуда кучу каталогов всякой продукции «вот, нам надо это тоже продавать».
При этом каждый раз это были китайские бренды по цене раза в три выше, чем их же можно было купить напрямую в Китае — ну, не зря же они на присутствие в США потратились?
Но летать в Китай собственнику бизнеса было неинтересно, не звучало это.
Кстати, в даташитах рекомендуют последовательно керамике после LDO ставить резистор 1 Ом, но я этот резистор не видел даже у всяких Asus. Получается, что они болваны совершающие детские ошибки?Ццццц, там все намного хитрее. В упомянутом даташите от использованного LDO есть целых шесть графиков на этот счет.
The minimum recommended capacitance value is 4.7 µF and the ESR (equivalent series resistance) must be between 0.3 Ω and 10 Ω. Capacitor values 4.7 µF or larger are acceptable, provided the ESR is less than 10 Ω. Solid tantalum electrolytic, aluminum electrolytic, and multilayer ceramic capacitors are all suitable, provided they meet the requirements described above.Ну и в целом полезно понимать, что не «надо ставить резистор», а конденсаторы неидеальны, и надо иметь какое-то сопротивление, чтобы подавить влияние паразитной индуктивности. Собственного паразитного сопротивления (ESR) конденсатора не всегда хватает для этого, особенно если паразитная индуктивность большая. Но это ни в коем случае не общее правило «ставьте резистор всегда», и ASUS, вероятно, не совершает детские ошибки, а использует другие LDO.
Уровень «дизайн центра» читается белыми нитками сквозь всю статью. Статистику — могут и красиво, денег собрать тоже, а смакетировать — не могут. Если это центр дизайна статистики, то он — хорош. Иначе чего там дизайнят?
Заказали бы сразу в Китае и все.
Чтобы производить в Китае нам пришлось бы 1) выводить собранные деньги с площадки, платить комиссии, налоги, оформлять ВЭД и т.д. 2) самим заниматься шиппингом готовых устройств из РФ по всему миру (и обратно в США, где большинство заказчиков), по гораздо более высоким тарифам. Сэкономили бы мы в итоге? Большой вопрос.
Ошибки-то — детские.
Возможно. Но для кого-то информация из статьи будет новой и ценной, позволит избежать своих ошибок. Большинство «профессионалов» ссыт про такое рассказывать, а мы нет.
Что там внутри прошивки — страшно подумать
Прошивка открытая, лежит на битбакете. Посмотрите что внутри, не бойтесь )
Совет купить мультиметр за 4$ просто топчик.
Профи детские ошибки ловят на стадии макетирования, поэтому им нечего рассказать.
Мультиметр за $4 сможет отличить 4В от 3.3 или 5. Вам ли с вашими косяками высокомерничать, потеряв при этом год.
Попробуйте все же читать документацию на микросхемы перед тем, как их применять. Это поволит сэкономить очень много времени и денег, инфа 100%.
Как мы знаем, прочтение не даёт 100% запоминания и понимания материала. Схемное решение может применяться по инерции, считаясь верным. Ошибки в проектировании случаются почти всегда, для их выявления на каждой стадии есть проверка и тестирование.
Плиточники везде видят кривую плитку.Так что ж я сделаю, если она у вас действительно кривая.
Но дело не в плитке, а в том, что нельзя сделать хороший продукт, не обращая внимания на детали и не вникая достаточно хорошо во все, что в нем происходит. И если я вижу серьезные проблемы со своей кривой плиткой, потому что хорошо в ней разбираюсь, то у меня возникают подозрения, что весь остальной проект выполнен на том же уровне, просто я этого сходу не вижу, потому что не специалист.
А сейчас — и блок схемы, и рекомендуемые схемы, и рекомендованный лайоут.И все равно по итогам в плате стоит конденсатор с недопустимой емкостью, про ESR которого вообще никто ничего не знает)
У нас их три: две аппаратные и одна программная. На то, чтобы разобраться в истинных причинах «производственной» проблемы, у нас ушёл год.
Ээээ… серьёзно? На неверный номинал кондёра на выходе LDO и подтекание питания через неправильно сконфигурированную ножку у вас ушёл год?
Ну вот мы сейчас на плате ошибку сделали, у U-blox EVA-M8M не подключили к земле этот самый VBUS. Разобрались и исправили за час, из которых полчаса ушло на проверку, что это не софт виноват, четверть — на сличение платы с Hardware Integration Manual, и ещё четверть — на вытягивание ножки из-под LGA-корпуса очень, очень тонким проводом.
И что, мне про это статью написать теперь, назвать «Как устроена разработка электроники в России»?..
По сути, те статьи по проектированию электроники, которые я регулярно вижу, попадают в одну из групп:
информационный мусор, дублирующий первую страницу выдачи гугля
жизнеописание «как я провёл выходные»
руководство по тому, как сделать себе какое-то устройство
разбор неочевидных большинству тонкостей
Содержание таких статей — это не обязательно научное открытие, но в любом случае достаточно подробный для практического применения разбор информации, неизвестной большинству людей. Такие статьи бывают разной сложности и разной специфичности, но их все объединяет то, что самостоятельно информацию из них вы бы, конечно, рано или поздно нарыли бы, но потратили на это время, сильно превышающее время чтения статьи.
Если для вас всё упомянутое в статье — очевидно, то 1)вы молодец 2)это не значит, что так оно и есть для всех остальных.
И что, мне про это статью написать теперь, назвать «Как устроена разработка электроники в России»?Вообще да, это было бы очень хорошо. И про эту конкретную проблему статью, и про то, как устроена разработка электроники в России.
2) Про серийное производство не очень понятно, зачем вообще писать — там всё что в России, что не в России доведено давно до уровня «передать файлы и компоненты, через две недели получить устройства». Компэл с Резонитом вон вообще сервис одного окна сделали.
3) Про проблему писать тем более нечего. В Hardware Integration Manual сказано «if not used, VBUS must be connected to GND» — при разработке платы этого не заметили, вещь не интуитивно понятная. Далее есть понятный и простой чеклист: включаем в прошивке дебаг (NACK на адрес в I2C), смотрим шину осциллографом (физика работает), проверяем, не написали ли в даташите случайно адрес как 8-битный (явно не сказано, но нет, как 8-битный тоже не прокатывает), сверяем подключение чипа ножка за ножкой (ой, а что этот тут про VBUS за примечание?), подтягиваем ножку чипа к земле, проверяем, радуемся. Всё. Это тривиальная проблема, которая выявляется тупым прохождением по чеклисту — и своих сотрудников за желание решать такие проблемы иными способами (бесконечным пристальным взглядом в код, магическими пассами, «а давайте возьмём фен и переставим половину компонентов») я довольно больно бью.
опытные образцы. Которые отлично работали, потому что на них стояли STM32F415 ревизии 2, которая устойчива к этой проблемеотлично работающие образцы, у которых из одного питания ток течет в другое, но МК от этого не сгорает.
при разработке платы этого не заметили, вещь не интуитивно понятная
А решали по мере появления проблем. В чём отличие подхода, по-вашему?
А решали по мере появления проблем. В чём отличие подхода, по-вашему?В том, что в нормальной ситуации после подачи питания на плату надо сначала измерить питание на входах всех значимых микросхем и проверить состояние всех power good пинов источников (если у них они имеются) или мониторов (если вы поставили мониторы на питание, потому что у источников нет своих power good выводов). В этот момент вы должны были увидеть, что у вас на выходе LDO 4.1 В вместо 3.3 В. И это должно было произойти еще до первых проверок того, работает ли софт так, как он должен работать.
Где-то там же стоило измерить ток потребления и понять, что у вас в статике схема потребляет намного больше ожидаемого, а МК перегревается. А дальше это бы сразу вывело вас на ножку VBUS, являющуюся настоящей причиной проблем.
Ну то есть реально, Олег Артамонов выше говорил про чеклист разработки, и проверка того, есть ли у вас вообще на компонентах питание, и правильное ли это питание (где-то только номинал, где-то еще шумы) — она есть в чеклисте, причем очень рано, потому что обычно микросхемы работают плохо, если с их питанием что-то не в порядке.
Bootloader добавлен в прошивку спустя год после начала работы над проектом
Я правильно понял:
1) год всё было хорошо, несмотря на конденсатор
2) после очередной модификации прошивки стало плохо
3) вы решили, что виноват конденсатор
А можно как-то прокомментировать логическую связку между этими пунктами?..
После очередной прошивки всё было хорошо.
Мы запустили производство.
Мы запустили второе производство.
Выявили проблему.
1) от ревизии не зависит, но разные линии производства кристаллов с чуть разными технологическими параметрами
2) разные ревизии, но отличается не устойчивость, а например, сопротивление открытого канала мосфета, через который натекало в питание
3) вообще от проца не зависит, а зависит от LDO, который эти 5 вольт тащил обратно к 3,3
4) вообще от платы не зависит, просто на херовом USB-шнурке с алюминиевыми жилами живёт, а на хорошем с медными — +50 мВ и вуаля
в России, что не в России доведено давно до уровня «передать файлы и компоненты, через две недели получить устройства»
Все же постановка на производство — отдельный вид спорта (методика тестирования, сопровождение и пр.).
У нас, например, был проект, в котором потребовалось отдельно проверять конкретно USB-порт по одной-единственной причине — разработчик дифлинию положил слишком близко к границе платы (но в формально допустимых рамках). Платы разделялись скрайбированием, и если нож у исполнителя был тупой, усилия при разломе могли внешнюю дорожу линии оборвать.
www.u-blox.com/sites/default/files/products/documents/EVA-8M-M8-FW3_HIM_%28UBX-16010593%29.pdf
page 8/47
2.1.1.4 USB interface power supply
If the USB interface is not used, the VDD_USB pin must be connected to GND.
И figure 2 на десятой странице.
Но логгеры в принципе есть (точнее, будут в понедельник), если хотите, можем продать, напишите на oleg@unwds.com
Как вариант — я вообще хочу все исходники этого логгера отдать в свободный доступ, потому что очевидно, что у нас на какое-то его развитие и поддержку времени нет, а так может кого-то вдохновит. Можете их подождать неделю-две. Прошивка так и сейчас на гитхабе, там LGPL: github.com/unwireddevices/dap42/tree/umdk-emb
Вы тыкались вслепую и потратили много недель, пока не нашли проблему.
Вы тыкались вслепую и потратили много недель, пока не нашли проблему?
Когда оно реально решается в одно рыло за один вечер.
Не достигнув успеха, мы попросили выслать нам несколько штук для исследования. Получили образцы и выяснили: в схему закралась ошибка.
Как вы из этого поняли сколько рыл и сколько вечеров решали проблему?
Из вашей нетленки я понял только то, что вы эту проблему решали долго и мучительно, тыкаясь наугад.
Уточнил, bootloader добавлен в прошивку спустя год после начала работы над проектом
Правильно ли будет сказать что без прошивки схематический дефект (не тот конденсатор...) себя не проявляет?
В итоге, все сделано на коммерческой основе.
А если учесть, что разработка данного устройства заняла 1840 часов / 8 = 230 рабочих дней /5 = 46 недель ~ 1 год разработчика с зарплатой 100к нетто, то время поиска неисправности вполне себе соответствует.
Цифры в даташитах обычно не пишутся от балды, особенно те, которые могут серьезно ограничить пользователя по сравнению с тем, что предлагают конкуренты.
Полностью разделяю ваше мнение.Хорошее начало.
Теперь было бы круто избавиться от иллюзии, что ваши опытные образцы «отлично работали» и подумать, как модифицировать методики тестирования, чтобы подобного рода проблемы ловились быстро и безболезненно.
И вообще ловились, потому что пока у вас не появилась версия МК с прогорающим защитным диодом, вы проблему вообще не видели, в то время как «устойчивая» к этому эффекту ревизия МК во-первых, должна была очень хорошо кушать ток, а во-вторых, тоже прогорать, просто не сразу, а позже, во время эксплуатации устройства.
И питание надо обязательно проверять. Причем не только на номинал, но и например на шумы. Особенно хорошо это делать в девайсах, связанных с корпоративной информационной безопасностью, потому что послушать шумы по питанию — это довольно хороший способ сильно облегчить расшифровку передаваемых и кодируемых микроконтроллером данных. У вас же софт написан так, чтобы маскировать свое влияние на динамическое потребление МК, правда?
Нет, конечно, можно вместо них заглушки воткнуть, пусть и дальше будут «фичей», но есть один нюанс.
Большинство известных мне менеджеров паролей — кривые поделия, созданные людьми, носящими штаны с рукавами. Доверять этим поделиям свои пароли тупо нельзя. Вы уверены, что вы хотите в этот ряд органично вписаться?
Вы считаете тот факт, что при разработке менеджера паролей, основным свойством которого в силу форм-фактора и размеров является лёгкость утери, вы положили болт на типовые методы обеспечения безопасности хранимых данных, полемическим приёмом?..
Ваша славная разработка с высокой вероятностью закончится слайдами на какой-нибудь конференции по безопасности под заголовком «ломаем за три минуты».
В нашем проекте такого требования не былоДайте угадаю: это потому, что все требования к проекту вы задали сами? Про какие знали — такие и задали. А про какие не знали — «в нашем проекте такого требования не было».
Этот подход наверное может иметь право на жизнь, когда мы говорим об игрушке для личного пользования, на самом деле не претендующей ни на какую реальную безопасность. Но если вы хотите попасть к настоящим клиентам, то, сюрприз, ваш девайс должен будет быть устойчив к попаданию на значительное время в руки злоумышленника с хорошей измерительной аппартурой и атомно-силовым микроскопом. И вам потребуются и алгоритм констатного энергопотребления, и алгоритм константного времени выполнения задачи, и специально защищенные от чтения прошивки микроконтроллеры, и много чего еще интересного.
Поэтому, если вы хотите добиться с этим направлением коммерческого успеха в корпоративном секторе (а я искренне желаю вам в этом удачи), то конструктивную критику лучше внимательно слушать, а не отмахиваться от нее.
«10 причин, почему вам НЕ нужна разработка своего устройства». Актуальная тема?
Да. Не менее чем ответ на вопрос «как сделать процесс разработки дешевле?»
«как сделать процесс разработки дешевле?»
1) Начинать не с разработки продукта, а с customer development, выкинуть из ТЗ половину функционала, который сейчас кажется таким нужным.
2) Посчитать экономику всего жизненного цикла продукта. Сравнить общую сумму затрат с суммой желаемой «экономии» на разработке. Много думать над результатами сравнения.
Одна из проблем, на мой взгляд, в тому, что у вас была слабая методика тестирования. Состояние питания должно было контролироваться на первых же вышедших из производства устройствах.
Просто производить 300+ плат за 8 недель! «Нуу… Тут помощник нужен!(с)»
Резонит сделает отличные платы за 7 дней. Монтаж — ну еще 7 дней. Детали из вашего списка уже есть на складе или доедут за 2 недели.
Ну раз уж я зацепился именно за монтаж, можно узнать сколько он обошелся?
Parts $6,498.92
Labor $1,801.13
Shipping $27.32 (от Макрофаба до Краудсапплая)
Total $7,497.37
Главное монтаж в резоните не заказывать. А то ещё 3 года поисков проблем будут
Наверное, не сталкивался лично, т.к. есть кому отдать платы на монтаж. Но ценник у них отпугивает.
Они в этом специалисты в производстве п/п все-таки.
В BOMе среди прочего торчит две позиции 0402 10K и 0402 100K, Резонит выполнил монтаж и вы получаете платы, где они перепутаны местами. Флюс после пайки выводных тоже могут не отмыть, он конечно типа «безотмывочный», но чУЙство прекрасного это портит.
Но есть конторы и веселее, к примеру на «оптическом» контроле могут не заметить криво (именно криво, под углом блин) запаянную BGAшку, ну или большую соплю припоя.
Иначе бы они монтажом не занимались.
Качество резонита вполне соответствует ценнику, вы просто не умеете его готовить. Особенно для аппаратуры, которая должна выдерживать удары от ОСВ-96. Ни Аксион, ни Абрис, ни Айкейп не смогли дать сразу ценник хотя бы на 10% ниже Резонита. О всяких других мелких и не очень конторках я уж и не говорю, плавали, знаем.
Понимаете, когда делаешь что-то чуть лучше, чем ширпотреб, на который гарантию можно и не давать вообще, вдруг оказывается, что не так-то много вариантов и остается. Чтобы можно было вменяемо объяснить людям, в чем они неправы в случае чего и выставить претензии, если вдруг номинал не тот запаяли на всей партии.
Попробуйте проверить китайцев, мюрату они вам поставили, ягео или дядю ляо из соседнего подвала.
И про теребоньканье. Есть вещи, которые реально дешевле закупать в Китае (резину, например). Что до смены курса, что после. Но не вся электроника подпадает под такое определение. Качество даже в Китае стоит денег. И, увы, не тех, о которых вы мечтаете.
Да, вы мне сейчас начнете тыкать своим любимым JLC. Ну делайте там, кто вам мешает? Теребонькайте на них, платите с карты (кстати, а разве компании, ведущие ВЭД, обязаны иметь карту? что-то я такого не припомню).
Насчет ваших катушек. Если бы вы удосужились ознакомиться с технологическими возможностями Резонита, то поняли бы, что отсылать им МПП диаметром 500мм бессмысленно. У них нет заготовок такого размера. Отсюда и конский ценник.
Пффф. Тыща баксов. Насмешили. Даже комментировать не буду, извините.
И насчет языка. Открыть вам страшную тайну? Китайцы, у которых действительно дешево, вообще не говорят по-английски. Там только с переводчиком. А вот учить китайский, для того, чтобы очередным ляо-сяо объяснять, что нужно — увольте, другой работы полно.
Особых проблем не было. Косяки бывают, но не слишком часто.
Хотя, я готов поверить, что Резонит косячит. Знаю, сталкивался. Но всё решаемо.
Опенсорс? А какую задачу он решает? Все библиотеки обмена по USB УЖЕ написаны производителем процессора и предоставляются им любые имплементации шифрования тоже кем то написаны давным давно… Зачем писать велосипед? Они подключаются — вуаля — 95% говнокода готово! выходит БЫСТРЕЕ и ДЕШЕВЛЕ! Короче нормальный разработчик сделает то же самое за пару дней — с бюджетом «ящик пива» и его личного кода там будет строк сто не более.
Главное в этом деле «как найти того лоха, что купит это по 146.18$» — это знание бесценно!
мусорного велосипедного говнокода
Вы код-то почитали, прежде чем словами бросаться? Или как обычно?
все это вот УЖЕ ВХОДИТ — и написано за них профессионалами! Все грабли за них же пройдены. Они че, лучше чем программисты из ST напишут?! нет. Что то новое и полезное привнесут? тоже нет. Мне бы было стыдно за то, что я таким занимаюсь…
Не надо тешить себя иллюзиями! ЭТО же жигули обыкновенные — будет падать всегда! мир так устроен. Чтоб оно не падало надо сначала хотя бы долларов пять занести и желательно тем у кого СВОИ архитектуры а не чужие IP модули из соплей… а не по 10 раз переписывать. Ну вот переписали они… «и чо»? половина не работает по непонятным причинам — остальные просто в случайный момент глючат… Офигенные девайсы.
Бесполезные переписыватели 10 раз одного и того же на других языках и платформах. Копипастеры чужих идей и алгоритмов «но иначе». Обходчики патентов и прочий сброд не способный создать ничего нового и оригинального. Их 95% так что это нормально!
скучно только с вами…
Меня нанять нельзя — вам нечего мне предложить!
1) Доступность в продаже, т.е. сроки поставки менее 2х недель.
2) Доступность в разработке, т.е. не надо подписывать десяток NDA, чтобы получить даташыт.
3) Доступность среды разработки, т.е. не надо тратить 5000$ на IDE и 5000$ на программатор.
Если вы вдруг вспомните про 8-Bit Atmel — то дальше говорить просто бессмысленно.
1) в наличии!
2) качается с сайта.
3) качается с сайта. (Здесь возможны некоторые моменты… но с кажем так — с одного небезызвестного в индустрии ФТП качается «без всяких моментов»...) Программаторы по акциям бывает и бесплатно раздают.
Или вам с хостом нужен?
4) Криптоускоритель на борту
5) USB Host & Device одновременно
Вы что собрались «криптоускорять»?
Клавиатурный ввод?
Вы понимаете что в этом проце это «еще один глючный чужой IP модуль который недорого куплен, плохо отлажен, но маркетологи решили — нехай буде...»?
Он точно вам _нужен_?
У вас проблемы с скоростями программных имплементаций ЧЕГО? Даже если положим они есть — выберите более быстрое-напишите на ассемблере быстро-короче: сделайте нормально без привязки к непонятной ерунде! зачем вы ведетесь на маркетологические фишки?
Молодцы, что не боитесь признаться в косяках.
Меня вот другой немного вопрос интересует. Вы когда разрабатывали девайс — неужели оптимизацию BOM не делали? У вас же там:
шесть (!) типономиналов конденсаторов на такую простую с виду схему.
Ведь каждый номинал — это лишняя катушка в закупке, лишний питатель в автомате. Лишняя заправка и настройка.
С точки зрения экономики проекта абсолютно без разницы сколько там конденсаторовЕсли имеются в виду номиналы конденсаторов, то заявление необычайно сильное и без доказательств (лично я в таки доказательства не верю) не может быть принято.
Время на коррекцию списка комплектующих ~ 1 час * 54$ (у Вас очень дорогие разработчики) * 60 рублей = 3240 рублей, то есть на двух номиналах Вы вышли в прибыль.
Простите, но я не покупаю бобиныПростите, но это просто означает, что Вы НЕ занимаетесь производством.
И да, я посмотрел перечень, иначе бы не писал об этом.
Не хотел его упоминать, но раз уж Вы сами о нем заговорили:
0. Перечень в части позиционных обозначений не соответствует схеме.
1. Мы видим конденсаторы 6 номиналов, но при этом трех типов диэлектрика. Вы когда нибудь задумывались, что означают буковки, которые у Вас стоят после типоразмера?
2. Используется два типоразмера конденсаторов — это так надо?
2. Некоторые из конденсаторов Вы почему то считаете чип резисторами — с чего бы это.
3. Номинальное напряжение конденсаторов 6 номиналов принимает 4 разных значения — забавно, если не сказать больше.
4. Четыре номинала резисторов имеют два класса точности — однопроцентные резисторы действительно здесь необходимы?
Мне продолжить или хватит?
Когда я занимался производством, я корректировал перечень, ездил за компонентами в Митино, выбирал изготовителя — у себя или на стороне, решал множество других вопросов и имел прибавочную стоимость в 50%, на нее и жил.
Если Вы хотите, чтобы Ваше дело приносило Вам деньги, так и надо делать, а иначе Вам потребуется продать 3000 приборов, чтобы выйти в ноль.
Извините, но это глубоко не профессионально.
Как пришла такая идея и почему решились её реализовывать?
Денег с физиков вы собрали весьма скромененько, в корпоративном сегменте ваши шансы продать что-то приравняет к нулю первая же встреча с безопасниками, так что в целом перспективы унылые.
Когда вам указывают на очевидные ляпы на всех этапах, вместо того, чтобы сказать «спасибо» включаете дурачку «на публике» («а сами-то», «да это у всех так», «а что вы имели в виду») и срёте в карму «в личке».
Даташиты — не читаете. Успокаивайте себя дальше кондером на 1мик, до первого системного блока с дешевым БП, или БП со вскрытыми электролитами).
Уровнем выше — макет не сделан, глюки не отловлены.
Бом из 10 пунктов — не оптимизирован, хотя там можно сделать все за 5 минут. Да, там тоже надо внимательно читать, иначе ждут маркетинговые сюрпризы (у STM32H7, например Y ревизия всего 400МГц, а не 480 на которые некоторые рассчитывают, хотя пиар везде на 480).
Опытной партии — не было.
На закрытие элементарных ошибок ушел год. Проект едет уже 3 года, что в мире IT подобно похоронам заживо.
Ну и не знать хотя бы «Резонит». Серьезно? Вы точно электроникой занимаетесь?
Дабы не быть субъективным, повторю сильные стороны:
Достаточно удачно подобран МК.
Правильно выбран завод для окончательного производства, с точки зрения продаж (да, продаж, проект коммерческий, оплаченный авансом, чего бы вы не писали).
Смогли собрать денег на краудфандинге. Значит пиар неплохой.
Почему оно не поехало? С меньшей вероятностью, потому что на ПК пара логин-пароль — снимается кейлоггером. И набор логинов пока долистаешь до нужного — тоже.
С большей, потому, что на мобильных девайсах этим нельзя пользоваться. Как я попаду в корпоративный банк-клиент с айпада? Вроде бы, тоже все достаточно очевидно.
то опенсорс и бесплатно, то краудфандинг и платно
(«а сами-то», «да это у всех так», «а что вы имели в виду»)
макет не сделан
Опытной партии — не было.
не знать хотя бы «Резонит»
ЗЫ: к вам в карму мог сходить любой, прочитавший ваши конструктивные комментарии
Дело в том, что вы делаете выводы (или более того — обвинения), не обладая полной информацией ни о нас (это к вопросу про «Резонит»), ни о проекте (т.к. смело заявляете, что проект «убыточный» и не поехал). У вас есть опыт работы над подобными проектами? Поделитесь! Разве не для этого мы здесь собрались?
«Назову ребёнка Изяслав. Когда надо — Изя, когда надо — Слава».
Если первое, то предыдущий комментатор обладает вполне себе полной информацией, если второе — то это такой новый тип проекта, «прибыльный некоммерческий», в налоговой долго смеяться будут.
Товарищи разработчики просто вертятся как уж на сковородке. Проект может быть либо некоммерческим — и тогда понятия убыточности или прибыльности к нему вообще неприменимы, либо коммерческим — и тогда он либо убыточен, либо прибылен.
Успешным или неуспешным можно быть вообще в любом из этих случаев (да, и прибыльный проект тоже может быть неуспешным), но как раз слова «успешный» они не употребляют.
Здесь же люди вроде как устройство продают, более того, нервно реагируют на замечания об убыточности, т.е. проект изначально рассматривается как коммерческий, но при этом и продажи у них хреновые, и с разработкой всё явно плохо — но это они объясняют тем, что проект некоммерческий.
Тут надо или трусы надеть, или крестик снять.
Представим, что этот проект делали по коммерческим ставкам. Тогда затраты на разработку можно оценить примерно в $100000.
это не оно? вместо того чтобы кому-то что-то полезное сделать и заработать 100кбаксов вы сделали ЭТО. А теперь еще и утверждаете что ОНО окупилось. Ну если ваши программисты работали за доширак, который они покупали за свои деньги, то я согласен, должно было окупиться.
Посмотрим на все это с другой стороны.
Представим, что этот проект мы делали «pro bono». Тогда затраты на разработку можно оценить примерно в 0$. И что теперь?
Вместо того, чтобы троллить других разработчиков в их статьях, мы сделали устройство, которое больше двухсот человек сочло интересным и согласилось инвестировать деньги в его производство. Не разработку, а производство. Но вам этого не понять.
Впрочем, как и то, что если бы мы делали это по коммерческим ставкам, мы бы заработали «100кбаксов». Может это вам бухгалтер нужен?
Цель у коммерческой компании только одна — прибыль. Нет прибыли — проект провальный.
Получили ли мы в результате прибыль? Нет, только потратились.
Был ли проект успешен? Да, ведь мы достигли цели — наняли парочку перспективных программистов-эмбеддеров.
Отдельная тема — комментарии! Благодаря вашему материалу, узал много о наболевшем ранее засветившихся здесь разработчиков:) Ну а ошибки — это просто процесс, никуда не деться.
Более того, вход при включённом pull-up тоже к 5 В нетолерантен.
Для себя вот так раскрасил — синий +3V, красный — 5V, ADC хоть и там есть паразитный диод, но пишут, что ток через него не рекомендуется.
С этими комментариями можно прокачать все навыки буквально за один день. Меня уже научили и бобины закупать и прибыль на проекте считать и как по чеклисту без ошибок проектировать!
Понимаю Вас:)
Спасибо, что «вызвали огонь на себя» — все правы по своему и исходя из собственного опыта.
ps Сам немного рисую что-то, потом ЛУТчу и про 1.0 uF улыбнуло. Обычно высыпаю из коробка ранее сдутое с материнок — О,
Обычно высыпаю из коробка ранее сдутое с материнок — О, кажется не дроссель керамика — вроде подходит по размеру! Паяем!)Но вы же не пытаетесь это потом продавать другим людям, правда ведь?
И иногда случаются фэйлы — лежит куча выпаянной когда-то TTL, которую конечно можно иногда ставить, но потребление одной ЛА3 как целого мелкого stm32, ещё и дырки сверлить…
Под всёещёоколовлиянием статьи, сегодня в процессе отладки посмотрел осциллом на питание, а там… синус в полвольта! В тестовой разводке закралась ошибка и пропал кондёр на входе стабилизатора и он загенерил.
По графику сразу видно, что изначально при подаче напряжения всё хорошо, а потом оно идёт вверх. Очевидно, что проблема начинается после того, как стартует прошивка, что, в свою очередь, означает, что повышенное напряжение лезет либо через какую-то другую микросхему на той же шине питания, которую включает МК, либо через какую-то ногу самого МК. Остаётся лишь найти её, что очень легко сделать при помощи отладчика и вольтметра.
Более того, я вот тут ещё предвижу косяк по питанию. У устройства сзади есть USB-порт, на который, по видимому, тоже подаётся питание. Подключение в него устройства с достаточно большими конденсаторами может вызвать просадку напряжения на вашем устройстве и, в лучшем случае, оно ребутнётся по BrownOut, а в худшем зависнет в HardFault. Так же Flash-память МК при стирании и записи прилично так жрёт, и 10 мкФ при подключении через USB-удлинитель с тощими проводами может не хватить. Поэтому я бы поставил на вход LDO несколько хотя бы конденсаторов по 10 мкФ, а лучше электролит на 100 мкФ, если позволяет место, конечно.
Тем более, что уж у LDO-то параметров вообще негусто, так что три абзаца — там, где у DC/DC может быть десяток страниц — прочитать несложно.
А так-то предлагать вы можете что угодно.
Вот после этой вы узнали, что дашатит на LDO надо читать, а не курить.
После следующей ещё что-нибудь узнаете.
olartamonov, я не хотел этим заниматься, видит Бог. Но ваше упрямство и самоуверенность толкают меня на этот шаг. Как вы считаете, есть ли здесь очевидные ошибки проектирования?
Я сейчас бегло просмотрел ToS, нет, там нигде не сказано, что картинки плат можно публиковать только с полным набором моделей компонентов.
На левой картинке ошибочна сама архитектура — она работает, но можно немного дороже сделать сильно лучше (и потом ещё дороже ещё лучше, но практического смысла уже мало). На правой — две относительно существенных (но не фатальных), но на этих картинках вы их вряд ли найдёте, если не посвятите завтрашний день реверс-инжинирингу.
- в измерительной части после dc/dc питания нагрузки конденсатор стоит так, что по нему подтекают единицы микроампер, которые измериловка не отличает от потребления нагрузки
- нет подтяжки сигнала BOOT
Из прочего:
- компаратор в принципе лишний, для переключения токоизмерительных шунтов по уши хватает быстродействия штатного АЦП и его аналогового вотчдога
Всё. Дальнейшие усовершенствования или незначительно влияют на реальные параметры, или требуют радикальной смены половины компонентов.
Интересней была сама концепция, что схема на программно переключаемых шунтах и микроконтроллере стоимостью в доллар позволяет измерять токи в диапазоне 7 десятичных порядков и с потенциально микросекундным (а реально ограниченным полосой операционника) разрешением.
К концу явнваря того же года, видимо, стоит тут уточнить.
- Перемычки под/между ногами микросхем
- Отсутствие защиты по USB питанию
- Перекос толщин подходящих проводников у некоторых SMD компонентов(конденсаторы, резисторы)
В отличие от вашего поделия, на котором вы радостно жгли микроконтроллеры.
Я хочу на простом примере показать, что ошибки — часть нашей работы. Соблюдайте правила профессиональной этики.
А не мусолить бесконечно вопрос о том, почему разработчик не смог прочитать даташит от несчастной лдошки.
И самое смешное, что после надувания щёк вы никаких реальных ошибок в моей плате-то показать не можете.
Поэтому на заданный вами вопрос можно ответить предельно чётко.
Как вы считаете, есть ли здесь очевидные ошибки проектирования?
Очевидных вам — нет.
Вы же тут уже сколько — неделю? — мусолите тот факт, что ваш разработчик не умеет даташиты читать. Который надо было просто давно признать, вкатить разработчику профилактических люлей и забыть.
Хотя, знаете, возможно, в современных реалиях это правильный подход. Лучше пару раз облажаться, но быстро набраться опыта, чем оттачивать мастерство годами, теряя драгоценное время, ибо жизнь не бесконечна.
Взрослые (на мой взгляд) ошибки, как правило связаны с паразитными параметрами цепей, неправильной оценкой земляных (или иных) токов, частот, (не)согласованием линий и тд. В вашей схеме для них просто нет места — любая ошибка в схеме из одного контроллера и пяти резисторов будет детской.
Мы сами поделились историей, прекрасно понимая, на что идём. Вы не увидели ценности в этой статье, посчитав её хорошим полигоном для попыток самоутвердиться.
Меня не устраивает неэтичное поведение. Вы и несколько других профессионалов позволяете себе делать нападки на коллег, объявляя ошибки проявлением непрофессионализма. Более того, вы ещё и оцениваете работу целой компании. Людям свойственно ошибаться. Думаю, если внимательно посмотреть на ваши работы, там тоже будут недочёты. Некоторые из них можно будет высокомерно назвать «детскими». Но.
«Инженеры должны делать публичные заявления только в объективной и правдивой манере.»
Не переходите на личности. Будьте инженерами.
Людям свойственно ошибаться. Думаю, если внимательно посмотреть на ваши работы, там тоже будут недочёты.Абсолютно верно вот прямо сейчас я перерисовываю питание потому, что неверно оценил потребление нагрузки на не номинальном питании (в даташите нет, а собирать стенд и мерять было лень, вот расплачиваюсь).
Некоторые из них можно будет высокомерно назвать «детскими».Но я ни в коем случае не утверждаю, что взрослые не делают взрослых ошибок. Но их можно воспринять спокойно «лопухнулись, переделали, никто не пострадал — с кем не бывает», а можно рассказать про них героическую историю и вступить в противостояние со всеми, кому она не зашла.
Вы серьезно обижаетесь, что «неверно скопированный reference design» называют детской ошибкой, одновременно считая себя профессионалом и продавая контрактную разработку?
Я не обижаюсь, меня огорчает ваша позиция. Вы поливаете говном людей и компанию, даже не зная, как и что мы делаем.
Сложите говномёты, обсуждайте факты, и вы — мой лучший друг.
IS45S16400J на STM32F429
habr.com/ru/post/513404
Думаю может с CP2102 залетает, Только сегодня вашу статью прочитал. Завтра буду исследовать.
Но вообще из спеки IS45S16400J
Maximum Supply Voltage. –1.0 to +4.6 V
Maximum Supply Voltage for Output Buffer Input Voltage –1.0 to +4.6 V
Могла выстоять если кратковременно
Ну посмотрим
Спасибо за статью!
Какую комбинацию клавиш надо нажать, чтобы Пастильда вставила только пароль, а не логин ->TAB-> пароль?
Мне уже надоело вставлять пароль Пастильдой через блокнот.
Попробуйте установить параметр автоввода в базе keepass.
Непонятно как это осуществить. Нужен видео tutorial.
Видео не нужно, нужно нажать F1. https://keepass.info/help/base/autotype.html
Какую микросхему вы в Pas~ r1.1 использовали для 6-ти пиновых чипов D1 и D2?
В схемотехнике Pas~ r1.1 отсутствует название чипов D1 D2.
По схеме и виду платы похоже на USBLC6-2SC6 (ну или какой-то из его китайских клонов). На любимый пользователями JLCPCB SRV05-4-P-T7 (C85364) (поскольку там это Basic Part), увы, без переделки платы не заменяется (у SRV05-4 4 отдельных канала, передать сигналы сквозь чип, как с USBLC6-2, не получится).
У Пастильды r1.1 есть еще одна особенность. Отсутствие резисторов к питанию на SDIO шине. Поэтому чтобы работал SDIO надо программным образом устанавливать подтяжки напряжения SDIO пинов к питанию (PullUps) в драйвере GPIO.
Иначе просто не будет Link(а) c SD карточкой.
Для полноты картины надо добавить в Пастильду функцию мгновенного форматирования SD карты.
Как-нибудь вот так...
Пастильда: итоги