NXP LPC

редактировать

LPC - это семейство 32-битных микроконтроллеров интегральных схем от NXP Semiconductors (ранее Philips Semiconductors). Микросхемы LPC сгруппированы в связанные серии, которые основаны на одном и том же ядре процессора 32-бит ARM, например Cortex-M4F, Cortex. -M3, Cortex-M0 + или Cortex-M0. Внутри каждый микроконтроллер состоит из ядра процессора, статической RAM памяти, флэш-памяти, интерфейса отладки и различных периферийных устройств. Самые ранние серии LPC были основаны на 8-битном ядре Intel 80C51. По состоянию на февраль 2011 года NXP поставила более миллиарда чипов на базе процессоров ARM.

NXP LPC1114 в 33-контактном корпусе HVQFN и LPC1343 в 48-контактном LQFP. пакет.
Содержание
  • 1 Обзор
  • 2 История
  • 3 Серия LPC4000
    • 3.1 LPC4300
    • 3.2 LPC4000
  • 4 Серия LPC3000
    • 4.1 LPC3200
    • 4.2 LPC3100
  • 5 LPC2000 series
    • 5.1 LPC2900
    • 5.2 LPC2400
    • 5.3 LPC2300
    • 5.4 LPC2200
    • 5.5 LPC2100
  • 6 LPC1000 series
    • 6.1 LPC1800
    • 6.2 LPC1700
    • 6.3 LPC1500
    • 6.4 LPC1300
    • 6.5 LPC1200
    • 6.6 LPC1100
      • 6.6.1 Миниатюрный LPC1100
      • 6.6.2 LPC1100 (X) L
      • 6.6.3 LPC1100LV
      • 6.6.4 LPC11A00
      • 6.6.5 LPC11C00
      • 6.6.6 LPC11D00
      • 6.6.7 LPC11E00
      • 6.6.8 LPC11U00
  • 7 Серия LPC800
    • 7.1 LPC800
  • 8 Устаревшая серия
    • 8.1 LPC900
    • 8.2 LPC700
  • 9 Платы для разработки
    • 9.1 Платы LPCXpresso
  • 10 Инструменты разработки
    • 10.1 Cortex-M
    • 10.2 LPC
  • 11 Документация
  • 12 См. Также
  • 13 Ссылки
  • 14 Дополнительная литература
  • 15 Внешние ссылки
Обзор

Все последние семейства LPC основаны на ядрах ARM, которые NXP Semiconductors лицензируются у ARM Holdings, а затем добавляются собственные периферийные устройства перед преобразованием конструкции в кремниевый кристалл. NXP - единственный поставщик, поставляющий ядро ​​ARM Cortex-M в двухрядном корпусе : LPC810 в корпусе DIP8 (ширина 0,3 дюйма) и LPC1114 в DIP28 (ширина 0,6 дюйма). В следующих таблицах представлены семейства микроконтроллеров NXP LPC.

Семейства ARM Cortex-M
Серия NXPЯдро процессора ARM
LPC4300
Cortex-M4F. Cortex-M0
LPC4000
Cortex-M4F
LPC1800. LPC1700. LPC1300
Cortex-M3
LPC1200. LPC1100
Cortex-M0
LPC1100. LPC800
Cortex-M0 +
семейства ARM9
Серия NXPЯдро процессора ARM
LPC3200. LPC3100
ARM926EJ-S
LPC2900
ARM968E-S
Семейство ARM7
Серия NXPARM CPU Core
LPC2400. LPC2300. LPC2200. LPC2100
ARM7TDMI-S
Legacy Families
NXP SeriesCPU Core
LPC900. LPC700
80C51
История
  • В 1982 году компания Philips Semiconductors изобрела шину I²C и в настоящее время является ведущим поставщиком решений I²C в мире.
  • В сентябре 2006 года Philips Semiconductors была выделена в консорциум частных инвесторов и сменила название на NXP . В рамках этого дополнительного проекта NXP приобрела более старые семейства микроконтроллеров Philips LPC.
  • В сентябре 2006 года NXP анонсировала серии LPC2300 и LPC2400 ARM7.
  • В сентябре 2007 года, NXP анонсировала серию LPC2900.
  • В феврале 2008 года NXP объявила о лицензировании ядра ARM Cortex-M3 у ARM Holdings.
  • . В марте 2008 года NXP объявила LPC3200 ARM9 series.
  • В октябре 2008 года NXP анонсировала серию LPC1700.
  • В феврале 2009 года NXP объявила о лицензировании ARM Cortex-M0 от ARM Holdings.
  • В мае 2009 года NXP анонсировала серию LPC1300.
  • В январе 2010 года NXP запустила LPCXpresso Toolchain для процессоров NXP ARM.
  • В В феврале 2010 года NXP объявила о лицензировании ядра ARM Cortex-M4F от ARM Holdings.
  • В апреле 2010 года NXP анонсировала LPC1102, самый маленький в мире микроконтроллер ARM с размерами 2,17 мм x 2,32 мм. размер.
  • В сентябре 2010 года NXP анонсировала серию LPC1800.
  • В феврале 2011 года NXP анонсировала серию LPC1200.
  • В апреле 2011 года NXP анонсировала серию LPC11U00 с USB.
  • В сентябре 2011 года NXP анонсировала серию LPC11D00 с ЖК-дисплеем контроллер.
  • В декабре 2011 года NXP анонсировала серию LPC4300, первый двухъядерный чип с ARM Cortex-M4F и ARM Cortex-M0.
  • В феврале 2012 года NXP объявила серия LPC1100LV с двойным напряжением питания, позволяющая взаимодействовать с периферийными устройствами 1,8 В и 3,3 В.
  • В марте 2012 года NXP анонсировала серию LPC1100XL для сверхнизкого энергопотребления и серию LPC11E00 с EEPROM.
  • В марте 2012 года NXP объявила о лицензировании ядра ARM Cortex-M0 + у ARM Holdings.
  • В марте 2012 года NXP представила «программу долговечности», пообещав доступность микросхем IC от избранных Семейства ARM на 10 и более лет.
  • В марте 2012 года NXP анонсировала серию LPC11A00 с гибкой аналоговой подсистемой.
  • В апреле 2012 года NXP анонсировала серию LPC11C00 с CAN-шиной контроллер.
  • В сентябре 2012 года NXP анонсировала серию LPC4000 на базе ARM Cortex-M4F.
  • В ноябре 2012 года NXP анонсировала серию LPC800 на базе ядра ARM Cortex-M0 + и первый ARM Cortex-M в пакете DIP8.
  • В апреле 2013 года NXP анонсировала отладочный адаптер LPC-Link 2 JTAG / SWD. Доступно несколько версий прошивки для эмуляции популярных адаптеров отладки.
  • В мае 2013 года NXP объявила о приобретении Code Red Technologies, поставщика встроенных средств разработки программного обеспечения, такого как LPCXpresso IDE и Red Suite.
  • В октябре 2013 года NXP анонсировала микроконтроллер LPC4370.
  • В декабре 2013 года NXP анонсировала микроконтроллеры LPC11E37H и LPC11U37H.
  • В январе 2017 года NXP анонсировала LPC54000 Серия MCU вместе с обновленной серией LPC800.
Серия LPC4000
Семейство LPC4000
Общая информация
ЗапущеноТекущая
Производительность
Макс. CPU тактовая частота от 120 до 204 МГц
Архитектура и классификация
Микроархитектура ARM Cortex-M4F. ARM Cortex-M0
Набор команд Thumb, Thumb-2,. Sat Math, DSP, FPU
Плата разработки на базе LPC 4330 от немецкого производителя Hitex

Серия LPC4xxx основана на ядре ARM Cortex-M4F.

LPC4300

Серия LPC4300 имеет два или три ядра ARM, одно ARM Cortex-M4F и одно или два ARM Cortex-M0. Микросхемы LPC4350 совместимы по выводам с микросхемами LPC1850. Плата для разработки LPC4330-Xplorer доступна от NXP. Краткое содержание этой серии:

  • Ядро:
    • ARM Cortex-M4F и одно или два ядра ARM Cortex-M0 с максимальной тактовой частотой 204 МГц.
    • Интерфейс отладки: JTAG или SWD с SWO «Последовательная трассировка», восемью точками останова и четырьмя точками наблюдения. JTAG поддерживает оба ядра, но SWD поддерживает только ядро ​​Cortex-M4F.
  • Память:
    • Статическая RAM размером 104/136/168/200/264 KB.
    • Flash размером 0/512 / 768/1024 КБ.
    • EEPROM размером 16 КБ.
    • ROM размером 64 КБ, который содержит загрузчик с дополнительной загрузкой из USART0 / USART3, USB0 / USB1, SPI Flash, Quad SPI Flash, внешняя 8/16/32-битная NOR-вспышка. ПЗУ также содержит API для внутрисистемного программирования, программирования в приложении, программирования OTP, стек USB-устройств для HID / MSC / DFU.
    • OTP размером 64 бита.
    • Каждый чип имеет запрограммированный на заводе 128-битный уникальный идентификатор устройства.
  • Периферийные устройства:
    • четыре UART, два I²C, один SPI, два CAN, нет / один / два высокоскоростных контроллера хоста / устройства USB 2.0 (один поддерживает OTG), нет или один контроллер Ethernet, нет или один контроллер ЖК-дисплея, интерфейс для SDRAM и др.
  • Осцилляторы состоят из дополнительного внешнего кварцевого резонатора или генератора от 1 до 25 МГц, внешнего кварцевого резонатора 32,768 кГц для RTC, внутреннего генератора 12 МГц и трех внутренних ФАПЧ для CPU / USB / Audio.
  • Пакеты IC : LQFP 100, TFBGA 100, LQFP144, TFBGA180, LQFP208, LBGA 256.
  • Работа диапазон напряжения составляет от 2,2 до 3,6 вольт.

LPC4000

Серия LPC4000 основана на одном ядре процессора ARM Cortex-M4F. Микросхемы LPC408x совместимы по выводам с микросхемами LPC178x. Краткое содержание этой серии:

  • Ядро:
    • ARM Cortex-M4F ядро ​​с максимальной тактовой частотой 120 МГц.
    • Интерфейс отладки: JTAG или SWD с SWO «Serial Trace», восемью точками останова и четырьмя точками наблюдения.
  • Память:
    • Статическое ОЗУ размером 24/40/80/96 KB.
    • Flash размером 64/128/256/512 КБ.
    • EEPROM размером 2/4 КБ.
    • ПЗУ загрузчик.
    • Каждая микросхема имеет запрограммированные на заводе 128-битные уникальные идентификационный номер устройства.
  • Периферийные устройства:
    • четыре или пять UART, три I²C, один высокоскоростной контроллер устройства USB 2.0 или контроллер Host / Device / OTG, ни один или один контроллер Ethernet, ни один или один ЖК-контроллер и т. д.
  • Осцилляторы состоит из дополнительного внешнего кварцевого генератора или генератора с частотой от 1 до 25 МГц, внешнего кварцевого резонатора 32,768 кГц для RTC, внутреннего генератора 12 МГц и двух внутренних ФАПЧ для ЦП и USB.
  • Пакеты ИС : LQFP 80, LQFP144, TFBGA 180, LQFP208, TFBGA208.
  • Рабочее напряжение побежал ge составляет от 2,4 до 3,6 вольт.
Серия LPC3000
Семейство LPC3000
Общая информация
ЗапущеноТок
Макс. CPU тактовая частота от до 266 МГц
Архитектура и классификация
Микроархитектура ARM9
Набор команд Thumb, ARM

Серия LPC3xxx основана на ядре ARM926EJ-S. Было первое семейство 90-нм ARM9.

LPC3200

Серия LPC3200 основана на процессоре ARM926EJ-S.

LPC3100

Серия LPC3100 основана на ядре процессора ARM926EJ-S. LPC3154 используется NXP для реализации отладчика LPC-Link на всех платах LPCXpresso. Ядро LPC3180 работает на частоте до 208 МГц и имеет интерфейсы для SDRAM, полноскоростной USB 2.0, NAND flash, Secure Digital (SD) и I²C.

LPC2000 series
LPC2000 Family
Общая информация
ЗапущенТок
Макс. CPU тактовая частота от до 72 МГц
Архитектура и классификация
Микроархитектура ARM7, ARM9
Набор команд Thumb, ARM

LPC2000 - это серия, основанная на 1,8-вольтовом ARM7TDMI -S ядре, работающем на частоте до 80 МГц, вместе с различными периферийными устройствами, включая последовательные интерфейсы, 10- бит АЦП / ЦАП, таймеры, сравнение захвата, ШИМ, интерфейс USB и опции внешней шины. Флэш-память составляет от 32 кБ до 512 кБ; RAM варьируется от 4 кБ до 96 кБ.

NXP имеет две связанные серии без имени LPC, серия LH7 основана на ядрах ARM7TDMI-S и ARM720T, а серия LH7A - на ядрах. на базе ядра ARM9TDMI.

LPC2900

Серия LPC2900 основана на ядре процессора ARM968E-S.

LPC2400

Серия LPC2400 основана на процессоре ARM7TDMI-S.

LPC2300

Серия LPC2300 основана на процессоре ARM7TDMI-S ядро. LPC2364 / 66/68 и LPC2378 - это полноскоростные устройства USB 2.0 с 2 интерфейсами CAN и 10/100 Ethernet MAC в корпусах LQFP 100 и LQFP144. Поддерживается несколько периферийных устройств, включая 10-битный 8-канальный АЦП и 10-битный ЦАП.

LPC2200

Серия LPC2200 основана на процессоре ARM7TDMI-S

LPC2100

Серия LPC2100 основана на ядре процессора ARM7TDMI-S. LPC2141, LPC2142, LPC2144, LPC2146 и LPC2148 - это полноскоростные устройства USB 2.0 в корпусах LQFP 64. Поддерживается несколько периферийных устройств, включая один или два 10-битных АЦП и дополнительный 10-битный ЦАП.

Серия LPC1000
Семейство LPC1000
Общая информация
ЗапущеноТекущее
Производительность
Макс. ЦП тактовая частота от 30 до 180 МГц
Архитектура и классификация
Микроархитектура ARM Cortex-M3. ARM Cortex-M0
Набор команд Thumb, Thumb-2
mbed с NXP LPC1768

Семейство NXP LPC1000 состоит из шести серий микроконтроллеров : LPC1800, LPC1700, LPC1500, LPC1300, LPC1200, LPC1100. Серии LPC1800, LPC1700, LPC1500, LPC1300 основаны на ядре процессора Cortex-M3 ARM. LPC1200 и LPC1100 основаны на ядре процессора Cortex-M0 ARM.

LPC1800

Серия NXP LPC1800 основана на ядре ARM Cortex-M3. LPC1850 совместим по выводам с деталями LPC4350. Доступны следующие пакеты: TBGA 100, LQFP 144, BGA 180, LQFP208, BGA256. Плата для разработки LPC4330-Xplorer доступна от NXP.

Чипы сопроцессора движения Apple M7 и M8, скорее всего, основаны на серии LPC1800, как LPC18A1 и LPC18B1.

LPC1700

Серия NXP LPC1700 основана на ядре ARM Cortex-M3. LPC178x совместим по выводам с деталями LPC408x. Доступны следующие пакеты: LQFP 80, LQFP100, TFBGA 100, LQFP144, TFBGA180, LQFP208, TFBGA208. Плата для разработки LPC1769-LPCXpresso доступна от NXP. Также доступна плата mbed LPC1768. С EmCrafts LPC-LNX-EVB доступна плата на базе LPC1788 с μClinux.

LPC1500

Серия NXP LPC1500 основана на ядре ARM Cortex-M3. Доступны следующие пакеты: LQFP 48, LQFP64, LQFP100. Плата для разработки LPC1549-LPCXpresso доступна от NXP вместе с комплектом управления двигателем.

LPC1300

Серия NXP LPC1300 основана на ядре ARM Cortex-M3. Доступны следующие пакеты: HVQFN 33, LQFP 48, LQFP64. Плата для разработки LPC1343-LPCXpresso и LPC1347-LPCXpresso доступна от NXP.

LPC1200

Семейство NXP LPC1200 основано на ядре ARM Cortex-M0. Он состоит из 2 серий: LPC1200, LPC12D00. Доступны следующие пакеты: LQFP 48, LQFP64, LQFP100. Плата для разработки LPC1227-LPCXpresso доступна от NXP.

LPC1100

Семейство NXP LPC1100 основано на ядре ARM Cortex-M0. Он состоит из 8 серий: LPC1100 Miniature, LPC1100 (X) L, LPC1100LV, LPC11A00, LPC11C00, LPC11D00, LPC11E00, LPC11U00.

Миниатюрный LPC1100

Серия LPC1100 в первую очередь ориентирована на очень малую площадь основания. Доступный пакет: WLCSP 16 (2,17 мм x 2,32 мм). Плата для разработки LPC1104-LPCXpresso доступна от NXP.

LPC1100 (X) L

LPC1100 (X) L-серия состоит из трех подсерий: LPC111x, LPC111xL и LPC111xXL. LPC111xL и LPC111xXL включают профили мощности, сторожевой таймер с оконным управлением и настраиваемый режим открытого стока. LPC1110XL добавляет немаскируемое прерывание (NMI) и функцию стирания 256-байтовой флэш-памяти. Плата для разработки LPC1114-LPCXpresso и LPC1115-LPCXpresso доступна от NXP. Краткое содержание этих серий:

  • Ядро:
    • Ядро ARM Cortex-M0 с максимальной тактовой частотой 50 МГц.
    • Включает 24-битный таймер SysTick.
    • Интерфейс отладки: SWD с четырьмя точками останова и двумя точками наблюдения. JTAG отладка не поддерживается.
  • Память:
    • Статическая RAM размером 1/2/4/8 КБ общего назначения.
    • Flash размером 4/8/16/24/32/64 КБ общего назначения.
    • ROM загрузчик.
    • Каждая микросхема имеет запрограммированный на заводе 128-битный уникальный идентификационный номер устройства.
  • Периферийные устройства:
    • LPC111x имеет один UART, один I²C, один или два SPI, два 16-битных таймера, два 32- битовые таймеры, сторожевой таймер, 5-8 мультиплексированных 10-битных АЦП, от 14 до 42 GPIO.
      • I²C поддерживает стандартный режим (100 кГц) / быстрый режим (400 кГц) / быстрый режим плюс (1 МГц), режимы ведущий / ведомый / отслеживание, несколько адресов ведомых.
    • LPC111xL состоит из Особенности LPC111x, а также профиль с низким энергопотреблением в активном и спящем режимах, внутренние подтягивающие резисторы для подтягивания выводов к полному уровню VDD, программируемый псевдо-режим открытого стока для выводов GPIO, модернизированный до оконного сторожевого таймера с возможностью блокировки источника тактового сигнала.
    • LPC111xXL состоит из функций LPC1110L, а также функции стирания страниц из флэш-памяти. Программирование в приложении (IAP), таймеры / периферийные устройства UART / SSP, доступные на большем количестве контактов, одна функция захвата добавлена ​​к каждому таймеру, функция очистки захвата - на 16 -битовые и 32-битные таймеры для измерения ширины импульса.
  • Генераторы состоит из дополнительного внешнего кварцевого генератора или генератора от 1 до 25 МГц, внутреннего генератора 12 МГц, внутреннего программируемого сторожевого генератора от 9,3 кГц до 2,3 МГц и одного внутреннего ФАПЧ для ЦП.
  • Пакеты ИС :
    • LPC111x и LPC111xXL в HVQFN 33, LQF P 48.
    • LPC111xL в SO 20, TSSOP 20, TSSOP28, DIP 28 (ширина 0,6 дюйма), HVQFN 24, HVQFN33, LQFP 48. NXP - единственный поставщик, поставляющий ядра ARM Cortex-M в DIP-корпусах.
  • Диапазон рабочего напряжения от 1,8 до 3,6 в.

LPC1100LV

Серия LPC1100LV в первую очередь предназначена для диапазона низких рабочих напряжений от 1,65 до 1,95 вольт. Его I²C ограничен 400 кГц. Доступны два варианта источника питания: одинарный источник питания 1,8 В (корпуса WLCSP 25 и HVQFN 24) или 1,8 В (жила) / 3,3 В (IO / аналоговый) двойной источник питания с допустимым напряжением ввода / вывода 5 В (корпус HVQFN33). Доступны следующие пакеты: WLCSP 25 (2,17 мм × 2,32 мм), HVQFN24 и HVQFN33.

LPC11A00

Серия LPC11A00 в первую очередь ориентирована на аналоговые функции, такие как: 10- битный АЦП, 10-битовый ЦАП, аналоговые компараторы, аналоговый источник опорного напряжения, датчик температуры, ЭСППЗУ памяти. Доступны следующие упаковки: WLCSP 20 (2,5 мм x 2,5 мм), HVQFN 33 (5 мм x 5 мм), HVQFN 33 (7 мм x 7 мм.), LQFP 48.

LPC11C00

Серия LPC11C00 в первую очередь ориентирована на функции CAN-шины, такие как: один контроллер MCAN, LPC11C22 и Детали LPC11C24 включают встроенный высокоскоростной трансивер CAN. Доступный пакет: LQFP 48. Плата для разработки LPC11C24-LPCXpresso доступна от NXP.

LPC11D00

Серия LPC11D00 в первую очередь ориентирована на функции ЖК-дисплея, такие как: драйвер ЖК-дисплея 4 x 40 сегментов. Доступный пакет: LQFP 100.

LPC11E00

Серия LPC11E00 в первую очередь ориентирована на функции памяти EEPROM и смарт-карты.

LPC11U00

Серия LPC11U00 в первую очередь ориентирована на функции USB, такие как: полноскоростной контроллер USB 2.0. Это первый Cortex-M0 со встроенными драйверами в ПЗУ. Эта серия совместима по выводам с серией LPC134x. Плата для разработки LPC11U14-LPCXpresso доступна от NXP. Также доступна плата mbed LPC11U24.

Серия LPC800
Семейство LPC800
Общая информация
Выпущено2012
Снято с производстваТекущая
Производительность
Макс. CPU тактовая частота 30 МГц
Архитектура и классификация
Микроархитектура ARM Cortex-M0 +
Набор команд Подмножество Thumb,. Thumb-2 subset

LPC800

Семейство микроконтроллеров NXP LPC800 основано на ядре процессора Cortex-M0 + ARM. Уникальные особенности включают матрицу переключателей контактов, таймер с настраиваемым состоянием, контроллер без тактового пробуждения, однотактный GPIO, корпус DIP8. Плата для разработки LPC812-LPCXpresso доступна от NXP. Краткое содержание этой серии:

  • Ядро:
    • ARM Cortex-M0 + ядро ​​с максимальной тактовой частотой 30 МГц.
    • Включает однопериодный 32x32-битный умножитель, 24-битный SysTick Таймер, перемещение векторной таблицы, полный NVIC с 32 прерываниями и четырьмя уровнями приоритетов, однократный GPIO.
    • Не включает блок защиты памяти (MPU) и контроллер прерываний пробуждения (WIC). Вместо этого NXP добавила свой собственный контроллер без тактового пробуждения для снижения энергопотребления.
    • Интерфейс отладки - SWD с четырьмя точками останова, двумя точками наблюдения, 1 КБ Micro Trace Buffer (MTB). Отладка JTAG не поддерживается.
  • Память:
    • Статическая RAM размером 1/2/4 КБ общего назначения.
    • Flash размеры 4/8/16 КБ общего назначения, нулевое состояние ожидания до 20 МГц, одно состояние ожидания до 30 МГц.
    • ПЗУ размером 8 КБ, которое содержит загрузчик с дополнительной загрузкой из USART. ПЗУ также содержит API для связи USART, связи I²C, флэш-программирования, внутрисистемного программирования и профиля мощности.
    • Каждая микросхема имеет запрограммированный на заводе 128-битный уникальный идентификатор устройства номер.
  • Периферийные устройства:
    • От одного до трех USART, один I²C, один или два SPI, один аналоговый компаратор, четыре таймера прерывания, таймер с настраиваемым состоянием, таймер пробуждения, оконный сторожевой таймер, от 6 до 18 однотактных GPIO, циклический контроль избыточности (CRC), матрица переключателей контактов, четыре режима пониженного энергопотребления, выделение обнаружение.
    • I²C поддерживает стандартный режим (100 кГц) / быстрый режим (400 кГц) / быстрый режим Плюс (1 МГц) скорости, режимы ведущий / ведомый / отслеживание, несколько ведомых адресов.
  • Генераторы состоит из дополнительного внешнего кварцевого генератора или генератора от 1 до 25 МГц, внутреннего генератора 12 МГц, внутреннего программируемого сторожевого таймера от 9,3 кГц до 2,3 МГц генератор и одна внутренняя ФАПЧ для ЦП.
  • Пакеты ИС : DIP 8 (Ширина 0,3 дюйма), TSSOP 16, TSSOP20, SO 20. NXP - единственный поставщик, поставляющий ядра ARM Cortex-M в DIP-корпусах.
  • Диапазон рабочего напряжения от 1,8 до 3,6 вольт.
Legacy series

LPC900

Серия LPC900 - это устаревшие устройства на базе 8-битного 80C51 процессорного ядра.

LPC700

Серия LPC700 являются устаревшими устройствами, основанными на 8-битном 80C51 ядре процессора.

Платы для разработки

Платы LPCXpresso

LPC1343 LPCXpresso development board. Отладчик LPC-LINK SWD слева от J4 и целевой LPC1343 справа от J4

Платы LPCXpresso продаются NXP, чтобы дать инженерам быстрый и простой способ оценить свой микроконтроллер чипы. Платы LPCXpresso разработаны совместно NXP, Code Red Technologies и Embedded Artists.

Каждая плата LPCXpresso имеет следующие общие особенности:

  • Встроенный LPC-LINK для программирования и отладки через разъем MiniUSB.
  • Плату можно разделить на две отдельные платы: плату LPC-LINK и плату целевого микроконтроллера.
  • Вход питания от 5 В через USB-кабель или внешнее питание 5 В. Если платы разделены, то для целевой платы микроконтроллера требуется внешнее питание 3,3 В.
  • Сторона целевого микроконтроллера:
    • Пользовательский светодиод.
    • кристалл 12 МГц.
    • Область прототипа.
    • Отверстия для подключения отладчика JTAG / SWD.
    • Посадочное место DIP, совместимое с платами mbed.

Следующие Существуют платы LPCXpresso:

  • LPC1769 LPCXpresso, p / n OM13000.
  • LPC1549 LPCXpresso, p / n OM13056.
  • LPC1347 LPCXpresso, p / n OM13045.
  • LPC1343 LPCXpresso, номер по каталогу OM11048.
  • LPC1227 LPCXpresso, номер по каталогу OM13008.
  • LPC11U68 LPCXpresso, номер по каталогу OM13065.
  • LPC11U14 LPCXpresso, номер по каталогу OM13014.
  • LPC11C24 LPCXpresso, p / n OM13012.
  • LPC1115 LPCXpresso, p / n OM13035.
  • LPC1114 LPCXpresso, p / n OM11049.
  • LPC1104 LPCXpresso, p / n OM13047.
  • LPC812 LPCXpresso, p / n OM13053.

Существуют следующие платы mbed :

  • mbed LPC1768
  • mbed LPC11U24

Следующие платы BaseBoard совместимы с платами LPCXpresso и mbed:

  • NGX LPCXpresso BaseBoard, p / n OM13016, создано NGX.
  • EA LPCXpresso BaseBoard, p / n OM11083, создано Embedded Artists.
Инструменты разработки

Cortex-M

LPC

Программирование флэш-памяти через UART

Все микроконтроллеры LPC имеют загрузчик в ПЗУ, который поддерживает загрузку двоичного образа во флэш-память с помощью одного или нескольких периферийных устройств (в зависимости от семейства). Поскольку все загрузчики LPC поддерживают загрузку с периферийного устройства UART, и большинство плат подключают UART к RS-232 или к адаптеру USB -to- UART, поэтому универсальный метод программирования микроконтроллеров LPC. Некоторым микроконтроллерам требуется, чтобы на целевой плате была возможность разрешить / запретить загрузку с загрузчика из ПЗУ (т.е. перемычка / переключатель / кнопка).

  • lpc21isp Многоплатформенный инструмент с открытым исходным кодом для прошивки микроконтроллеров LPC через UART.
  • Flash Magic, коммерческая программа для Windows и macOS для выполнения внутрисистемного программирования флэш-памяти LPC через его UART.
  • nxp_isp_loader, инструмент с открытым исходным кодом для прошивки микроконтроллеров LPC через UART.
Инструменты отладки (JTAG / SWD)
  • OpenOCD, программный пакет с открытым исходным кодом для доступа к JTAG с использованием широкого спектра аппаратных адаптеров.
  • LPC-Link 2 от NXP, адаптер отладки JTAG / SWD, имеющий несколько версий прошивки, доступных для эмуляции популярной отладки. протоколы адаптеров, такие как: J-Link от Segger, CMSIS-DAP от ARM, Redlink от Code Red Technologies. Все разъемы имеют шаг 1,27 мм (0,05 дюйма).
Документация

Объем документации для всех микросхем ARM огромен, особенно для новичков. Документацию для микроконтроллеров прошлых десятилетий можно было бы легко включить в единый документ, но по мере развития микросхем документация росла. Полная документация особенно трудна для понимания для всех чипов ARM, поскольку она состоит из документов от производителя IC (NXP Semiconductors ) и документов от поставщика ядра процессора (ARM Holdings ).

Типичное нисходящее дерево документации: веб-сайт производителя, маркетинговые слайды производителя, техническое описание производителя для конкретного физического чипа, подробное справочное руководство производителя, в котором описываются общие периферийные устройства и аспекты семейства физических чипов, общий пользователь ядра ARM. руководство, техническое справочное руководство по ядру ARM, справочное руководство по архитектуре ARM, в котором описываются наборы команд.

Дерево документации NXP (сверху вниз)
  1. Веб-сайт NXP.
  2. Маркетинговые слайды NXP.
  3. Техническое описание NXP.
  4. Справочное руководство NXP.
  5. Веб-сайт ядра ARM.
  6. Общее руководство пользователя ядра ARM.
  7. Техническое справочное руководство по ядру ARM.
  8. Справочное руководство по архитектуре ARM.

NXP имеет дополнительные документы, такие как как: руководства пользователя оценочной платы, заметки по применению, руководства по началу работы, документы библиотеки программного обеспечения, исправления и многое другое. См. Раздел Внешние ссылки для ссылок на официальные документы NXP и ARM.

См. Также
  • значок Портал электроники
Ссылки
Дополнительная литература
Внешние ссылки
На Викискладе есть носители, связанные с NXP LPC.
Официальные документы NXP LPC
Официальные документы ARM
LPC2000
LPC1000
LPC800
  • Статьи: 1, 2, 3
  • Матрица переключателей: 1, 2, 3
  • J-Link: 1
Последняя правка сделана 2021-05-31 07:35:42
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте