Свежий взгляд на микроконтроллеры

      Комментарии к записи Свежий взгляд на микроконтроллеры отключены

Свежий взгляд на микроконтроллеры

Данный маленький пост может легко напомнить некое маркетинговое исследование по теоретической заметке "Микроконтроллеры устарели?".На готовых плат и исследование микроконтроллеров натолкнула одна из маленьких поделок, над которой на данный момент тружусь. В частности, нужен достаточно компактный контроллер с 20 входами/выходами, и разрешающий выступать в роли ведомого USB устройства. Первый взор упал на Teensy, достаточно компактный, на чипе Atmega32U4.

Смутила лишь цена, $24 за устройство с распаянными ножками плюс доставка. Всего лишь чуть менее, чем в два раза дешевле, чем мне обошёлся, заказанный в апреле и пришедший только сейчас, Raspberry model B (ура!).Цены на Arduino, Propeller кроме этого не очень приятно поразили.Фактически, посетила идея сам чип на печатную плату и не заморачиваться с отдельным контроллером, но и Atmega32U не дёшев, около 4 евро за штуку (32U2) 5.5 евро за 32U4, и цены на них не понижаются, а, напротив, растут.
Смотрите кроме этого: Freescale представила самый мелкий ARM микроконтроллер

Сейчас компания Freescale представила собственную новую разработку, которая разрешит сделать простые мобильные гаджеты ещё миниатюрнее. Речь заходит о "самом мелком в мире" микроконтроллере на 32-битной архитектуре ARM Cortex-M0+: его физические размеры составили всего 1.9 x 2.00 x 0.56 миллиметров.Процессор в микроконтроллере трудится на частоте 48 МГц и имеет низкое энергопотребление, и на миниатюрном чипе расположились 32 КБ флеш-памяти и 4 КБ оперативной памяти. Диапазон рабочих температур для разработки Freescale составил от -40 до +85 градусов Цельсия.

С AVR’ами серии USB (90USB, 8U. 16U. 32U) смущает ещё то, что те пробные firmware, что я делал по примерам, занимали около 18КБ, по большей части занимаемые кодом работы с USB (LUFA/какое-то доморощенное от Teensy), а флеш памяти в половине этих устройств уже меньше. Что в том месте с потреблением оперативной памяти, по большому счету сообщить не легко, хватит ли 1КБ?

Без какого-либо или опыта оптимизации кода на C лезть в эти дебри совсем не хотелось.В этот самый момент неожиданно я наткнулся на анонс новой линейки процессоров XMC4000 на базе ARM M4F от Infineon с заялвенной ценой от $1.5 до $4, весьма впечатляющими (довольно AVR) чертями, как 120МГц, 1МБ флеш-памяти и 160КБ своевременной. MSP430 легко занервничал.И в том месте же, на странице, рекламирующей процессоры, нашлась такая необычная вещь, как комплект для начинающих на базе старшего (XMC4500) из этих процессоров, да всего за 10 евро, включающий большое количество красот, таких как USB, SPI, 3 x I2C, 3 x I2S, 3 x UART, 2 x CAN, 17 x 12 бит АЦП, 2 x ЦАП, 31 x ШИМ.

Намного более, чем мне требуется. Ко всему другому, на плате целых два чипа, один из которых возможно применять для режима отладки через второй USB порт, а возможно практически отломать от платы и применять каким-то вторым образом. выходов и Входов, само собой разумеется меньше, чем на Arduino Mega, а цена в 4 раза ниже, чем на Arduino Due.

Для ценителей имеется вариант с распаянным Ethernet, защёлкой для SD карт и флеш-памятью на 4МБ, но уже дороже, за 30 евро.Оказалось, что чудо-устройство не одиноко, и следом нашлась плата Freescale Freedom Board с подобной ценой в 10 евро, процессором на базе Cortex M0+, да ещё и совместимый по распиновке с Arduino, с какими-то немыслимыми приблудами, такими как акселерометр.Не следует оставлять вниманием и платы STM32F0DISCOVERY (Cortex M0) и STM32F3DISCOVERY (Cortex M4) с стоимостями в 8 и 12 евро, от STM.Ко всем красотам процессоров на Cortex M0/M4 возможно отнести то, что их делают не только в корпусах, каковые никак не поддаются пайке вручную, имеется кроме того в корпусе DIP8.Согласитесь, стоит очень сильно задуматься над выбором микроконтроллера в собственное следующее собранное руками устройство.PS Для собственного проекта забрал всё-таки Teensy на ATMEGA32U4, за компактный размер, и на всякий случай Olimex LPC-P1343.

Интересные записи:

Свежий взгляд


Еще немного статей: