Компания nxp представила новые решения на базе lpc микроконтроллеров

Новые ARM-контроллеры от NXP: обзор областей применения

Осень ознаменовалась тремя важными анонсами от NXP. Во-первых, было объявлено о существенном расширении семейства микроконтроллеров (МК) с ядром ARM968E-S LPC2900 семью новыми представителями. Во-вторых, вышли в свет два новых микроконтроллера с ядром ARM926EJ (LPC3130 и LPC3131). И, наконец, самый долгожданный анонс — доступность нового семейства микроконтроллеров LPC1700 на основе набирающего популярность ядра ARM Cortex-M3. Это означает, что список производителей Cortex-M3-микроконтроллеров, в который прежде уже входили Luminary и STMicroelectronics, теперь будет представлен и NXP* (* Практически одновременно с NXP о выпуске микроконтроллера с ядром ARM Cortex-M3 сообщила компания Toshiba (прим. авт.)).

МК LPC1700 — рекордсмены по производительности среди Cortex-M3-микроконтроллеров

Ключевое превосходство новых Cortex-M3-микроконтроллеров NXP — способность работать на тактовой частоте 100 МГц. Их ближайшие по быстродействию конкуренты — микроконтроллеры из серии Performance Line компании STM — с максимальной тактовой частотой 72 МГц отстают на 28%. Разрыв по сравнению с другими микроконтроллерами более существенен: 50% по сравнению с семейством Stellaris компании Liminary и 68% по сравнению с серией Access Line компании STM. Благодаря этой особенности, микроконтроллеры LPC1700 идеальны для использования в применениях, где не только требуется более высокопроизводительная обработка, но также необходима одновременная и, при этом, эффективная (без образования узких мест) работа таких высокопроизводительных интерфейсов, как Ethernet, USB (в режиме On-The-Go, Host или Device) и CAN. К числу таких применений могут относиться новое поколение электронных приборов учета потребления энергоресурсов, системы сигнализации, бытовое электрооборудование и HVAC-системы, отличающиеся улучшенными «интеллектом» и защищенностью, расширенными коммуникационными возможностями и пр.

Наличие у МК LPC1700 таких ресурсов, как MAC-контроллер 10/100 Ethernet, высокобыстродействующий 12-битный АЦП и 10-битный ЦАП, два интерфейса CAN и до 4 интерфейсов УАПП также делает их идеальными кандидатами для использования в промышленной электронике и, в частности, в программируемых логических контроллерах (ПЛК).

У МК LPC1700 также учтена возможность использования в блоках управления электроприводами. В них интегрирован оптимизированный под управление электроприводом блок широтно-импульсной модуляции (ШИМ) и интерфейс квадратурного энкодера, который существенно облегчает реализацию функций контроля положения, частоты вращения и направления.

МК LPC1700 выполнены на основе второй версии ядра Cortex-M3, которое отличается улучшенными энергосберегающими возможностями: в него входит специальный WIC-контроллер, который отвечает за более эффективный вход в энергосберегающие режимы работы и выход из них. Если же еще учесть, что МК интегрируют сверхмаломощные часы реального времени с потребляемым током менее 1 мкА, то их прекрасно можно использовать в применениях с функциями хронометража и часов/календаря реального времени. Помимо рассмотренных выше применений, такие функции могут потребоваться в светотехнических системах (например, системы интеллектуального управления освещением или электроника для управления информационными дисплеями), в системах сбора данных и регистрации событий («черные ящики») и др. Благодаря широким возможностям по оптимизации энергопотребления, МК LPC1700 также прекрасно подходят для работы в применениях с батарейным питанием, к числу которых относятся портативная измерительная техника и беспроводные сенсоры, нуждающиеся в использовании сложных алгоритмов цифровой обработки.

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

Новые МК LPC2900 и еще один рекорд быстродействия

Семейство микроконтроллеров LPC2900, в которое прежде входила только серия LPC291x, теперь дополнена семью новыми представителями. Их уникальной особенностью является возможность исполнения кода программы непосредственно из флэш-памяти на тактовой частоте 125 МГц. Такой беспрецедентный уровень быстродействия позволяет существенно удешевить реализацию работающих на указанной тактовой частоте микропроцессорных систем за счет использования взамен более громоздкого способа «теневого» хранения кода программы полностью интегрированного решения.

Благодаря интегрированию многих устройств ввода-вывода (УВВ), подобных используемым в МК LPC1700, в т.ч интерфейса USB Host/On-The-Go/Device, многоканального АЦП, двух CAN интерфейсов, нескольких УАПП, интерфейса квадратурного энкодера и блока ШИМ для управления электроприводом, данные МК могут использоваться в большинстве рассмотренных выше применений, для которых характеристики высокой производительности и повышенных объемов встроенных запоминающих устройств (флэш-память до 768 кбайт, 16 кбайт ЭСППЗУ и до 128 кбайт статического ОЗУ) более важны, чем характеристики низкого энергопотребления и себестоимости конечного решения. Кроме того, благодаря высокой производительности и интегрированию еще ряда коммуникационных интерфейсов, в т.ч. УАПП с поддержкой протоколов RS-485 и LIN, двух двухпроводных последовательных интерфейсов I 2 C и трех контроллеров Q-SPI, новые МК LPC2300 идеальны для использования в высокопроизводительных применениях с обширным использованием коммуникационных каналов. Примерами таких применений могут служить коммуникационные шлюзы промышленного назначения, выполняющие преобразование различных последовательных протоколов, и автоматизированное оборудование для торговых сетей.

Кроме того, встроенные УВВ микроконтроллеров LPC2900 полностью совместимы с популярным семейством ARM7-микроконтроллеров LPC2000. Это существенно ускорит разработку нового поколения встраиваемых систем, которые прежде выполнялись на основе МК LPC2000 и при улучшении рабочих характеристик должны отличаться конкурентной стоимостью.

Новинки для продукции с высокоскоростным портом USB 2.0 и поддержкой On-The-Go (OTG)

NXP представила два новых микроконтроллера LPC3130 и LPC3131, выполненных на основе ядра ARM926EJ с тактовой частотой 180 МГц. Новые МК отличает низкая для своего класса стоимость и интегрирование полноскоростного (480 Мбит/сек) порта USB 2.0 OTG. Данные МК специально разработаны для продукции с универсальным портом USB, которая нуждается в улучшении производительности, функциональных возможностей и энергоэффективности одновременно с оптимизацией себестоимости конечного решения. Примеров такой продукции достаточно много:

  • потребительская электроника: мобильные телефоны, медиаплееры, КПК, электронные переводчики, навигаторы, цифровые фотокамеры и др.;
  • промышленная электроника: ПЛК с функцией графического отображения данных, стационарные и переносные контрольно-измерительные приборы, встраиваемые системы управления;
  • медицинская техника (лечеб­но-диагностическое оборудование);
  • коммуникационные оборудование с графическим интерфейсом для настройки и мониторинга;
  • офисная техника и торговое оборудование (печатающая и копировальная техника, торговые автоматы, кассовые терминалы).

Общими чертами данной техники являются наличие цветного или монохромного графического дисплея для отображения информации, возможность прямого подключения к USB-периферии (например, принтеру для печати без участия ПК), взаимодействие со съемными картами флэш-памяти, использование различных последовательных и параллельных интерфейсов, вывод аудиоинформации. Реализация всех этих функций существенно облегчается за счет использования таких встроенных ресурсов, как 4/8/16-битный 6800/8080-совместимый контроллер ЖКИ, упомянутый ранее полноскоростной порт USB 2.0 с поддержкой OTG, контроллер SDHC/MMC-карт флэш-памяти, параллельные (для подключения внешних NAND-флэш-памяти, статических и синхронных динамических ОЗУ) и последовательные (2хI 2 C, 1xSPI, УАПП с поддержкой IrDA и аппаратного управления потоком) интерфейсы, два интерфейса I 2 S для вывода цифровых аудиопотоков. Кроме того, для измерения аналоговых сигналов и управления исполнительными устройствами в микроконтроллеры интегрированы 4-канальный 10-битный АЦП, порты ввода-вывода общего назначения и канал широтно-импульсной модуляции.

Помимо высокой степени интеграции, разработчики указанной выше продукции смогут использовать еще такие преимущества микроконтроллеров, как малое занимаемое на печатной плате место (МК размещены в корпусе TFBGA180 с размерами 12х12 мм и шагом выводов 0,8 мм) и возможность оптимизации энергопотребления в активном режиме работы. Для этого в МК встроен специальный блок CGU, который позволяет управлять распределением сигналов синхронизации и изменения их частоты.

Читайте также  Простая самодельная солнечная батарея

В заключение необходимо указать, что среди поддерживаемых системных функций у новых МК LPC313x поддерживается возможность генерации случайных чисел, что делает возможной реализацию протоколов защищенной передачи данных и аутентификации.

Ответственный за направление в КОМПЭЛе — Валерий Куликов

Компания NXP представила микроконтроллеры LPC1100L и LPC1300L с низким энергопотреблением

Компания NXP Semiconductors N.V. представила микроконтроллеры LPC1100L и LPC1300L, устанавливающие в рабочем режиме новые стандарты энергопотребления среди 32-битных решений. Семейства микроконтроллеров представляют новую платформу с низким энергопотреблением, объединяющую в себе технологии сверхмалых утечек и оптимизированные энергоэффективные программные библиотеки компании NXP. Кроме того, эти микроконтроллеры имеют уникальные профили контроля энергопотреблением с помощью API-функции, которые предоставляют пользователям готовые к использованию шаблоны управления потреблением энергии.

Благодаря минимальному среди 32-битных решений энергопотреблению в рабочем режиме и интегрированным профилям энергопотребления, микроконтроллеры LPC1100L и LPC1300L являются привлекательным энергоэффективным решением для контроллеров осветительных систем, цифровых систем регулирования мощности и управления электропитанием, а также портативной потребительской электроники и периферии, работающих на аккумуляторных батареях. При оптимизированной стоимости такие микроконтроллеры будут привлекательны для многих приложений автоматизации зданий и прежде всего сферы ЖКХ.

Микроконтроллер LPC1100L выполнен на базе процессора ARM Cortex-M0 обеспечивает минимальное энергопотребление в рабочем режиме — 130 мкА/МГц, а также существенное снижение потребление в режиме глубокого сна на 60%. Микроконтроллер LPC1300L на базе процессора Cortex-M3 имеет те же преимущества с точки зрения энергоэффективности, и кроме того, обеспечивает более высокую производительность с тактовой частотой до 72 МГц, и совместим по разъемам и периферии с микроконтроллерами LPC1100L.

Помимо повышенной эффективности в управление питанием в соответствии с потребностями процессов и систем, микроконтроллеры серий LPC1100L и LPC1300L имеют следующие характеристики. Рабочая частота до 50 МГц для LPC1100L и до 72 МГц для LPC1300L. Предусмотрены 32 векторных прерывания, 4 уровня приоритета, а также выделенные прерывания на разъёмах ввода-вывода общего назначения. Имеются два 16-битных и два 32-битных таймера с PWM/Match/Capture и встроенный RC-генератор на 12 МГц с 1% точностью по температуре и напряжению. Встроен 8-канальный 10-битный АЦП высокой точности с дифференциальной нелинейностью (DNL) ±1LSB. Обеспечена поддержка UART, 1-2 SSP, I2C (FM+) в качестве интерфейсов последовательных периферийных устройств и до 28 или 42 высокоскоростных контактов ввода-вывода общего назначения на 5 В для HVQFN33 и LQFP48 соответственно; высокие значения силы тока 20 мА на отдельных контактах; 11 контактов ввода-вывода общего назначения в корпусе WL-CSP.

Предусмотрен единый блок питания на 1,8-3,6 В; защита от статического электричества свыше 5 кВ для создания надежных применений, а также Reset после включения питания, многоуровневое обнаружение кратковременного снижения напряжения питания, фазовая автоподстройка частоты. Новинки будут доступны для заказа уже в этом месяце.

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

«Наряду с обеспечением минимального энергопотребления микроконтроллеры LPC1100L теперь обеспечивают новые профили управления энергопотреблением, позволяющие в реальном времени осуществлять оптимизацию производительности, энергоэффективности и времени работы от батареи с помощью простого обращения к API, – говорит Джоф Лис (Geoff Lees), вице-президент и генеральный директор подразделения микроконтроллеров компании NXP Semiconductors. – Пользователям наших микроконтроллеров больше не нужно управлять настройками регистров на низком уровне, чтобы добиться оптимального управления».

NXP расширяет портфель полностью масштабируемой USB продукции за счет микроконтроллеров серии LPC11U00 Cortex-M0

Теперь USB решения – от недорогих устройств до высокоскоростных Host/OTG – представлены во всех сериях продукции NXP: Cortex-M0/M3/M4, ARM7 и ARM9.

Вчера компания NXP Semiconductors N.V. анонсировала серию недорогих микроконтроллеров LPC11U00 на базе ядра ARM® Cortex™-M0 с поддержкой новой, исключительно гибкой, USB архитектуры, а также интерфейса смарт-карт. Микроконтроллер LPC11U00 оснащен легко конфигурируемым контроллером устройств Full Speed USB 2.0, который обеспечивает беспрецедентную гибкость проектирования и надежное USB-подключение бытовой электроники и мобильных устройств.

Микроконтроллер LPC11U00 обеспечивает максимальную производительность USB интерфейса благодаря поддержке до 10 конфигурируемых физических конечных точек, гибким возможностям управления архитектурой буфера, определяемого пользователем, более быстрой пост-обработке USB данных и надежной работе USB интерфейса в асинхронном режиме. В микроконтроллере LPC11U00 буферы конечных точек, в отличие от типичных реализаций USB интерфейса, располагаются не в USB домене, а в системном статическом ОЗУ (SRAM), так что центральный процессор имеет прямой доступ к USB пакетам. Свободное пространство буфера конечных точек может использоваться в качестве системной памяти SRAM. Эта функция особенно удобна для преобразователей протоколов, таких как мосты UART-to-USB и SPI-to-USB, которые должны обеспечивать быстрый обмен данными между последовательными интерфейсами.

Архитектура USB LPC11U00 позволяет сконфигурировать каждую не управляющую конечную точку (non-control endpoint) для передачи массива данных, передачи по прерываниям или изохронной передачи, а также реализовать двойную буферизацию конечной точки (максимальный размер пакета 1023 байта). Более того, гибкая архитектура синхронизации на основе специализированной ФАПЧ-системы (USB PLL) поддерживает асинхронный режим работы USB интерфейса, в котором центральный процессор и USB контроллер работают независимо друг от друга на максимальной скорости.

Микроконтроллеры серии LPC11U00, которая является расширением уже хорошо зарекомендовавшего себя семейства NXP LPC1100, оснащены Flash-памятью объемом до 32 КБ и памятью SRAM объемом 6 КБ, поддерживают различные последовательные интерфейсы, интерфейс смарт-карт, имеют 4 системных таймера с функцией ШИМ, 8-канальный 10-битный АЦП и до 40 контактов ввода-вывода общего назначения (GPIO). Серия LPC11U00 выпускается в миниатюрном корпусе TFGBGA48 размером 4,5 x 4,5 мм, который идеально подходит для мобильных и потребительских приложений малого форм-фактора, а также в нескольких вариантах стандартных корпусов.

Микроконтроллеры серии LPC11U00 имеют несколько коммуникационных интерфейсов: два интерфейса SSP (Synchronous Serial Port), I2C с поддержкой режима Fast-mode Plus, обеспечивающего 10-кратную пропускную способность шины, универсальный синхронный-асинхронный приемопередатчик (USART) и интерфейс смарт-карт (Smart Card). Интерфейс Smart Card (ISO7816-3) поддерживает «plug-and-play» подключение смарт-карт, благодаря чему микроконтроллер LPC11U00 отлично подходит для приложений электронной торговли.

Чтобы расширить функциональность микроконтроллера, были реализованы различные конструктивные усовершенствования обычных периферийных устройств. Например, контакты GPIO теперь можно сконфигурировать в группы с поддержкой программируемых прерываний – это ключевое требование для приложений, управляемых командами пользователя. Серия микроконтроллеров LPC11U00 имеет также интегрированные профили управления питанием на базе программного интерфейса (API), настраиваемые для снижения энергопотребления системы, благодаря чему разработчики могут достичь оптимальных уровней потребления энергии при минимальной модификации приложений.

Для сокращения сроков вывода продукции на рынок и снижения стоимости разработки компания NXP предлагает готовые к использованию USB решения с программными драйверами USB-контроллера, не требующими сложной настройки и авторских отчислений с продаж. Микроконтроллер LPC11U00 сертифицирован форумом конструкторов USB (USB Implementers Forum, USB-IF), таким образом, пользователи могут быть уверены в том, что их разработки гарантированно соответствуют спецификации USB и совместимы с имеющимися USB-решениями. Поддержку микроконтроллеров LPC11U00 обеспечат широкий набор инструментальных средств разработки других производителей, платформа NXP LPCXpresso, использующая мощную интегрированную среду разработки на базе Eclipse, совершенно новый интуитивно понятный пользовательский интерфейс, созданный компанией NXP, а также компилятор и библиотеки, оптимизированные для ядра Cortex-M0. Серия LPC11U00 предоставляет разработчикам исключительно широкие возможности в проектировании систем, а также преимущества масштабируемости и совместимости платформы NXP Cortex-M и средств разработки.

Читайте также  Электроизмерительная лаборатория радиолюбителя

В серию LPC11U00 входят три микроконтроллера: LPC11U12 (16 КБ Flash-памяти), LPC11U13 (24 КБ Flash-памяти) и LPC11U14 (32 КБ Flash-памяти). В настоящее время имеются опытные образцы устройств, в мае 2011 г. микроконтроллеры можно будет приобрести у дистрибуторов по всему миру. Другие представители этой серии с увеличенным объемом памяти, в различном корпусном исполнении появятся во второй половине года.

NXP расширяет портфель микроконтроллеров на базе ядра ARM Cortex-M0, вводя семейство LPC1200 для управления оборудованием

Компания NXP Semiconductors N.V. (Nasdaq: NXPI) представила семейство микроконтроллеров LPC1200 для управления оборудованием на базе процессора ARM® Cortex™-M0. Микроконтроллеры LPC1200 расширяют линейку 32-битных ARM-микроконтроллеров NXP и ориентированы на широкий диапазон промышленных применений в области производственной и бытовой автоматики, таких как крупная бытовая техника, блоки управления двигателями, преобразователи энергии и источники электропитания. Семейство LPC1200 также расширяет портфель микроконтроллеров на базе ядра Cortex-M0, предлагая широкий выбор объёмов Flash-памяти. Теперь заказчики LPC1200 могут выбрать микроконтроллер с необходимым им объёмом Flash-памяти в диапазоне от 32KB до 128KB с шагом 8KB.

Платформа продуктов LPC1200 специально создавалась с ориентацией на предоставление гибкости и возможностей модификации в соответствии с запросами клиентов, что делает ее максимально соответствующей многочисленным требованиям энергосберегающих систем и систем управления энергопотреблением. Например, в современных стиральных машинах простые интегрированные и энергосберегающие решения на базе LPC1200 позволяют управлять системами двигателей, поддерживать интерфейс пользователя, контролировать энергопотребление и управлять обменом информацией с внешними источниками. Сильноточные порты ввода-вывода общего назначения (GPIO) позволяют непосредственно управлять симисторами без необходимости использования внешних транзисторов, обеспечивая дальнейшее уменьшение размеров посадочного места и снижение затрат.

«Мы рады сотрудничать с NXP в определении технических параметров LPC1200», — заявил Стефано Фраттези (Stefano Frattesi), менеджер отдела инноваций в проектировании компании Indesit, ведущего производителя энергосберегающих интеллектуальных бытовых приборов. –«Высокая производительность 32-битного ядра Cortex-M0 и новые функции микроконтроллера LPC1200 позволят создать перспективную инновационную платформу для следующего поколения крупной бытовой техники, обеспечив при этом непрерывное повышение отказоустойчивости и надёжности».

«Микроконтроллеры семейства LPC1200 представляют собой привлекательное решение для разработки промышленных систем управления», — заявил Джоф Лис (Geoff Lees), вице-президент и генеральный директор подразделения микроконтроллеров, NXP Semiconductors. – «Сочетание процессора Cortex-M0 с конфигурируемыми периферийными модулями не может предоставить ни одна из устаревших 8-битных систем».

Разработан для интеллектуальных устройств и крупной бытовой техники

В интеллектуальных энергосберегающих бытовых приборах завтрашнего дня центральному процессору (CPU) необходимо будет управлять не только интерфейсом пользователя и выполняемыми процессами – ему потребуется контролировать работу нескольких систем двигателей, а также непрерывно измерять величины силы тока и напряжения для высокоточного расчёта активной мощности. Семейство LPC1200 полностью удовлетворяет таким высоким системным требованиям, обеспечивая высокое значение (выше 45) в тесте производительности процессора CoreMark™, что эквивалентно 1.51/Мгц.

Для массовых применений платформа LPC1200 обеспечивает быструю установку узко прикладных решений (ASSP) для выполнения самых разнообразных функций управления промышленным оборудованием посредством гибкого подключения контроллера прерываний, подсистемы DMA, интегрированных периферийных устройств и GPIO. Решение для распознавания внешних и внутренних событий и выполнения заранее определённых задач без привлечения центрального процессора значительно снижает нагрузку на центральный процессор, что позволяет ему дольше оставаться в режиме пониженного потребления энергии.

Максимальная гибкость, эффективность и отказоустойчивость

Решение NXP LPC1200 предлагает свыше 50 комбинаций Flash и SRAM памяти, обеспечивая разработчикам максимальную гибкость для оптимизации функций и стоимости продуктов при сохранении размера посадочного места. Кроме того, небольшой 512-байтный сектор стирания Flash-памяти обеспечивает несколько дополнительных преимуществ в разработке, таких как более точная эмуляция EEPROM, поддержка загрузки любым последовательным интерфейсом и простота объектного программирования при снижении необходимого объёма буфера RAM на кристалле.

За счет использования 16-битного набора инструкций Thumb ядра ARM® Cortex™-M0 v6-M LPC1200 обеспечивает плотность кода до 50% выше по сравнению с обычными 8/16-битными микроконтроллерами при выполнении задач общего назначения. Эффективность ядра Cortex-M0 также позволяет LPC1200 достичь снижения средней потребляемой мощности в аналогичных приложениях. Кроме того, уникальная архитектура памяти SRAM, разработанная NXP, позволяет LPC1200 минимизировать энергопотребление посредством автоматической установки каждого маломощного 2-килобайтного блока низкого энергопотребления в режим самого низкого его значения.

Разработанный с учетом требований высокой надёжности и отказоустойчивости, по результатам теста на устойчивость к быстрому переходному режиму (Electrical Fast Transient, EFT), проводимого компанией Langer EMV-Technik, GmbH в соответствии с рекомендациями IEC61697-1, микроконтроллер LPC1200 был оценен как высоко помехоустойчивый. Уровень защиты от электростатического разряда (ESD) составил 8 кВ.

Инновационные периферийные устройства для управления промышленным оборудованием

Микроконтроллер LPC1200 оснащён набором периферийных устройств, специально предназначенных для применения в системах управления бытовым и промышленным оборудованием:

• Сторожевой таймер с «оконным» интерфейсом и независимым внутренним генератором, выполненный в соответствии с требованиями по безопасности IEC 60730 для крупных бытовых электроприборов Класса B;

• Программируемый цифровой фильтр на всех контактах GPIO, позволяющий лучше контролировать целостность сигналов для промышленного электронного оборудования;

• Интерфейс I2C с поддержкой режима Fast-mode Plus с 10-кратной пропускной способностью шины по сравнению с пропускной способностью обычного ввода/вывода I2C, позволяющий подключать в два раза больше устройств к одной шине, а также увеличить дальность передачи данных;

• Оптимизированная, прошитая в ROM библиотека операции математического деления для Cortex-M0, обеспечивающая в несколько раз большую скорость вычислений, чем программные библиотеки, а также, жёстко детерминированная продолжительность цикла деления в сочетании с сокращённым размером Flash-кода;

• Двойные аналоговые компараторы с 32 уровнями опорного напряжения, обнаружением уровня и фронта импульса и обратной связью по выходу, поддерживающие несколько состояний, таких как моностабильное, нестабильное, или просто установку/сброс.

Семейство LPC1200 расширяет портфель микроконтроллеров NXP на базе ядра Cortex-M0, предоставляя до 55 контактов ввода-вывода общего назначения (GPIO), несколько таймеров/последовательных каналов и новые встроенные периферийные устройства, такие как RTC, DMA, CRC и 1% внутренний генератор, с требуемой точностью задающий скорость обмена данными. Будущие модифицированные решения LPC1200 будут иметь дополнительные функции, такие как интегрированный драйвер сегментного дисплея 40×4.

Семейство микроконтроллеров LPC1200 для управления оборудованием доступно уже сейчас в шести модификациях с объемом Flash-памяти 32, 48, 64, 80, 96 и 128 KB в корпусах 48LQFP и 64LQFP. Все устройства имеют одинаковые размеры, используют одинаковые наборы периферийных устройств и полностью совместимы по выводам. Решение с интегрированным драйвером сегментного дисплея будет выпущено в корпусе LQFP100 и будет доступно во втором квартале.

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

NXP LPC11C12 LPC11C14

Компания 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:

  • ядро 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.

NXP LPC11U00 – новые микроконтроллеры

Компания NXP Semiconductors анонсировала серию недорогих микроконтроллеров NXP LPC11U00 на базе ядра ARM Cortex-M0 с поддержкой новой USB-архитектуры и интерфейса смарт-карт. Новинки оснащены легко конфигурируемым контроллером устройств Full Speed USB 2.0, который обеспечивает высокую гибкость проектирования и надежное USB-подключение бытовой электроники и мобильных устройств.

Микроконтроллеры NXP LPC11U00 поддерживают до десяти конфигурируемых физических конечных точек, предлагают гибкие возможности управления архитектурой буфера, определяемого пользователем, обеспечивают ускоренную пост-обработку данных и надежную работу USB-интерфейса в асинхронном режиме.

Буферы конечных точек располагаются не в USB-домене, а в системном статическом ОЗУ (SRAM), так что центральный процессор имеет прямой доступ к USB-пакетам. Свободное пространство буфера конечных точек может использоваться в качестве системной памяти SRAM. Эта функция особенно удобна для преобразователей протоколов, таких как мосты UART-to-USB и SPI-to-USB, которые должны обеспечивать быстрый обмен данными между последовательными интерфейсами.

USB-архитектура NXP LPC11U00 позволяет сконфигурировать каждую не управляющую конечную точку (non-control endpoint) для передачи массива данных, передачи по прерываниям или изохронной передачи, а также реализовать двойную буферизацию конечной точки (максимальный размер пакета 1023 байта). Гибкая архитектура синхронизации на основе специализированной ФАПЧ-системы (USB PLL) поддерживает асинхронный режим работы USB-интерфейса, в котором центральный процессор и USB-контроллер работают независимо друг от друга на максимальной скорости.

Микроконтроллеры серии NXP LPC11U00 оснащены флеш-памятью объемом до 32 Кбайт и памятью SRAM объемом 6 Кбайт, поддерживают различные последовательные интерфейсы, интерфейс смарт-карт, имеют четыре системных таймера с функцией ШИМ, 8-канальный 10-битный АЦП и до 40 контактов ввода-вывода общего назначения (GPIO). Серия выпускается в миниатюрном корпусе TFGBGA48 размером 4,5×4,5 мм для мобильных и потребительских приложений малого форм-фактора, а также в нескольких вариантах стандартных корпусов.

Новые микроконтроллеры имеют несколько коммуникационных интерфейсов: два интерфейса SSP (Synchronous Serial Port), I2C с поддержкой режима Fast-mode Plus, обеспечивающего 10-кратную пропускную способность шины, универсальный синхронный-асинхронный приемопередатчик (USART) и интерфейс смарт-карт (ISO7816-3)с поддержкой Plug-and-Play.

Чтобы расширить функциональность микроконтроллера, были реализованы различные конструктивные усовершенствования обычных периферийных устройств. Например, контакты GPIO теперь можно сконфигурировать в группы с поддержкой программируемых прерываний – это ключевое требование для приложений, управляемых командами пользователя. Серия микроконтроллеров NXP LPC11U00 также имеет интегрированные профили управления питанием на базе программного интерфейса (API), настраиваемые для снижения энергопотребления системы, благодаря чему разработчики могут достичь оптимальных уровней потребления энергии при минимальной модификации приложений.

«Устройства серии LPC11U00 являются отличной заменой 8- и 16-битных USB микроконтроллеров – они гарантируют высокую производительность USB-соединения и при этом стоят менее доллара. USB-архитектура с высоким уровнем гибкости, представленная в микроконтроллерах LPC11U00 – это просто лучшая реализация USB, – заявил Джоф Лис (Geoff Lees), вице-президент и генеральный директор подразделения микроконтроллеров, NXP Semiconductors. – Сегодня NXP предлагает самый широкий спектр USB-решений на базе ядра ARM, а также простое в использовании программное обеспечение и интегрированные платформы разработки, благодаря этому наша компания играет роль единого источника USB-продукции».

В серию NXP LPC11U00 входят три микроконтроллера: NXP LPC11U12 (16 Кбайт флеш-памяти), NXP LPC11U13 (24 Кбайт флеш-памяти) и NXP LPC11U14 (32 Кбайт флеш-памяти). В настоящее время имеются опытные образцы устройств, а в мае микроконтроллеры можно будет приобрести у дистрибуторов по всему миру. Другие представители этой серии с увеличенным объемом памяти, в различном корпусном исполнении появятся во второй половине года.