Freescale уменьшила размеры самого маленького в мире микроконтроллера на архитектуре ARM

    image
    Компания Freescale Semiconductor, известный производитель полупроводниковых чипов и микропроцессоров, представила преемника микросхемы Kinetis KL02, которой в прошлом году достался титул самого маленького микроконтроллера на архитектуре ARM. В ассортименте производителя новинка получила обозначение Kinetis KL03. Она на 15% меньше по сравнению с Kinetis KL02.

    Новинка, которая легко помещается внутри углублений мяча для гольфа (ее габариты равны 1,6х2 мм), предназначена для применения в разных сверхкомпактных решениях, к примеру, миниатюрном медицинском оборудовании, рассчитанном на пероральное введение, портативных устройствах потребительской электроники, носимых компьютерах и других устройствах в рамках концепции «Интернета вещей».

    Маленькие размеры далеко не единственное преимущество микроконтроллера Kinetis KL03. Микросхема также может похвастаться высокой энергоэффективностью. В основе микроконтроллера лежит 32-разрядный процессор ARM Cortex-M0+, работающий с частотой 48 МГц при рабочем напряжении 1,71-3,6 В. В конфигурацию микроконтроллера входит 32 КБ флэш-памяти, 2 КБ ОЗУ и часы реального времени. В составе периферии следует выделить 12-битный аналогово-цифровой преобразователь (АЦП), быстродействующий компаратор, а также маломощные модули UART, SPI и I2C. Микросхема рассчитана на работу в диапазоне температур от -40 °C до +85 °C.
    Метки:
    Поделиться публикацией
    Реклама помогает поддерживать и развивать наши сервисы

    Подробнее
    Реклама
    Комментарии 31
    • +14
      Ых, а ведь мой первый компьютер был слабее этой точки на мячике. А несколько десятилетий до этого несколько комнат шкафов с лампами были ещё слабее.
      • +4
        Мне кажется, именно такие процессоры нужно встраивать в умные часы, а не топовые 4-х ядерники…
        • 0
          Тут почти нет памяти, но в целом абсолютно согласен, мне были бы интересней малофункциональные часы, которые долго работают от сменной батареи.
          • 0
            А зачем в них кортекс тогда?
            • 0
              Кортекс в часах, или в этом маленьком чипе?

              если в часах, то надо разделять cortex M и cortex A, это совсем разные вещи, М это обычное микроконтроллерное ядро, без каких-то выдающихся особенностей, на уровне современных проприетарных ядер, для управлялок другого выбора(по размеру/мощности ядра) на рынке и нет.

              если речь о том, зачем в этом мелком чипе Cortex — то тут Cortex M0+, это самое маленькое. я где-то читал, что его размер примерно такой же как и у 8051. Именно это ядро выбрано потому, что оно уже лицензировано у ARM и для сохранения полной совместимости с остальной линейкой Kinetis — это основная фишка линейки.
              • +2
                Я знаю, что такое кортекс-М)

                >малофункциональные часы, которые долго работают от сменной батареи.

                Вот в них зачем кортекс-то? Кварцевые будут работать на порядки дольше.
                А на кортекс-М тот же Pebble, кстати.
                • 0
                  Расскажите, какую бы вы хотели видеть функциональность в таких часах? Ну, чтобы они по-прежнему попадали под ваше определение «малофункциональных», и при этом требовали достаточно серьезного контроллера (кортекс М весьма серьезная штука, даже М3, не говоря уж об М4).

                  Просто так сходу особо много не придумывается — т.к. большинство из того, что заявлено в смарт-вотч либо не настолько нужно (читай: добавлено, потому что это же смарт вотч), либо серьезно скажется на времени жизни от батареи.
                  • 0
                    Насчет пебл — он наиболее близок к моему идеалу, но мне нужны stand-alone а не интерфейс к смартфону, да и функций полезных может быть действительно не много.

                    Насчет кортекс М — тут ядро не существенно, многого от часов действительно не нужно, но если сделать функционал USB, то 8/16-ти битка тоже становится огромной.

                    По поводу функционала:
                    я начинал домашний проект умных часов, он описан тут
                    если кратко, то конечно это все для больше для фана, чем по необходимости.

                    Для себя я выделил:
                    — большое количество будильников/напоминалок с разбивкой по категориям и RGB индикацией, типа как светодиод в blackberry
                    — pomodoro timer
                    — шагомер
                    — монитор активности на основе шагомера/либо прерываний с акселерометра(для экономии энергии, когда не нужна точность) и ведение логов с отображением на экране «на этой неделе ты мало двигался, погуляй побольше на выходных»
                    — цель на перспективу: мониторинг качества сна с выявлением активных фаз и пробуждением в правильной фазе, плюс ведение логов, которые вместо с активностью можно сбросить на комп для визуализации/анализа

                    ну и собственно часы/секундомер/календарь, из целей на максимум — подключение к датчику на колесе велосипеда и возможность использование как велокомп(но это уже скорее для фана)

                    При использовании в режиме часы CR2032 должно было хватать на год с небольшим, в режиме педометра на полгода, но я пока сильно с энергопотреблением не заморачивался. Вообще отложил пока этот проект, но думаю к нему вернусь летом.
                    • 0
                      А чем пеббл не стенд-элоун?

                      Я так понимаю, вы писали код, а железо — проект опенсорсный, не вашего авторства?
                      ИМХО, из железа стоило бы убрать Li-Po, как бы ни хотелось сделать часы с аккумулятором. У него не только саморазряд значительный, но и банально деградация самого аккума, он не может годами лежать.
                      Потом я бы убрал вибромотор, хотя это дело вкуса.
                      И, главное — LDO на выходе с батареи. Жрет же. Сейчас есть контроллеры, которые могут работать в очень широком диапазоне, те же АВР ими славятся. Можно попробовать запитать такой контроллер напрямую от батареи.
                      • 0
                        Потом я бы убрал вибромотор, хотя это дело вкуса.
                        Для энергосбережения? Можно, например, поменять моторчик-с-эксцентриком на линейно-резонансный актуатор или пьезовибратор. Они, вроде как, экономичнее.
                        • 0
                          Для энергосбережения и чтобы место на плате освободить для чего-нибудь поинтереснее, а то там только акселерометр)
                          • 0
                            Ну, уж места там, на вид, за глаза =)
                        • 0
                          Пебл — больше всего не устроили временем работы, но и большинство приложений рассчитаны на взаимодействие с телефоном.

                          Да, железо делал другой человек.

                          Мы с ним много общались, и по поводу аккумулятора я ему тоже говорил.
                          Основным аргументом за lipo была не перезаряжаемость а то, что компактных держателей для больших таблеток, типа CR2032 не найти и под батарейку уйдет вся сторона платы.

                          При этом если все компоненты ставить на одну сторону платы, то появляется еще одна проблема: разъем для дисплейного шлейфа будет с той же стороны от платы что и дисплей — это приведет к излому шлейфа.

                          Насчет LDO — да, тут бесспорно и он будет заменен в следующей итерации платы. МК с питанием 5В как правило больше потребляют, из исключений видел PSoC5LP. ну и использование 3В батарейки решило бы эту ситуацию и упростило бы схему.
                          Вообще проект затевался именно на МК от Energy Micro из-за низкого потребления и больших симпатий к документации, библиотекам и поддержке.

                          Насчет вибромотора и да и нет, с множеством будильников это полезная вещь, я бы скорее убрал пьезо пищалку, не люблю я их :)

                          А что еще интересного можно было бы поставить на плату?
                          Я бы еще может не отказался от электронного компаса.

                          По минималистичности мне больше нравится вот такой вариант: Но тут нет акселерометра и в МК памяти столько же, сколько в Kinetis KL03, то есть ровно столько сколько нужно, чтобы уместить скомпилированную emWin и отобразить циферблат часов, больше его ни на что не хватит.
                          • 0
                            Насчет взаимодействия с телефоном — ну так это ж вопрос софта) Если так смотреть, то OTM-2 вообще железка, софт-то вы свой писали. Вот так и для пеббла можно. Или там сильно СДК ограничивает?
                            Время работы — да. Ну не удивительно, это все от аккума идет, прежде всего. Год он даже ни к чему не подключенный не пролежит, саморазряд и деградация сильные.

                            По поводу держателя: я так понял проект не рассчитан на массовое производство, поэтому можно сделать кастомный держатель, даже если это удорожит систему.
                            Я бы тоже компас поставил. Тогда можно поэксперементировать с инерционной навигацией. Есть великолепная микруха от СТ, в которой 3х-осевой компас, 3х-осевой аксель и 3х-осевой гиро.

                            Из малопотребляющих меня привлекают СТМовские же кортексы L-серии. У них много вкусного на борту, включая маложрущие компараторы (могут пригодится для реакций на внешние события), контроллер емкостных сенсоров…

                            Может, соберем свои часы мечты? С кортексами и батарейками?)
                            • 0
                              Я честно говоря СДК пебл сильно не смотрел, вообще после появления данных о времени работы забил на них :)

                              Да, проект просто для фана и для себя, ИМХО произвести и продать подобное в разы сложнее чем разработать.

                              Инерциальная навигация штука очень интересная, но по потреблению вопрос, у меня даже шагомер потреблял многовато для работы от сменной батареи, надо смотреть считать.

                              По поводу СТ-шек сильно не смотрел последние, у ранних были цифры слабее чем у Kinetis L и energy micro, сейчас еще атмел интересные low power кортексы выпустил.

                              По часам готов обсудить по почте :) oleoleone@gmail.com
                            • 0
                              компактных держателей для больших таблеток, типа CR2032 не найти и под батарейку уйдет вся сторона платы.
                              Не понял.
                              Куда компактнее-то?
                              • 0
                                Он держать не будет, надо либо корпусом ее прижимать, либо приваривать микросваркой.
                                • 0
                                  А как менять потом? с приваренными контактами это либо навсегда либо не найдешь в продаже.
                  • 0
                    «Да-да,» — ответит Самсунг, — «Вы, наверное, правы, только у нас готовых часов, которые мы собираемся представлять раз в 5 месяцев, уже на три года вперед, и переделывать их у нас желания нет. Продадим эти — посмотрим!»
                  • +1
                    А ЭВМ Госплана СССР, все вместе взятые, были бесконечно слабее современного китайского 80-долларового планшета…
                  • 0
                    Пойти книги по ARM поднять.
                  • 0
                    Кто знает, где купить поиграться?
                    • +3
                      С такими размерами вряд ли получится с ней играться в домашних условиях.
                      • 0
                        Зачем вам именно она? Берите любой Кортекс-М0 и играйте, ядра одинаковые, только периферия может отличаться.
                        В домашних условиях все равно не получить выгоду от такой миниатюрности.
                        • +1
                          А семплов нету на нее? Freescale весьма охотно высылает
                        • +1
                          Размер поражает.
                          20 выводов на UART, SPI, i2c, ацп, питание и остальное.
                          • +1
                            Как ее паять то? Хотя умельцы умудрялись как-то припаяться к сэмплам LPC1102 :)
                            • 0
                              разводить платку и паять на нее =) BGA же
                              • 0
                                1.5x2 мм размер корпуса… в домашних условиях не очень-то разведешь платку, учитывая необходимость как-то вывести дорожки из центра чипа наружу. Это практически размер SMD резистора 1206, немного крупнее и там 20 выводов, 6 из которых находятся в центре. Тут дорожки нужны 0.1мм.
                              • +1
                                Это же не на любителей рассчитано, а на китайских роботов.

                              Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.