Набор периферии, реализованной в микроконтроллере LPC812 включает блок контроля циклическим избыточным кодом (CRC), один интерфейс шины I2C, до трех последовательных асинхронных интерфейсов USART, два SPI интерфейса, таймер с несколькими множителями, таймер самопробуждения, таймер с конфигурацией состояния, один компаратор, порты ввода/вывода с назначаемыми посредством матрицы переключателей функциями, схему входных шаблонов, а также до 18 линий ввода/вывода общего назначения.

Микроконтроллеры семейства LPC800 сочетают простоту и легкость применения 8-битных микроконтроллеров, высокую функциональность 32-битных микроконтроллеров и широкий набор периферийных устройств, и способны изменить представления разработчиков о гибкости и масштабируемости. Семейство LPC800 отличается чрезвычайно высокой энергоэффективностью и простотой применения. Выполненные на базе сверхмалопотребляющего процессора ARM® Cortex-M0+ с рабочей частотой до 30 МГц, микроконтроллеры LPC800 полностью совместимы с архитектурой и системой команд ядра Cortex-M. Ядро Cortex-M0+ позволяет с большей эффективностью обрабатывать 32-битные данные по сравнению с 8-битными микроконтроллерами, требуя при этом меньше программного кода, меньше ресурсов памяти и потребляя в активном состоянии на 30% меньше энергии, в то же время, с легкостью превосходя по производительности любые 8- и 16-битные устройства.

Микроконтроллеры LPC800 поддерживают две инновационные функции, управляемые посредством инструмента конфигурации на основе графического пользовательского интерфейса (GUI). Новая коммутирующая матрица позволяет разработчикам ассоциировать каждый из интегрированных периферийных модулей с любым выводом микроконтроллера, обеспечивая непревзойденную гибкость без каких-либо дополнительных сложностей. Таймер с конфигурацией состояния (SCT) сочетает производительный 32-битный таймер, или два 16-битных, с модулем конфигурации состояния. Блок SCT позволяет реализовать практически любые функции хронирования или широтно-импульсной модуляции (PWM) доступные в 8-битных микроконтроллерах.

Внутренняя архитектура микроконтроллеров LPC800

Отличительные особенности:

  • ЦПУ ARM Cortex-M0+
    • Рабочая частота ядра до 30 МГц с однотактной схемой умножения и высокоскоростным портом ввода/вывода
    • Встроенный векторный контроллер вложенных прерываний (NVIC)
    • Системный таймер
    • Интерфейсы отладки SWD и JTAG с поддержкой режима сканирования периферийных схем
    • Поддержка буфера микротрассировки (MTB)
  • Память
    • FLASH память программ 16 кбайт
    • RAM память данных 4 кбайт
  • Загрузочная область памяти программ включает:
    • Начальный загрузчик
    • Драйверы приёмопередатчика USART
    • Драйверы последовательной шины I²C
    • Конфигурационные профили питания
    • Модули внутрисистемного (IAP) и внутрисхемного программирования (ISP)
  • Цифровая периферия:
    • Высокоскоростной интерфейс портов ввода/вывода общего назначения, соединённый с шиной ввода/вывода ядра ARM Cortex-M0+ и 18 линий ввода/вывода с подтягивающими/стягивающими резисторами
    • Генератор прерываний линий ввода/вывода с функцией логического сравнения с шаблоном на 8-ми из них
    • Матрица переключателей для быстрого назначения функций портов ввода/вывода
    • Таймер с конфигурируемым состоянием (SCT) с входными и выходными функциями (включая захват и сравнение), которые могут быть назначены на выводы с помощью матрицы переключателей
    • Многоканальный таймер с четырьмя фиксированными множителями для генерации повторяющихся прерываний
    • Таймер самопробуждения (WKT), тактируемый как от внешнего источника, так и от встроенного низкочастотного генератора
    • Модуль коррекции ошибок CRC
    • Организуемый посредством окна сторожевой таймер
  • Аналоговая периферия:
    • Компаратор с внешним источником опорного напряжения, конфигурируемый посредством матрицы переключателей
  • Последовательные интерфейсы, ассоциируемые с портами ввода/вывода при помощи коммутирующей матрицы:
    • До трех USART
    • До двух SPI
    • Один I²C
  • Система тактирования:
    • Внутренний RC-генератор на 12 МГц с точностью 1%, возможно использовать как системный источник тактового сигнала
    • Кварцевый генератор с диапазоном частот 1…25 МГц
    • Программируемый тактовый генератор сторожевого таймера с диапазоном частот от 9.4 кГц до 2.3 МГц
    • Микромощный генератор 10 кГц для таймера пробуждения
    • Схема ФАПЧ (PLL) обеспечивает работу ЦПУ на максимальной частоте без использования высокочастотного кварцевого резонатора. Может работать от системного генератора тактового сигнала или от внутреннего RC-генератора
    • Выход синхронизации с делителем, поддерживающий частоту системного тактового генератора, внутреннего RC-генератора, частоту ядра или сторожевого таймера
  • Система питания:
    • Интегрированный модуль управления питанием (PMU), минимизирующий мощность потребления в режимах сна (sleep), глубокого сна (deep-sleep) и пониженного энергопотребления (deep power-down)
    • Функция сброса по включению питания (POR)
    • Схема определения падения напряжения питания
  • Уникальный серийный номер идентификации устройства
  • Однополярный источник питания в диапазоне от 1.8 В до 3.6 В (ядро и внешняя шина)
  • Диапазон рабочих температур от -40 до +85°C
  • Доступные корпуса: 20-выводные SO и TSSOP, 16-выводной TSSOP и 8-выводной PDIP

Область применения:

  • Замена 8/16-битных микроконтроллеров в общепромышленных приложениях
  • Потребительская электроника
  • Системы климат-контроля
  • Освещение
  • Схемы управления электродвигателями
  • Системы пожарной сигнализации и охраны

Инструментальные средства:

  • Для быстрой разработки и отладки устройств на основе микроконтроллера LPC812 компания NXP предлагает отладочную плату LPC812-LPCXpresso board. К плате прилагается полнофункциональная и лёгкая в освоении интегрированная среда разработки LPCXpresso IDE, в которой поддерживается полный цикл разработки приложений на базе микроконтроллеров семейства LPC800. Платформа LPCXpresso является совместной разработкой компаний NXP, Code Red и Embedded Artists.

Отличительные особенности:

  • Микроконтроллер LPC812 в корпусе TSSOP20
  • Тактовая частота генератора 12.000 МГц
  • Напряжение питания от внешнего источника 3.15…3.3 В или от шины USB
  • Разъём интерфейса UART, совместимый с кабелем C232HD-DDHSP-0 (или аналогичным), для внутрисистемного программирования
  • Все выводы микроконтроллера LPC812 доступны посредством разъёма расширения (2 ряда по 27 выводов, расстояние между выводами 0,1 дюйма, между рядами – 0,9 дюймов)
  • Встроенные функции JTAG (LPC-LINK) посредством среды разработки LPCXpresso IDE
  • После доработки плата LPCXpresso через разъём LPC-LINK может подключаться к внешнему процессору
  • Светодиоды основных цветов (RGB) можно подключить к портам PIO 0_7, PIO 0_16 и PIO 0_17
  • Потенциометр подсоединён к выводу ACMP_I1

 

Запросить образцы, средства разработки или техническую поддержку

 

Документация на микроконтроллеры LPC812 (англ.)

Руководство пользователмя по микроконтроллерам LPC812 (англ.)

Общее описание микроконтроллеров семейства LPC800 (англ.)

Каталог 32-битных микроконтроллеров компании NXP (англ.)