чего только люди ни делают на базе STM32L151 - MC HCK

«я не настоящий сварщик, я просто маску сварочную нашел»



Подробности — github.com/corecode/mchck/wiki

Комментарии (103)

RSS свернуть / развернуть
Может вкратце на русском?
+2
похоже просто модуль для макетки.
0
Вот именно, что это за шняга? и какого хрена в общий блог тупая фотка?
+1
Это простенькая плата на арм-контроллере. Цель проекта — втиснуться в рамки 7 баксов стоимости собранной платы.
0
тогда при чем тут «чего только люди ни делают»? Обычный переходник который делает чуть ли не каждый. Чего в нем особого по стм32 такого?
0
Ну переходник-то не совсем обычный. Да и не совсем переходник, а что-то типа ардуины мини.
0
Создатели фиговины решили Ардуино потеснить. Как по цене, так и по другим характеристикам (по которым АРМ уделывает АВРки).
Может и не напрямую, но текст на это как бы намекае :)
Так же присуствует мысль о том, что более дешевую фиговину не жалко ставить в глупые проектики насовсем, а не разбирать каждый раз проектик, чтобы собрать новый.
Ну и там всякие очевидности вроде того, что в наше время уже не комильфо для связи с ПК таскать везде с собой переходник на дорогой FTDIке.

Итого: некий опенсорс проект по разработке этакой Ардуино Про Мини на АРМе за недорого. Причем у них вроде как есть замашки и на софт какой-то (в ардуино-то не только плата имеет значение), но пока что с софтом у них глухо. Предлагают уже разработанный проект от LeafLabs.

PS: могу врать — пишу по памяти, т.к. читал давно.
0
Товарищи, может просветите меня, что за повальная любовь пихать FTDI микрухи туда, где нужен тупо usb-uart. Есть же намного более дешевые PL2303 и не только они.
0
Ну я не просвещу… Я ж просто перевел текст по ссылке (оч. кратко), там именно про FTDI речь… А так у самого на PLке кучка переходников есть :)
0
CP2102 значительно дешевле хоть FTDI, хоть PL2303. На ней, кстати, ардуину тоже можно сделать.
0
Собственно, я написал «не только они» как раз имея в виду CP2102, но не смог припомнить какие там у нее цифры, только «СР» вспомнил ))
Об этом и речь, что есть дешевые переходники, но я с завидной регулярностью то тут, то там вижу, что народ упорно таскает везде FT-шку.
0
PS, а где это CP-шка дешевле PL-ки? PL в платане по 45 рублей. А CP я минимум по 48 нашел ))
0
У нас, в Киеве :) В одном и том же далеко не самом дешевом магазине PL — 38грн, CP — 18. Если порыться, то можно и по 13.50 найти. Впрочем, PL-ка у местных продавцов как-то популярностью не пользуется, возможно потому она и дороже.
0
Дорого у вас однако. По сегодняшнему курсу 18грн это около 70 рублей. А 38грн это уже около 150 руб. Я FT дешевле беру.
0
Я ж написал, что это самый дорогой магазин. И цены розничные. Мелким оптом цены на них значительно ниже. Впрочем, компоненты у нас все равно, обычно, дороже, чем, например, в Москве.
0
Потому что таскают из Компэла. :)
Был вообще прикол: и Имрад, и БИС Электроникс, и RCS Components на запрос «LPC1343» выдали, что контроллеров нет, а есть отладочная платка в количестве 2, срок поставки 3 дня. Именно в компэле они и обнаружились, в том же количестве, процентов на 10 дешевле.
+1
РКС возит не только оттуда. Впрочем, как и все остальные. Вообще цены на компоненты меня не перестают удивлять. Зачастую один и тот же компонент можно найти по ценам отличающимся в 2-3-5 и больше раз.
0
Причем иногда — в одном и том же магазине, одновременно. Айсидаром.рф например этим отличается.
0
Мне ли не знать. :)
В большинстве случаев 3 дня -Компэл, 2 недели — гонконгский склад, больше — диджикей, маузер и подобные.
0
в тиксере СР по 45
0
Кстати, дырки под пинхедеры расположены зигзагом. Здесь поясняется, зачем)
+1
  • avatar
  • Vga
  • 10 мая 2012, 23:24
хм. любопытная мысль…
0
Актуально только если сверлить заведомо большие дырки и на станке с ЧПУ. Просверленные вручную 0.9 отлично держат и без зигзага.
+1
Именно, или если платы заказываешь, как человек из того поста. Когда сам сверлишь, в дырках 0,9 сидит идеально.
Кстати я в орле точно видел штыри со сдвинутыми дырками, возможно, именно в спаркфановской библиотеке.
0
Да, скорее всего именно в ихней либе. Их там полно.
0
я вообще 0,8 сверлю. потом с усилием вставляю, держится намертво даже без пайки, можно спокойно приподнимать обойму для пайки на топе.
0
0.8 (точнее, 0.85) я использую когда пинхедер торчит со стороны монтажа.
0
Может вкратце на русском?
0
Если совсем вкратце, то положение отверстий подобрано так, что незапаянная планка с контактами не выпадает и стоит перпендикулярно плате. Упрощается процесс запаивания пинхедеров, вобщем.
0
Облуженные участки серые, некрасиво
0
А меня так и пляшущие пады бесят :) Ну и что что это как бы специально для прямой запайки пинхедеров. Пофиг, не аккуратненько! :)
+1
Зато технологично!
0
На самом деле с точки зрения технологичности комбинация несколько странная: расчитано отнюдь не под самодельную плату, но под ручную пайку.
0
таки я про ручную пайку и имею ввиду )
0
Те же дискавери выглядят так, как будто выводные детальки на них вручную паяют. И 90% китайских девайсов — тоже.
0
скорее всего так и делают. ручной труд хоть и дорогой, но запаять несколько сквозных деталей поверх смдшных это задача нетривиальная. да и труд у них китайский )
0
Зато костыль! тоже не красиво, но технологично!
0
Народ, я не пойму, а как оно «supports USB for easy programming»? STM32L151 поддерживает прошивку прямо через USB?
0
Покопался в ентом проекте на гитхабе, обнаружил bootloader через usb mass storage.
0
так его сначала залить тоже надо :)
0
Вроде они с этими бутами уже и идут? Или я ошибаюсь… Хм…
0
не видел там ссылки на покупку модуля с залитым бутом.
0
Так это ж вроде некоммерческий проект, откуда же там может быть покупка?
0
вот, а значит бута в мк нет, и прежде чем её юзать надо её прошить. а для этого надо тот-же компорт/фтди. а тогда из них программатор и сделать. Где удешевление? Отсель не видать.
0
Удешевление как минимум в том, что компорт нужен один раз, а не каждый раз, как нужно плату воткнуть. На один раз можно и одолжить, на крайняк.
0
Это если нет риска запороть бут, то один раз. А так для USBasp тоже надо один раз. для аналогичного прогера на тиньке тоже только один раз.
0
Риск запороть бут минимален, во всяком случае применительно к maple. К тому же бут можно залить и, скажем, с помощью любой дискавери.
0
дискавери тоже входит в $7? :)
0
Она многим вообще на шару достается.
0
многим из US?
Вот я простой Российский парень, где мне взять дискавери на шару?
0
дык, EBV раздавала. оттуда они у всех и есть. ну еще на всяких семинарах их вручают.
никто ведь не кричит про избыточность SHT21 в поделке типа очередных часов-термометра-гигрометра — она просто есть… ;)
0
Как это у всех? я же написал, у меня нет. Вы на вопрос то ответьте (где мне взять), не увиливайте.
+1
Поехать в штаты и заказать, очевидно. Сейчас, как раз, F0 раздают.
0
и я как-раз уложусь в $7 :)
+1
угу. если привезти оттуда контейнер на продажу. :)))
0
За железо — да :)
+1
у всех, у кого есть. ;)
сейчас — хз. наверное на каком-нить семинаре могут дать. ну или в мусоровоз может кто кинет. ну и вообще, российские реалии мне географически довольно далеки… ;)
0
Помнится, кто-то писал, что в прошлом году их на какой-то конференции раздавали. У нас в Украине, насколько мне известно, на шару их не раздавали вовсе. Что вовсе не отменяет того факта, что таки их на шару раздают, хоть и не везде.
0
Зато на Украине их продают по 35 баксов в розницу, никто так не умеет. www.rcscomponents.kiev.ua/product/STM32L-DISCOVERY.html
0
И вообще, нахера тогда эта плата, если есть дискавери?
0
Эти платы имеют принципиально разное назначение. Дискавери это дема+отладчик. А это — «рабочая лошадка» для определенного класса задач.
0
в дискавери тоже есть рабочая лошадка же. К тому же она имеет отладчик. Если есть дискавери, то и такая плата не нужна.
0
у этой габариты весьма привлекательны и USB как неотъемлемая часть.
0
вот именно что юсд предполагает втыкание в разъем, а хеды в макетку. я так и вижу торчащую из компа беспаечную макетку.
0
Там есть не только печатный USB, но и место под обычный miniB, так что можно пилить что-то на бредборде.
0
если взять авр. то будем сравнивать пинборд версии2 и ардуину?
по мне так это шилд и не более того. втыкаем (впаиваем, скручиваем, приварививаем) куда надо и готово. с тем же успехом можно сравнивать «китайские» радиомодули на nrf24l с ебея за 2 бакса или оценочный набор NRF24L01P-EVKIT от нордик за 400 баксов.
да и размеры в конце концов
0
Дискавери, особенно F4 нифига не рабочая лошадка, значительная часть пинов занята периферией, причем в достаточно своеобразном сочетании, типа «квадракоптер с MP3 плеером на борту». Поиграться, поэкспериментировать — практически идеально, но в готовое устройство такое не поставишь, да и разрабатывать что-то свое не очень удобно, пересечения с набортной периферией возникают.
0
меня в этом плане больше раздражают платы от starterkit. да, вся периферия разведена. да, есть даже езернетовская и кановская физика. но почему я не могу отключить ненужную перефирию? както раз надо было сборщик инфы с 4х уартов сделать. пришлось подпаивать один уарт к ногам езернета, один к сокету сд карты.
0
Я не рассматривал стартеркитовские платы как отладочные модули. Больше как «материнская плата» для встраивание в готовое устройство. а в материнке может тоже на эзернете есть уарт, но я же не подпаиваю к нему проводки.
0
Да ладно, залить что-нибудь в стм-ку (во всяком случае 32-ю) очень просто, достаточно любого переходника COM-USB. В более новых сериях вообще залить можно чуть ли не через любой доступный последовательный интерфейс, от USART до CAN.
0
плата же под конкретный мк, который имеет только аурт загрузчик вшитый. все прочее надо зарание програмный залить.
0
Нужные пины (PA8-PA10) на пинхедеры выведены, так что это не должно быть проблемой.
0
Да проблем вообще нет )) Вариантов прошивки масса. Но написано же на сайте «supports USB for easy programming». Я эту фразу понимаю так, что типа сама эта плата будучи воткнутой в юсб может прошиваться без посторонней помощи. А вот как — непонятно.
0
Maple тоже «supports USB», но на самодельной нужно бутлоадер самому прошивать.
0
Это как «Квартира подготовлена к евроремонту».
надо stm8s003f3 продать под слоганом «Support USB». а чё? подключаете юсб-уарт переходник и оно работает от юсб — значит суппорт.
0
не-не, не «Support», a «READY to USB» так вообще никто не прикопается. :)
+1
По их заявлениям, туда можно поставить любой или почти любой STM32 в 48-ногом корпусе, благо с пин-ту-пин совместимостью у них дела весьма хорошо обстоят. А в некоторых из них и USB-бут есть.
0
А где вообще топикстартер? насрал и удрал?
-1
Кстати, там упоминается, что в зависимости от цены, может быть установлен Nuvoton NUC120 (он и на фотке). Он что, дешевле STM? Или наоборот, чем-то лучше, хоть и дороже?

А вообще весьма симпатичный форм-фактор, универсальность по USB-разъему особенно понравилась. Я бы, пожалуй, прикупил несколько.
0
  • avatar
  • ACE
  • 11 мая 2012, 19:12
Думаю, тут имеет смысл изучать даташит, что бы сложить впечатление.
0
Ну это я, разумеется, уже глянул. Беглым взглядом. Ничего необычного не увидел, Cortex-M0, по периферии похож на STM32, есть USB. Потому вопрос остаётся, может кто знаком ближе.
0
Вот собственная табличка сравнения проекта: github.com/corecode/mchck/wiki/NUC120-vs.-STM32l151
+1
О, кратко и наглядно. Похоже STM круче, кроме случаев, когда нужны 5В питание и I/O.
0
У STMок многие выводы 5V-tolerant, а большинство 5V-периферии совершенно нормально понимает 3.3V сигналы (что не удивительно, учитывая, что они укладываются в рамки TTL-уровней). Так что 5V I/O врядли сильно нужны на практике. Вот необходимость в стабилизаторе при питании от 5В это да, заметный минус скажем, для USB устройств.
0
Ну это цифровая периферия. А так могут быть какие-либо реле, силовые ключи или ещё что-то, требующее 5 вольт для нормальной работы. Да, не так часто, но всё-таки.
0
Да, конечно, всякое случается. Я имел в виду лишь, что для любителей это врядли станет существенным моментом.
0
А так могут быть какие-либо реле, силовые ключи или ещё что-то, требующее 5 вольт для нормальной работы. Да, не так часто, но всё-таки.
И что???
Each of the GPIO pins can be configured by software as output (push-pull or open-drain), as input (with or without pull-up or pull-down) or as peripheral alternate function.
Переведите ноги в open-drain… и подключайтесь к 5-ти вольтам… если по току только хватит…
0
очень бы хотелось 5 вольтовый арм в футпринте атмега128 :)
0
Ужос. А зачем такой пельмень? LQFP-64 вполне нормально паяется и разводится, а места занимает значительно меньше.
0
таки вы думаете маркетанты от Атмел совсем зря кушают?
Если да то срочно скажите им об этом — atxmega как раз в таком футпринте — тока по ногам несовместима
зы ну то что им переплачивают это факт :)
0
Вообще-то все не так просто. 64-пиновые atxmega действительно с шагом 0.8 идут, а вот 100-пиновые уже с шагом 0.5, хоть корпус и продолжает называться «TQFP». Да и потом атмел не показатель вовсе, они вынуждены свои пельмени и дальше предлагать, что бы разработчиков не отпугнуть.

P.S. шаг 0.8 не дает никаких преимуществ, паябельность практически одинаковая, так что не вижу в нем особого смысла.
0
Мои мысли просты — есть устройство на мега128 — хочу новый контроллер на ARM не хочу новую плату — именно про нее и писал, а не про tqfp100.
Плюс разводя и заказывая плату срочняком — мне удалось по имеющимся паттернам развести шаг 0.5 -STM32 только с DRC 0.20 — в резоните это уже медь 18мкм
Ну итам наводки и ток итд итп
0
Ну так не пользуйтесь резонитом. 0.2мм легко получаются на 35мкм фольге даже в домашних условиях на коленке (даже при значительном отклонении параметров процесса от оптимальных), не говоря уже о производстве.

P.S. «Не хочу новую плату» я не совсем понял. Тут в одном семействе не у всех по ногам совместимость есть, а уж в разных и подавно. В добавок переход AVR8 -> ARM это коренное изменение архитектуры, тут о совместимости по ногам даже и говорить особого смысла нет.
0
не пользуйтесь тем сем — а чем пользоваться?
кто мне в городе сделает плату?
по архитектре да, но есть тот же nuc120 5вольтовый?
0
кстати stm8 есть 0.8мм
0
Глубоко не ковырял, но на вскидку видел в той серии только типичные для ST LQFP с шагом 0.5.
0
У S207(S208) есть такой корпус, 44 вывода.
0
это стм8
0
не пользуйтесь тем сем — а чем пользоваться?
кто мне в городе сделает плату?
А самостоятельно не? :)
по архитектре да, но есть тот же nuc120 5вольтовый?
А что, он совместим по пинам с чем-то?
0
самостоятельно имеет смысл первичные прототипы, что то для себя и ну и побыстрому что то сделать.
А нормальные прототипы — только заказные
nuc120 — он просто 5 вольтовый
0
Ну я бы не назвал прототип, который можно сделать только 18мкм потому, что он разведен с нормами 0.2мм — нормальным. И потом, что считать «нормальным прототипом»?
0
Кстати, по поводу наводок и токов: наводки больше от правильности разводки зависят, чем от толщины фольги. Токи да, там могут быть проблемы если токи по несколько ампер.
0
это да
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.