NXP представила микроконтроллеры на базе ядра Cortex-M0 с CAN контроллером
29.04.2010

Компания NXP Semiconductors представила два микроконтроллера серии LPC11C00 (рис. 1) на основе ядра ARM Cortex-M0 LPC11C12 и LPC11C14 включающие в себя CAN 2.0 контроллер с прошитой библиотекой CANopen.

CAN долгое время считался одним из лучших сетевых интерфейсов для создания индустриальных сетей и связи в реальном времени, но его высокая стоимость не позволяла создавать дешевые приложения. С появлением новой линейки микроконтроллеров серии LPC11C00 компания NXP обеспечила новое недорогое решение для создания высокопроизводительных сетевых приложений.

Традиционно используемая, прежде всего в автомобильных приложениях, теперь CAN шина может быть одним из лучших вариантов при выборе для встраиваемых сетевых приложений, которые требуют обеспечение связи через встроенные в систему микроконтроллеры и CAN узлы устройства, такие как датчики и исполнительные устройства. Многие современные устройства, включающие в себя, как бытовую, так и промышленную электронику требуют непрерывную связь друг с другом.

Препрошитая в ROM CANopen библиотека предоставляет инженерам возможность производить разработку с использованием удобных команд API по протоколу CANopen, давая возможность быстро интегрировать микроконтроллеры серии LPC11C00 в сети на базе CAN шин. Эти драйверы обеспечивают конфигурируемый CAN и CANopen API, упрощающая разработку CAN приложений.

Функции содержащиеся в API:

  • CAN установка и инициализация;
  • CAN отправка и прием сообщений;
  • CAN статус;
  • CANopen список объектов;
  • CANopen SDO ускоренная коммуникация;
  • CANopen SDO элементы сегментной связи;
  • CANopen SDO обработчик входящих запросов.

Кроме того, библиотека прошитая в выполненную по энергосберегающей технологии ROM, освобождает до 8 кБ пространства пользовательского кода и обеспечивает наибольшее уменьшение энергопотребления. Помимо CANopen библиотеки препрошитой в память ROM, имеется бутлодер позволяющий внутрисхемно программировать Flash через CAN шину, и обеспечивает целый диапазон функциональных возможностей, от программирования заготовок в производстве через изменяющиеся параметры системы к полному перепрограммированию на установленном объекте.

Микроконтроллеры серии LPC11C00 обеспечивают на 40-50% меньший размер кода в сравнении с традиционными 8-ми и 16-ти битными микроконтроллерами для большинства выполняемых микроконтроллером задач. Такая производительность обеспечивается благодаря Cortex-M0 v6-M набору команд, который основан на базе 16-ти битных команд Thumb и унифицированных для 32-битных микроконтроллеров.

Линейка микроконтроллеров серии LPC1100 содержащая 11 микросхем, теперь включает в себя еще два наименования и позволяет разработчикам электроники расширить области применения LPC1100 с минимальными затратами времени и средств.

Микроконтроллеры семейства LPC1100 на базе ядра Cortex-M0 с интегрированным блоком управления питанием, который реализует эффективный режим пониженного энергопотребления, что позволяет использовать его в портативных устройствах.

NXP LPC11C00

Основные характеристики микроконтроллеров NXP LPC11C00:

  • ядро Cortex-M0 с тактовой частотой до 50 МГц с SWD/debug (4 точки);
  • до 32 КБайт (LPC11С14) 16 КБайт (LPC11C12) Flash, до 8 КБайт RAM;
  • 32 векторных прерывания, 4 уровня приоритета;
  • Flash ISP команды могу быть выполнены посредством UART или C_CAN;
  • UART со встроенными буферами FIFO и поддержкой RS-485 интерфейсом;
  • 2 SPI контроллера со свойствами SSP и буферами FIFO;
  • I2C (FM+);
  • C_CAN контроллер со встроенным драйвером;
  • 2 16-и битных и 2 32-х битных таймера с ШИМ;
  • 12 МГц встроенный RC генератор с точностью 1%;
  • 10-50 МГц цепь фазовой подстройки частоты (ФАПЧ);
  • 8-ми канальный высокоточный 10 битный аналогово-цифровой преобразователь (АЦП);
  • единое напряжение питания 3.3 В (1.8-3.6 В);
  • маленький корпус LQFP48;
  • в дальнейшем серия микроконтроллеров LPC1100 будет включать в себя: опции сверхнизкого энергопотребления, 12-битный АЦП и ЦАП, температурный датчик, высокоточный таймер, периферия для создания сенсорных интерфейсов;

Области применения микроконтроллеров серии LPC11C00:

  • счетчики электроэнергии, жидкости, газа;
  • системы освещения;
  • индустриальные сети;
  • системы сигнализации и пожаротушения;
  • портативные устройства;
  • медицинская техника и приборы;
  • бытовая техника;
  • кассовые аппараты и POS-терминалы;
  • системы управления двигателями.

Средства разработки:

Семейство микроконтроллеров LPC1100 поддерживается большинством существующих партнеров NXP в области средств разработки, такими как: KEIL, IAR, HITEX, CODE RED и другими. Компания Code Red Technologies обеспечит поддержку LPC1100 в своей платформе Red Suite software development на базе Eclipse.

gamma.spb.ru

Подробнее >>

Реклама