Обновить

«Ужасные» трёхцентовые MCU – краткий обзор микроконтроллеров стоимостью менее $0,1

Время на прочтение6 мин
Охват и читатели45K
Всего голосов 66: ↑61 и ↓5+54
Комментарии62

Комментарии 62

Было бы интересно узнать цены на эти МК на Digikey или Mouser. Само применение подразумевает большие партии устройств с минимальной себестоимостью и тут без защиты от контрафакта не обойтись.

Цена оригинального изделия $0.03 сама по себе является неплохой защитой от контрафакта, производителю которого придётся выбирать между получением прибыли и нанесением маркировки на корпус.
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Спасибо, интересный чип, периферия богатая. Жаль что до 0.1$ не дотягивает. Digikey в розницу торгует чипами по 0.84$ а за 1000шт. — 0.38$ то есть у китайцев будет ~0.2$
www.digikey.com/product-detail/en/nuvoton-technology-corporation-of-america/N76E003AT20/N76E003AT20-ND/8747842

Интересно, что мешает производителю скинуть цену? Лицензионные отчисления Intel? Или спрос определяет цену? Багаж наработок по MCS51 просто огромный.
НЛО прилетело и опубликовало эту надпись здесь
Тоже удивился, ковыряю stc15w204, думал что это ниже плинтуса по цене. И тут снизу постучали.
НЛО прилетело и опубликовало эту надпись здесь
Когда, где-то с полгода назад, я впервые побывал на сайте Padauk и (ошибочно) решил, что в МК стоимостью 8 центов есть 8 ядер, я был настолько ошеломлен, что ушел в работы в полной прострации, не выключив компьютер и не закрыв комнату…
Кстати, если в ядро добавить 8 счетчиком пробуждения потоков, то могло бы получиться забавно — почти настоящая многозадачностью с нулевыми расходами.
Это вообще очень классная фича.
Еще в каких-то микроконтроллерах это есть?
Такой бы обзор да по микроконтроллерам на ужасных 64 битах менее 10$ ;)
НЛО прилетело и опубликовало эту надпись здесь
Kendryte K210 в составе модулей стоит до 8$. Сам чип очевидно меньше.
Других не знаю. Ищу))
НЛО прилетело и опубликовало эту надпись здесь
Запас по памяти — отличный, но очень прожорливый этот S3, по моим меркам.
НЛО прилетело и опубликовало эту надпись здесь
Точное не нашел. Оценка границ такая. Его предок потреблял 1,1 Вт на пике, а в схожих условиях только кодировка видеопотока оценивается в 0,8 Вт. То есть, он точно не в ultra low power категории.
НЛО прилетело и опубликовало эту надпись здесь
Nuvoton NUC97x, правда требуется уточнять цены.
На борту (в корпусе TQFP) ARM926 и 64M DDR2
Этот мимо. У него 32 бита и судя по назначению, тоже прожорливый очень – примерно 700 мВт.
Всегда питал тайную тягу к дешёвым МК с ничтожными ресурсами. Долгое время любимый МК был Attiny12, у которого кроме компаратора и таймера ничего не было. Даже стек был аппаратным, на три уровня вложенности. Но он программировался по ISP низковольтно.
И что я только на нём не делал: гирлянду, контроллер управления вентилятором ПК, ИК-пульт, всякие букашки и таракашки с вибромоторчиками от сотовых телефонов… Жаль, корпус был большой SO8, был бы SOT какой-нибудь, было бы лучше… А потом у меня гикнулся винт со всем этим добром… Теперь STM32 да ESP наше всё…
Поздно уже. Назад дороги нет, разве что батарейное что-то, но тут MSP430 до сих пор вне конкуренции.

Но давайте признаемся: ESP32 просто шикарен, несмотря на некоторые странности из-за своей молодости.
Уж точно лучший контроллер, с которым я работал (жаль, на нем батарейного почти ничего не сделаешь)

«Батарейное» на нем успешно работает как минимум месяцами на одной батарейке в сценариях «спит — ненадолго проснулся, измерил, передал — спит дальше». Периодический сбор данных, мониторинг и подобное.
Смотря как часто передавать. Раз в минуту — на долго не хватит. Батарейное — это батарейка ААА максимум.
Обмен раз в 10..15 минут (рандом). Батарейка 18650. Работает по полгода без особых заморочек с оптимизацией. Уверен можно в разы время жизни увеличить.

А почему вдруг «батарейное» == «AAA максимум»?
18650 это литиевый аккумулятор. Даже если точнее — формфактор.
По вашей логике, тогда и автомобильный аккумулятор — батарейка.
Обычно в этом контексте разделяют лишь батарейное и сетевое питание.

Вы предлагаете батарейным считать только неперезаряжаемые 1.5В источники типоразмера «AAA максимум», а все аккумуляторы видимо вынести в класс «аккумуляторного питания»? )

Конечно :)

Типичный срок батарейного применения о котором говорят в MSP430 — это срок жизни прибора (3 года).

У него WIFI нет. В ESP львиная доля потребления уходит именно на него.
Wi-Fi и батарейка — в принципе несовместимые вещи.

Если WiFi использовать только для периодической передачи данных, просыпаясь ради этого каждые 10-30 минут на 2-5 секунд (различные датчики и т.д.), то и на батарейном питании можно довольно долго жить.

ZigBee это, конечно, хорошо и правильно, но ему нужен шлюз и стоимость контроллеров пока выше стоимости esp8266. Так что wifi тоже имеет право на жизнь.

А как же тогда, различные мышки, клавиатуры беспроводные. Они ведь работают от обычных алкаиновых батареек. Причем вполне уверенно в себе совмещают и беспроводные технологии и долгое время службы от одного элемента питания.
НЛО прилетело и опубликовало эту надпись здесь

А с чего это мышки должны много потреблять? В них используются простенькие приёмо-передатчики (протокол, машина состояний и тюд, всё минималистично) и отправляются очень короткие последовательности данных. +что приё-мо-передатчие, что мк/soc не на полную постоянно работает, а при малейшей возможности уходит в спячку или ещё как отрубает часть блоков и или снижает частоту.
Возьмите мк и простенький приёмо-передатчик, допустим хоть старенький nrf24, лору ещё что и примерно так же низкое потребление сможете сделать.
С есп8266 и есп32 можно тоже очень малопотребляющее сделать. Вам банально нужно не кочегарить всё на полную. Вайфай и или блютуз элементарно можно не только со всеми этими навороченными режимами и громадным количеством кода (стеки и т.д.) использовать, а на низком уровне. Передавать данные по вайфаю можно даже без конекта, только это уже значительно может снизить потребление - мк меньше работает и т.д. С блютузом вообще ещё проще короткими пакетами перекидываться.
Сам же мк можно в спячку постоянно отправлять (в некоторых есп32 есть ulp сопроцессор и он уже заточен под низкое потребление, а ещё основное ядро можно в различные режимы сна отправлять) и частоты снижать. Потребление может быть мизерным, естественно куча всего влияет (что ещё на плате, допустим может быть внешняя озу и или флеш и т.д.) и можно ли хотя бы гипотетически нужное потребление сделать или нет, будет зависить от конкретных условий задачи. Но это гипотетические возможности, многое ещё будет зависить и от конкретного человека - некоторые даже не то, что даташит не осилят бегло изчить или исходники idf и прочего, а образно говоря с трудом осилят даже найти или скопипастить код мигания светодиодиком.

Да. Контроллер хорош. Дороговат только
НЛО прилетело и опубликовало эту надпись здесь
У меня есть более крутая фишка для людей с такой тягой: Dialog GreenPAK.
У них вообще нет никакого ядра, только периферия, немного программируемой логики и, внимание, хардварный конечный автомат на восемт состояний (ASM) в продвинутых моделях.

Это почти так же весело, чем писать код на ассемблере, и еще веселее, чем лабораторки на рассыпухе в универе. Вспоминаете основы дискретной математики, и весь мир у вас на ладони.
Интерфейс для конфигурирования выглядит примерно вот так:
image
НЛО прилетело и опубликовало эту надпись здесь
Вообще да, но очень-очень простая и дешевая. Там буквально полдоллара масштаб цены даже в некрупных сериях.
У них ещё есть версии с встроенными LDO и силовыми ключами, АЦП и прочая полезная периферия, именно поэтому их стоит рассматривать как аналоги МК, а не ПЛИС. Для задач, где требуется иногда дергать ножками, а не обрабатывать информацию, вполне разумная замена.
НЛО прилетело и опубликовало эту надпись здесь

Недостаток у них один, зато перекрывает все достоинства. Их не достать.

О!, очень интересная штучка.
У GreenPAK'ов однократно программируемая память? Если да, то как удобно отлаживать их?
OTP, да. Отлаживать полностью удобно. Во-первых, софт умеет в симуляцию, большинство косяков находятся на этой стадии. Софт можно, кстати, абсолютно бесплатно скачать с сайта и сначала поиграться с ним, а потом думать, интересны ли такие чипы и стоит ли морочиться с маусером.
А дальше у девборда есть коннектор к сокету с чипом и коннектор к внешнему миру, и он (девборд) умеет заливать прошивку прямо во внутреннюю память, мимо ОТР (пока питание не сброшено, разумеется). Между вашим чипом и остальной частью тестовой схемы будет два коннектора, но обычно это окей, если речь не идёт о встроенных в гринпак силовых ключах.
ОГО! Не знал, что есть такое.
Огромное спасибо за наводку. Этож идеальная замена всяким тинькам, когда надо сделать простейший ногодрыг. Вы не знаете, в РФ их кто-нибудь возит нормально, или как обычно надо лезть на диджикеи и маусеры?
Неа, по-моему никто не возит, у основной продукции диалога слишком специфичный рынок, чтобы они были востребованы в России, а самим этим ребятам (а это купленный в прошлом году стартап) и подавно не до России было.
Маусер наше всё в данном случае(
странно что Padauk не находится на алиэкспрессе
Было бы интересно почитать статьи от разработчиков, использовавших такие МК, особенно «в продакшене».
Подозреваю, что там высочайший процент брака, а фраза «отладка перепрошивкой» обретает особый, сакральный смысл.
Ну так ведь «отладка перепрошивкой» — это достаточно распространенная проблема у 8-ми биток. Я вот только у atmega16+ видел jtag и 1-wire у attiny2313 (говорят что с недавнего времени и у младших появились). Ту же atmega8a отлаживаешь по принципу «зашил и смотришь». Вроде у stm8 есть какое-то подобие отладки. Но тут уже не удалось поработать.
НЛО прилетело и опубликовало эту надпись здесь
А тут ещё и STM со своим камнем STM32G030J6
И ценой $0.3692, но за 10000 шт.

а мне показывает $0.5161 / 10k

Дата моего комментария?

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации