Подписка на новости

Опрос

Нужны ли комментарии к статьям? Комментировали бы вы?

Реклама

 

2011 20 дек

Микроконтроллеры ARM Cortex-M0 с интегрированными драйверами USB

Компания NXP Semiconductors N.V. представила LPC11U2x — серию первых микроконтроллеров на базе процессора ARM Cortex-M0 с интегрированными драйверами USB-класса. Микроконтроллер LPC11U2x, содержащий в ПЗУ несколько драйверов USB, максимально высвобождает флэш-память, экономит до 16 кбайт кодового пространства, предоставляет полностью протестированный, простой в использовании программный интерфейс (API), позволяя за несколько минут реализовать поддержку USB. Семейство микроконтроллеров LPC11U00 с флэш-памятью объемом до 128 кбайт и ЭСППЗУ (EEPROM) объемом до 4 кбайт, предназначенное для потребительских, промышленных, портативных и компьютерных приложений, подойдет инженерам, которым требуются недорогие, простые в использовании USB-решения.

Компания NXP объявила также о начале глобальной программы, в рамках которой она будет предоставлять сублицензии на свой идентификатор USB Vendor ID (VID) и бесплатные номера Product ID (PID) покупателям микроконтроллеров. Эта программа важна для потенциальных разработчиков USB-продукции, так как позволит им исключить значительные стартовые затраты. Чтобы дополнительно упростить разработку USB-приложений на базе Cortex-M0, компании NXP и ARM расширили популярную инструментальную платформу mbed для создания прототипов, включив в нее LPC11U2x.

Микроконтроллер LPC11U2x сертифицирован Форумом конструкторов USB (USB Implementers Forum, USB-IF), таким образом, пользователи могут быть уверены в том, что их разработки гарантированно соответствуют спецификации USB и совместимы с имеющимися USB-решениями.

В расширяемый набор встроенных драйверов USB входят Human Interface Device (HID), Mass Storage Device Class (MSC) и Communication Device Class (CDC). Возможности драйвера могут быть дополнены с помощью открытой полнофункциональной USB-библиотеки NXP, которую можно найти на веб-сайте www.lpcware.com. Поставляемая с ядром Cortex-M0 встроенная 32-разрядная библиотека деления обеспечивает детерминированную продолжительность цикла при исполнении кода, хранящегося в ПЗУ с низким энергопотреблением. Семейство микроконтроллеров LPC11U00 имеет также интегрированные профили управления питанием, которые можно настроить для любого энергопотребления системы, благодаря чему разработчики получают возможность обеспечить оптимальные уровни потребления энергии в активном режиме при минимальной модификации приложений.

В дополнение к платформе LPCXpresso компания NXP в рамках проекта mbed создала новую микроконтроллерную плату mbed NXP. В инструментальном средстве быстрого создания прототипов для микроконтроллеров mbed.org, спонсируемом компанией ARM, расширена поддержка облегченного онлайн-компилятора и мощного набора C/C++ microcontroller SDK для LPC11U24, так что теперь разработчикам для создания USB-устройств достаточно будет написать лишь несколько строк кода.

Ключевые характеристики серии LPC11U2x:

  • Тактовая частота до 50 Гц.
  • До 10 кбайт памяти SRAM и 32 кбайт флэш-памяти.
  • Интегрированное ЭСППЗУ объемом до 4 кбайт для хранения критически важных системных данных, позволяющее сократить общие размеры системы и повысить уровень ее безопасности.
  • Функция сброса при включении (Power-On-Reset, POR); многоуровневая функция обнаружения снижения напряжения питания (Brown-Out-Detect, BOD); система фазовой автоподстройки частоты (ФАПЧ) для USB.
  • Универсальный синхронный/асинхронный приемопередатчик (USART) с возможностью выбора и интерфейсом для смарт-карт или универсальный асинхронный приемопередатчик (UART), 2 интерфейса SSP, I2C (FM+) в качестве последовательных периферийных устройств.
  • 8-канальный высокопрецизионный 10-разрядный АЦП с дифференциальной нелинейностью ±1 LSB.
  • Два 16-разрядных и два 32-разрядных таймера с функциями ШИМ/согласование/захват.
  • Внутренний 12-МГц RC-генератор с точностью 1% при изменениях температуры и напряжения.