Микроконтроллеры

LPC800 - новые микроконтроллеры от NXP

lpc800 dip8В конце 2012 года фирма NXP анонсировала выпуск новых микроконтроллеров серии LPC800. Главной задачей перед этими микросхемами поставлено вытеснение старых, 8-ми битных контроллеров с рынка. Поэтому в новой серии упор сделан на дружественность к разработчику и простоту внедрения. Множество новшеств, примененных производителем, и традиционные корпуса делают LPC800 интересным вариантом для разработок простых электронных устройств, особенно с батарейным питанием.

В основе микроконтроллеров серии LPC800 лежит процессорное ядро ARM Cortex версии M0+. Само по себе данное ядро отличается относительной простотой и предельно низким  потреблением энергии. Тактовая частота может достигать 30МГц. Пользователю доступны аппаратное умножение 32 разрядных чисел и такие устройства ядра ARM, как контроллер прерываний NVIC c 32 векторами и 4 уровнями приоритетов, системный таймер SYSTICK, встроенный отладчик SWD.

Объем памяти новых микроконтроллеров зависит от модели. Верхняя граница Flash-памяти обозначена на уровне 16кБ, статического ОЗУ – 4кБ. На первый взгляд цифры кажутся маленькими, но если проанализировать возможные применения данных микросхем, то их вполне достаточно для большинства случаев.

Состав периферийных модулей LPC800 не отличается большим разнообразием. Максимальная комплектация включает 3 интерфейса UART, 2 интерфейса SPI и один I2C, два таймера и компаратор с внешним источником опорного напряжения. Дополняют периферию сторожевой таймер и таймер выхода из спящего режима. Зато конструкция и использование модулей имеет множество новшеств и особенностей. Самые уникальные возможности реализуются через гибкую коммутационную матрицу. Она позволяет произвольно задавать подключение интерфейсных модулей и таймеров практически на любой внешний порт микроконтроллера. Имеющихся, жестко привязанных к конкретным выводам, функций не так много. В основном это линии подключения источников частоты и служебных сигналов, а также входа компараторов. Свободное переопределение функций портов значительно упрощает разработку и отладку конструкции, а также облегчает проектирование печатной платы.

Среди периферийных модулей особо следует отметить конфигурируемый таймер. Он имеет в своем составе два 16-ти битных счетчика, которые могут работать раздельно или быть сконфигурированными в единый 32-разрядный регистр.  К таймеру доступно подключение 4 внешних линий ввода и 4 выходных линий. Данный модуль способен реализовать практически все варианты ШИМ, сравнения и захвата сигналов.

Но главной особенностью LPC800 стали, конечно же, корпуса микросхем. Производитель продолжает радовать нетрадиционными для ARM вариантами. Новые микроконтроллеры доступны в DIP8, SO и TSSOP. Такие корпуса особенно понравятся любителям, так как не требуют серьезных навыков в проектировании и пайке плат.

Модель

Flash,

Кб

RAM,

Кб

UART

I2C

SPI

GPIO

Корпус

LPC810M021FN8

4

1

2

1

1

6

DIP8

LPC811M001JDH16

8

2

2

1

1

14

TSSOP16

LPC812M101JDH16

16

4

3

1

2

14

TSSOP16

LPC812M101JD20

16

4

2

1

1

18

SO20

LPC812M101JDH20

16

4

3

1

2

18

TSSOP20

Если подвести итог, то NXP выпустила серию микросхем, нацеленных на сверх простые и любительские проекты. А именно в таких конструкциях до сих пор царствуют 8-ми разрядные модели процессоров. По сравнению с ними, новые контроллеры обладают не самыми впечатляющими возможностями, разве что за исключением  быстродействия. Зато сложность их в разы превышает старые модели. Что бы испытать суеверный ужас, не знакомому с ARM разработчику, достаточно взглянуть на список регистров связанных с GPIO. Тем не менее, LPC800 ясно указывает направление дальнейшего развития микроконтроллеров. И это направление вряд ли оставит место 8-ми битным процессорам.

Еще по теме:

Программирование микроконтроллеров LPC

You have no rights to post comments