НХП ЛПК
Эта статья может чрезмерно полагаться на источники, слишком тесно связанные с предметом , что потенциально препятствует тому, чтобы статья была проверяемой и нейтральной . ( декабрь 2018 г. ) |
LPC (Low Pin Count) — семейство 32-битных микроконтроллеров интегральных схем компании NXP Semiconductors (ранее Philips Semiconductors). [ 1 ] Чипы LPC сгруппированы в связанные серии, основанные на одном и том же 32-битном процессорном ядре ARM , например Cortex-M4F , Cortex-M3 , Cortex-M0+ или Cortex-M0 . Внутри каждый микроконтроллер состоит из ядра процессора, статической оперативной памяти, флэш- памяти, интерфейса отладки и различных периферийных устройств. Самая ранняя серия LPC была основана на 8-битном ядре Intel 80C51 . [ 2 ] По состоянию на февраль 2011 года NXP поставила более одного миллиарда ARM . микросхем на базе процессоров [ 3 ]

Обзор
[ редактировать ]Все последние семейства LPC основаны на ядрах ARM, которые NXP Semiconductors лицензирует у ARM Holdings , а затем добавляет свои собственные периферийные устройства перед преобразованием конструкции в кремниевый кристалл. NXP — единственный поставщик, поставляющий ядро ARM Cortex-M в двухрядном корпусе : LPC810 в DIP8 (ширина 0,3 дюйма) и LPC1114 в DIP28 (ширина 0,6 дюйма). В следующих таблицах представлены семейства микроконтроллеров NXP LPC.
|
|
|
История
[ редактировать ]- В 1982 году компания Philips Semiconductors изобрела шину I²C и в настоящее время является ведущим поставщиком решений I²C в мире. [ 11 ]
- В январе 2005 года компания Philips Semiconductors выпустила PNX4008 « Мобильный мультимедийный процессор Nexperia ™» с процессором ARM9 и графическим процессором PowerVR MBX IP от Imagination Technologies .
- В феврале 2005 года Philips Semiconductors анонсирует серию LPC3000 ARM9 , основанную на платформе Nexperia . [ 12 ]
- В сентябре 2006 года компания Philips Semiconductors была выделена в состав консорциума частных инвесторов и сменила название на NXP . [ 1 ] В рамках этого отделения NXP приобрела старые семейства микроконтроллеров Philips LPC.
- В сентябре 2006 года NXP анонсировала серии LPC2300 и LPC2400 ARM7 . [ 13 ]
- В сентябре 2007 года NXP анонсировала серию LPC2900. [ 14 ]
- В феврале 2008 года NXP объявила о лицензировании ядра ARM Cortex-M3 у ARM Holdings . [ 15 ]
- В марте 2008 года NXP анонсировала серию LPC3200 ARM9 . [ 16 ]
- В октябре 2008 года NXP анонсировала серию LPC1700. [ 17 ]
- В феврале 2009 года NXP объявила о лицензировании ядра ARM Cortex-M0 у ARM Holdings. [ 18 ]
- В мае 2009 года NXP анонсировала серию LPC1300. [ 19 ]
- В январе 2010 года NXP запустила набор инструментов LPCXpresso для процессоров NXP ARM. [ 20 ]
- В феврале 2010 года NXP объявила о лицензировании ядра ARM Cortex-M4F у ARM Holdings. [ 21 ]
- В апреле 2010 года NXP анонсировала LPC1102, самый маленький в мире микроконтроллер ARM размером 2,17 x 2,32 мм. [ 22 ]
- В сентябре 2010 года NXP анонсировала серию LPC1800. [ 23 ]
- В феврале 2011 года NXP анонсировала серию LPC1200. [ 24 ]
- В апреле 2011 года NXP анонсировала серию LPC11U00 с USB . [ 25 ]
- В сентябре 2011 года NXP анонсировала серию LPC11D00 с контроллером ЖК-дисплея . [ 26 ]
- В декабре 2011 года NXP анонсировала серию LPC4300, первый двухъядерный чип с ARM Cortex-M4F и ARM Cortex-M0. [ 27 ]
- В феврале 2012 года NXP анонсировала серию LPC1100LV с двойным напряжением питания, позволяющую взаимодействовать с периферийными устройствами как с напряжением 1,8 В, так и с напряжением 3,3 В. [ 28 ]
- В марте 2012 года NXP анонсировала серию LPC1100XL со сверхнизким энергопотреблением и серию LPC11E00 с EEPROM . [ 29 ]
- В марте 2012 года NXP объявила о лицензировании ядра ARM Cortex-M0+ у ARM Holdings. [ 30 ]
- В марте 2012 года NXP представила «программу долголетия», обещая доступность микросхем некоторых семейств ARM в течение 10 и более лет. [ 31 ]
- В марте 2012 года NXP анонсировала серию LPC11A00 с гибкой аналоговой подсистемой. [ 32 ]
- В апреле 2012 года NXP анонсировала серию LPC11C00 с контроллером шины CAN . [ 33 ]
- В сентябре 2012 года NXP анонсировала серию LPC4000 на базе ARM Cortex-M4F. [ 34 ]
- В ноябре 2012 года NXP анонсировала серию LPC800 на базе ядра ARM Cortex-M0+ и первый процессор ARM Cortex-M в корпусе DIP8. [ 35 ]
- В апреле 2013 года компания NXP анонсировала адаптер отладки LPC-Link 2 JTAG/SWD. Доступно несколько версий прошивки для эмуляции популярных адаптеров отладки. [ 36 ] [ 37 ]
- В мае 2013 года NXP объявила о приобретении Code Red Technologies , поставщика инструментов разработки встроенного программного обеспечения, такого как LPCXpresso IDE и Red Suite. [ 38 ] [ 39 ]
- В октябре 2013 года NXP анонсировала микроконтроллер LPC4370. [ 40 ]
- В декабре 2013 года NXP анонсировала микроконтроллеры LPC11E37H и LPC11U37H. [ 41 ]
- В январе 2017 года NXP анонсировала серию микроконтроллеров LPC54000 вместе с обновлением серии LPC800. [ 42 ]
Серия LPC4000
[ редактировать ]Общая информация | |
---|---|
Запущен | Текущий |
Производительность | |
Макс. процессора Тактовая частота | от 120 до 204 МГц |
Архитектура и классификация | |
Микроархитектура | АРМ Кортекс-М4Ф [ 4 ] АРМ Кортекс-М0 [ 6 ] |
Набор инструкций | Палец , Палец-2 , Сб Математика , DSP , FPU |

Серия LPC4xxx основана на ядре ARM Cortex-M4F .
LPC4300
[ редактировать ]Серия LPC4300 имеет два или три ядра ARM, одно ARM Cortex-M4F и одно или два ARM Cortex-M0 . Чипы LPC4350 совместимы по выводам с чипами LPC1850 . Плату разработки LPC4330-Xplorer можно приобрести в компании NXP. Краткое содержание этой серии таково: [ 27 ] [ 44 ] [ 45 ]
- Основной:
- ARM Cortex-M4F и одно или два ядра ARM Cortex-M0 с максимальной тактовой частотой 204 МГц .
- Интерфейс отладки — JTAG или SWD с SWO «Serial Trace», восемью точками останова и четырьмя точками наблюдения. JTAG поддерживает оба ядра, но SWD поддерживает только ядро Cortex-M4F.
- Память:
- Статические размеры оперативной памяти 104/136/168/200/264 КБ .
- Размеры флэш-памяти 0/512/768/1024 КБ.
- EEPROM 16 КБ. Размер
- Размер ПЗУ 64 КБ, которое содержит загрузчик с возможностью загрузки с USART0/USART3, USB0/USB1, SPI Flash, Quad SPI Flash, внешней 8/16/32-битной NOR flash. ПЗУ также содержит API для внутрисистемного программирования, внутриприкладного программирования, программирования OTP, стек USB-устройств для HID/MSC/DFU.
- OTP 64 бита. Размер
- Каждый чип имеет запрограммированный на заводе 128-битный уникальный идентификатор устройства.
- Периферийные устройства:
- Генераторы состоят из дополнительного внешнего кристалла или генератора с частотой от 1 до 25 МГц, внешнего кристалла с частотой 32,768 кГц для часов реального времени, внутреннего генератора с частотой 12 МГц и трех внутренних PLL для ЦП/USB/аудио.
- Пакеты ИС : LQFP 100, TFBGA 100, LQFP144, TFBGA180, LQFP208, LBGA 256.
- рабочего напряжения Диапазон составляет от 2,2 до 3,6 вольт .
ЛПК4000
[ редактировать ]Серия LPC4000 основана на одном процессорном ядре ARM Cortex-M4F . Чипы LPC408x совместимы по выводам с чипами LPC178x . Краткое содержание этой серии таково: [ 34 ] [ 46 ]
- Основной:
- Ядро ARM Cortex-M4F с максимальной тактовой частотой 120 МГц .
- Интерфейс отладки — JTAG или SWD с SWO «Serial Trace», восемью точками останова и четырьмя точками наблюдения.
- Память:
- Статические размеры оперативной памяти 24/40/80/96 КБ .
- Размеры флэш-памяти 64/128/256/512 КБ.
- Размеры EEPROM 2/4 КБ.
- ПЗУ . Загрузчик
- Каждый чип имеет запрограммированный на заводе 128-битный уникальный идентификатор устройства.
- Периферийные устройства:
- Генераторы состоят из дополнительного внешнего кристалла или генератора с частотой от 1 до 25 МГц, внешнего кристалла с частотой 32,768 кГц для часов реального времени, внутреннего генератора с частотой 12 МГц и двух внутренних PLL для ЦП и USB.
- Пакеты ИС : LQFP 80, LQFP144, TFBGA 180, LQFP208, TFBGA208.
- рабочего напряжения Диапазон составляет от 2,4 до 3,6 вольт .
Серия LPC3000
[ редактировать ]Общая информация | |
---|---|
Запущен | Текущий |
Макс. процессора Тактовая частота | до 266 МГц |
Архитектура и классификация | |
Микроархитектура | ARM9 |
Набор инструкций | Большой палец , РУКА |
Серия LPC3xxx использует ядро ARM926EJ-S и основана на платформе Nexperia SoC. Был первым семейством процессоров MCU ARM9, изготовленных по 90-нм техпроцессу. [ 48 ]
LPC3200
[ редактировать ]Серия LPC3200 основана на процессорном ядре ARM926EJ-S . [ 16 ] [ 49 ]
LPC3100
[ редактировать ]Серия LPC3100 основана на процессорном ядре ARM926EJ-S . [ 50 ] LPC3154 используется компанией NXP для реализации отладчика LPC-Link на всех платах LPCXpresso. [ 51 ] [ 52 ] Ядро LPC3180 работает на частоте до 208 МГц и имеет интерфейсы для SDRAM , полноскоростного USB 2.0 , флэш-памяти NAND , Secure Digital (SD) и I²C . [ нужна ссылка ]
Серия LPC2000
[ редактировать ]Общая информация | |
---|---|
Запущен | Текущий |
Макс. процессора Тактовая частота | до 72 МГц |
Архитектура и классификация | |
Микроархитектура | АРМ7 , АРМ9 |
Набор инструкций | Большой палец , РУКА |
LPC2000 — это серия, основанная на 1,8-вольтном ядре ARM7TDMI -S, работающем на частоте до 80 МГц, вместе с разнообразными периферийными устройствами, включая последовательные интерфейсы, 10- битный АЦП / ЦАП , таймеры, функцию сравнения захвата, ШИМ , интерфейс USB и внешнюю шину. параметры. Флэш-память варьируется от 32 КБ до 512 КБ; Объем оперативной памяти варьируется от 4 КБ до 96 КБ. [ нужна ссылка ]
У NXP есть две родственные серии без названия LPC: серия LH7 основана на ядрах ARM7TDMI-S и ARM720T. [ 54 ] и серия LH7A основана на ядре ARM9TDMI. [ 55 ]
ЛПК2900
[ редактировать ]Серия LPC2900 основана на процессорном ядре ARM968E-S . [ 14 ] [ 56 ]
ЛПК2400
[ редактировать ]Серия LPC2400 основана на процессорном ядре ARM7TDMI-S . [ 13 ] [ 57 ]
ЛПК2300
[ редактировать ]Серия LPC2300 основана на процессорном ядре ARM7TDMI-S . [ 13 ] [ 58 ] LPC2364/66/68 и LPC2378 — это полноскоростные устройства USB 2.0 с двумя интерфейсами CAN и MAC-адресом 10/100 Ethernet в корпусах LQFP 100 и LQFP144. Поддерживается несколько периферийных устройств, включая 10-битный 8-канальный АЦП и 10-битный ЦАП. [ нужна ссылка ]
ЛПК2200
[ редактировать ]Серия LPC2200 основана на процессорном ядре ARM7TDMI-S . [ 59 ]
ЛПК2100
[ редактировать ]Серия LPC2100 основана на процессорном ядре ARM7TDMI-S . [ 60 ] LPC2141, LPC2142, LPC2144, LPC2146 и LPC2148 — это полноскоростные устройства USB 2.0 в LQFP корпусах 64. Поддерживается несколько периферийных устройств, включая один или два 10-битных АЦП и дополнительный 10-битный ЦАП. [ нужна ссылка ]
Серия LPC1000
[ редактировать ]Общая информация | |
---|---|
Запущен | Текущий |
Производительность | |
Макс. процессора Тактовая частота | от 30 до 180 МГц |
Архитектура и классификация | |
Микроархитектура | ARM Кортекс-М3 [ 5 ] АРМ Кортекс-М0 [ 6 ] |
Набор инструкций | Большой палец , Большой палец-2 |

Семейство NXP LPC1000 состоит из шести серий микроконтроллеров : LPC1800, LPC1700, LPC1500, LPC1300, LPC1200, LPC1100. Серии LPC1800, LPC1700, LPC1500, LPC1300 основаны на процессорном ядре Cortex-M3 ARM. [ 61 ] LPC1200 и LPC1100 основаны на процессорном ядре Cortex-M0 ARM. [ 62 ]
ЛПК1800
[ редактировать ]Серия NXP LPC1800 основана на ядре ARM Cortex-M3. [ 23 ] [ 63 ] LPC1850 совместим по выводам с деталями LPC4350 . Доступные пакеты: TBGA 100, LQFP 144, BGA 180, LQFP208, BGA256. Плату разработки LPC4330-Xplorer можно приобрести в компании NXP.
LPC18A1 и LPC18B1 . Чипы сопроцессора движения Apple M7 и M8, скорее всего, основаны на серии LPC1800, как
ЛПК1700
[ редактировать ]Серия NXP LPC1700 основана на ядре ARM Cortex-M3. [ 17 ] [ 64 ] LPC178x совместим по выводам с деталями LPC408x . Доступные пакеты: LQFP 80, LQFP100, TFBGA 100, LQFP144, TFBGA180, LQFP208, TFBGA208. Плата разработки LPC1769-LPCXpresso доступна в компании NXP. mbed LPC1768 Также доступна плата плата на базе LPC1788 с микропрограммой μClinux . . В составе EmCrafts LPC-LNX-EVB доступна [ 65 ]
ЛПК1500
[ редактировать ]Серия NXP LPC1500 основана на ядре ARM Cortex-M3. [ 66 ] Доступные пакеты: LQFP 48, LQFP64, LQFP100. Плата разработки LPC1549-LPCXpresso доступна в компании NXP вместе с комплектом управления двигателем.
ЛПК1300
[ редактировать ]Серия NXP LPC1300 основана на ядре ARM Cortex-M3. [ 19 ] [ 67 ] Доступные пакеты: HVQFN 33, LQFP 48, LQFP64. Платы разработки LPC1343-LPCXpresso и LPC1347-LPCXpresso доступны в компании NXP.
ЛПК1200
[ редактировать ]Семейство NXP LPC1200 основано на ядре ARM Cortex-M0. Состоит из 2 серий: LPC1200, LPC12D00. [ 24 ] [ 68 ] [ 69 ] Доступные пакеты: LQFP 48, LQFP64, LQFP100. Плату разработки LPC1227-LPCXpresso можно приобрести в компании NXP.
ЛПК1100
[ редактировать ]Семейство 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 мм). [ 22 ] [ 70 ] Плату разработки LPC1104-LPCXpresso можно приобрести в компании NXP.
LPC1100(X)L
[ редактировать ]Серия LPC1100(X)L состоит из трех подсерий: LPC111x, LPC111xL и LPC111xXL. LPC111xL и LPC111xXL включают профили мощности, оконный сторожевой таймер и настраиваемый режим с открытым стоком. В LPC1110XL добавлена функция немаскируемого прерывания (NMI) и функция флэш-стирания 256-байтовой страницы. Платы разработки LPC1114-LPCXpresso и LPC1115-LPCXpresso доступны в компании NXP. Краткое содержание этих серий следующее: [ 29 ] [ 71 ]
- Основной:
- Ядро ARM Cortex-M0 с максимальной тактовой частотой 50 МГц .
- Включает 24-битный таймер SysTick.
- Интерфейс отладки — SWD с четырьмя точками останова и двумя точками наблюдения. Отладка JTAG не поддерживается.
- Память:
- Статическая оперативная память общего назначения размером 1/2/4/8 КБ .
- Флэш- память общего назначения размером 4/8/16/24/32/64 КБ.
- ПЗУ . Загрузчик
- Каждый чип имеет запрограммированный на заводе 128-битный уникальный идентификатор устройства.
- Периферийные устройства:
- LPC111x имеет один UART , один I²C , один или два SPI , два 16-битных таймера, два 32-битных таймера, сторожевой таймер, пять-восемь мультиплексированных 10-битных АЦП, от 14 до 42 GPIO.
- I²C поддерживает скорости стандартного режима (100 кГц)/быстрого режима (400 кГц)/быстрого режима Plus (1 МГц), режимы ведущий/ведомый/отслеживание, несколько подчиненных адресов.
- LPC111xL включает в себя функции LPC111x, а также профиль низкого энергопотребления в активном и спящем режимах, внутренние подтягивающие резисторы для поднятия выводов до полного уровня VDD, программируемый режим псевдооткрытого стока для выводов GPIO, модернизацию до оконного сторожевого таймера с источником тактовой частоты. возможность блокировки.
- LPC111xXL состоит из функций LPC1110L, а также функции стирания флэш-страницы внутриприкладного программирования (IAP), периферийных устройств таймеров / UART / SSP, доступных на большем количестве контактов, к каждому таймеру добавлена одна функция захвата, функция очистки захвата на 16-битных и 32-битных версиях. таймеры для измерения ширины импульса.
- LPC111x имеет один UART , один I²C , один или два SPI , два 16-битных таймера, два 32-битных таймера, сторожевой таймер, пять-восемь мультиплексированных 10-битных АЦП, от 14 до 42 GPIO.
- Генераторы состоят из дополнительного внешнего кристалла или генератора с частотой от 1 до 25 МГц, внутреннего генератора с частотой 12 МГц, внутреннего программируемого сторожевого генератора с частотой от 9,3 до 2,3 МГц и одной внутренней системы ФАПЧ для ЦП.
- IC-пакеты :
- рабочего напряжения Диапазон составляет от 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. [ 28 ] [ 72 ]
ЛПК11А00
[ редактировать ]Серия LPC11A00 в первую очередь ориентирована на аналоговые функции, такие как: 10-битный АЦП, 10-битный ЦАП, аналоговые компараторы, аналоговый источник опорного напряжения, датчик температуры, память EEPROM . Доступные пакеты: WLCSP 20 (2,5 x 2,5 мм), HVQFN 33 (5 x 5 мм), HVQFN 33 (7 x 7 мм), LQFP 48. [ 32 ] [ 73 ]
LPC11C00
[ редактировать ]Серия LPC11C00 в первую очередь предназначена для функций шины CAN , таких как: один контроллер MCAN, а детали LPC11C22 и LPC11C24 включают встроенный высокоскоростной приемопередатчик CAN. Доступный пакет — LQFP 48. [ 33 ] [ 74 ] Плату разработки LPC11C24-LPCXpresso можно приобрести в компании NXP.
LPC11D00
[ редактировать ]Серия LPC11D00 в первую очередь ориентирована на такие функции ЖК- дисплея, как: Драйвер ЖК-дисплея 4 x 40 сегментов. Доступный пакет — LQFP 100. [ 26 ] [ 75 ]
ЛПК11Е00
[ редактировать ]Серия LPC11E00 в первую очередь ориентирована на память EEPROM и функции смарт-карт . [ 29 ] [ 76 ]
LPC11U00
[ редактировать ]Серия LPC11U00 в первую очередь ориентирована на функции USB , такие как: Полноскоростной контроллер USB 2.0. Это первый Cortex-M0 со встроенными драйверами в ПЗУ. Эта серия совместима по выводам с серией LPC134x. [ 25 ] [ 77 ] Плату разработки LPC11U14-LPCXpresso можно приобрести в компании NXP. mbed LPC11U24 Также доступна плата .
Серия LPC800
[ редактировать ]Общая информация | |
---|---|
Запущен | 2012 |
Снято с производства | Текущий |
Производительность | |
Макс. процессора Тактовая частота | 30 МГц |
Архитектура и классификация | |
Микроархитектура | ARM Кортекс-М0+ [ 7 ] |
Набор инструкций | Подмножество большого пальца , Подмножество Thumb-2 |
ЛПК800
[ редактировать ]Семейство микроконтроллеров NXP LPC800 основано на процессорном ядре Cortex-M0+ ARM. Уникальные функции включают матрицу переключателей контактов, таймер с настраиваемым состоянием, безтактовый контроллер пробуждения, однотактный GPIO, DIP8 пакет . Плату разработки LPC812-LPCXpresso можно приобрести у NXP. Краткое содержание этой серии таково: [ 35 ] [ 79 ] [ 80 ]
- Основной:
- Ядро ARM Cortex-M0+ с максимальной тактовой частотой 30 МГц .
- Включает однотактный умножитель 32x32 бита, 24-битный таймер SysTick, перемещение таблицы векторов, полный NVIC с 32 прерываниями и четырьмя уровнями приоритетов, однотактный GPIO.
- Не включает блок защиты памяти (MPU) и контроллер прерываний пробуждения (WIC). Вместо этого NXP добавила собственный безтактовый контроллер пробуждения для снижения энергопотребления.
- Интерфейс отладки — SWD с четырьмя точками останова, двумя точками наблюдения, 1 КБ буфером Micro Trace Buffer (MTB) размером . Отладка JTAG не поддерживается.
- Память:
- Статическая оперативная память общего назначения размером 1/2/4 КБ .
- Размер флэш-памяти общего назначения 4/8/16 КБ, нулевое состояние ожидания до 20 МГц, одно состояние ожидания до 30 МГц.
- Размер ПЗУ 8 КБ, содержащего загрузчик с возможностью загрузки из USART. ПЗУ также содержит API для связи USART, связи I²C, флэш-программирования, внутрисистемного программирования и профиля мощности.
- Каждый чип имеет запрограммированный на заводе 128-битный уникальный идентификатор устройства.
- Периферийные устройства:
- От одного до трех USART , одного I²C , одного или двух SPI , одного аналогового компаратора , четырех таймеров прерываний, таймера с настраиваемым состоянием, таймера пробуждения, оконного сторожевого таймера, от 6 до 18 однотактных GPIO , механизма контроля циклического избыточного кода (CRC), Матрица контактного переключателя, четыре режима пониженного энергопотребления, обнаружение падения напряжения .
- I²C поддерживает скорости стандартного режима (100 кГц)/быстрого режима (400 кГц)/быстрого режима Plus (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 вольт .
Наследие серии
[ редактировать ]ЛПК900
[ редактировать ]Серия LPC900 — это устаревшие устройства на базе 8-битного процессорного ядра 80C51 . [ 81 ]
ЛПК700
[ редактировать ]Серия LPC700 — это устаревшие устройства на базе 8-битного процессорного ядра 80C51 . [ 82 ]
Макетные платы
[ редактировать ]Платы LPCXpresso
[ редактировать ]
Платы LPCXpresso продаются компанией NXP , чтобы предоставить инженерам быстрый и простой способ оценить свои микроконтроллеры . [ 83 ] [ 84 ] Платы LPCXpresso разработаны совместно компаниями NXP и Code Red Technologies . [ 38 ] и встроенные художники . [ 20 ]
Каждая плата LPCXpresso имеет следующие общие функции:
- Встроенный LPC-LINK для программирования и отладки через разъем MiniUSB .
- Плату можно разделить на две отдельные платы: плату LPC-LINK и плату целевого микроконтроллера.
- Входное питание от 5 В через USB-кабель или внешнее питание 5 В. Если платы разделены, то для целевой платы микроконтроллера требуется внешнее питание 3,3 В.
- Сторона целевого микроконтроллера:
- Пользовательский светодиод.
- Кристалл 12 МГц.
- Зона прототипа.
- Отверстия для подключения отладчика JTAG/ SWD .
- Основание DIP совместимо с mbed . платами
Существуют следующие платы LPCXpresso: [ 51 ]
|
Существуют следующие платы mbed : [ 97 ]
Следующие BaseBoards совместимы с платами LPCXpresso и mbed:
|
Инструменты разработки
[ редактировать ]Кортекс-М
[ редактировать ]ЛПК
[ редактировать ]- Программирование прошивки через UART
Все микроконтроллеры LPC имеют загрузчик в ПЗУ, который поддерживает загрузку двоичного образа во флэш-память с помощью одного или нескольких периферийных устройств (в зависимости от семейства). Поскольку все загрузчики LPC поддерживают загрузку с периферийного устройства UART, а большинство плат подключают UART к RS-232 или микросхеме адаптера USB - 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 дюйма). [ 36 ] [ 37 ]
Документация
[ редактировать ]Объем документации для всех чипов ARM устрашает, особенно для новичков. Документацию по микроконтроллерам прошлых десятилетий легко можно было бы объединить в одном документе, но по мере развития микросхем объем документации рос. Полную документацию особенно сложно понять для всех чипов ARM, поскольку она состоит из документов от производителя микросхемы ( NXP Semiconductors ) и документов от поставщика ядра процессора ( ARM Holdings ).
Типичное дерево документации сверху вниз: веб-сайт производителя, маркетинговые слайды производителя, техническое описание производителя конкретного физического чипа, подробное справочное руководство производителя, в котором описываются общие периферийные устройства и аспекты семейства физических чипов, общее руководство пользователя ядра ARM, технический справочник ядра ARM. руководство, справочное руководство по архитектуре ARM, в котором описываются наборы команд.
- Дерево документации NXP (сверху вниз)
- сайт НХП.
- Маркетинговые слайды NXP.
- Технический паспорт NXP.
- Справочное руководство NXP.
- Основной веб-сайт ARM.
- Общее руководство пользователя ядра ARM.
- Техническое справочное руководство по ядру ARM.
- Справочное руководство по архитектуре ARM.
NXP имеет дополнительные документы, такие как: руководства пользователя оценочной платы, рекомендации по применению, руководства по началу работы, документы библиотеки программного обеспечения, сведения об ошибках и многое другое. См. раздел «Внешние ссылки» для ссылок на официальные документы NXP и ARM.
См. также
[ редактировать ]- Архитектура ARM , Список ядер микропроцессора ARM , ARM Cortex-M
- Микроконтроллер , Список распространенных микроконтроллеров
- Встроенная система , Одноплатный микроконтроллер
- Прерывание , Обработчик прерываний , Сравнение операционных систем реального времени
- JTAG , SWD
Ссылки
[ редактировать ]- ^ Jump up to: а б Пресс-релиз; НХП; 1 сентября 2006 г.
- ^ Серия LPC900; НХП Полупроводники
- ^ «NXP и ARM подписывают долгосрочное соглашение по процессорам Cortex-M» , New Electronics , 28 февраля 2011 г. Проверено 12 ноября 2011 г.
- ^ Jump up to: а б Краткое описание спецификаций Cortex-M4F; АРМ Холдингс.
- ^ Jump up to: а б Краткое описание спецификаций Cortex-M3; АРМ Холдингс.
- ^ Jump up to: а б с Краткое описание спецификаций Cortex-M0; АРМ Холдингс.
- ^ Jump up to: а б Краткое описание спецификаций Cortex-M0+; АРМ Холдингс.
- ^ Краткое описание спецификаций ARM926EJ-S; АРМ Холдингс.
- ^ Краткое описание спецификаций ARM968E-S; АРМ Холдингс.
- ^ Краткое описание спецификаций ARM7TDMI-S; АРМ Холдингс.
- ^ «NXP представляет RFID-чип UCODE I2C» , Блог PC's Semiconductors, 5 апреля 2011 г. Проверено 2 февраля 2013 г.
- ^ «Philips выходит на лидирующие позиции в производстве микроконтроллеров на базе семейства ARM9 с первым семейством микроконтроллеров, изготовленных по 90-нм техпроцессу | Business Wire» . Деловой провод. 26 февраля 2018 г. Архивировано из оригинала 26 февраля 2018 г. Проверено 1 мая 2023 г.
- ^ Jump up to: а б с Пресс-релиз; НХП; 25 сентября 2006 г.
- ^ Jump up to: а б Пресс-релиз; НХП; 17 сентября 2007 г.
- ^ Пресс-релиз; НХП; 5 февраля 2008 г.
- ^ Jump up to: а б Пресс-релиз; НХП; 26 марта 2008 г.
- ^ Jump up to: а б Пресс-релиз; НХП; 6 октября 2008 г.
- ^ Пресс-релиз; НХП; 23 февраля 2009 г.
- ^ Jump up to: а б Пресс-релиз; НХП; 26 мая 2009 г.
- ^ Jump up to: а б Пресс-релиз; НХП; 25 января 2010 г.
- ^ Пресс-релиз; НХП; 22 февраля 2010 г.
- ^ Jump up to: а б Пресс-релиз; НХП; 20 апреля 2010 г.
- ^ Jump up to: а б Пресс-релиз; НХП; 20 сентября 2010 г.
- ^ Jump up to: а б Пресс-релиз; НХП; 22 февраля 2011 г.
- ^ Jump up to: а б Пресс-релиз; НХП; 11 апреля 2011 г.
- ^ Jump up to: а б Пресс-релиз; НХП; 26 сентября 2011 г.
- ^ Jump up to: а б Пресс-релиз; НХП; 5 декабря 2011 г.
- ^ Jump up to: а б Пресс-релиз; НХП; 14 февраля 2012 г.
- ^ Jump up to: а б с Пресс-релиз; НХП; 1 марта 2012 г.
- ^ Пресс-релиз; НХП; 13 марта 2012 г.
- ^ Пресс-релиз; НХП; 27 марта 2012 г.
- ^ Jump up to: а б Пресс-релиз; НХП; 27 марта 2012 г.
- ^ Jump up to: а б Пресс-релиз; НХП; 26 апреля 2012 г.
- ^ Jump up to: а б Пресс-релиз; НХП; 19 сентября 2012 г.
- ^ Jump up to: а б Пресс-релиз; НХП; 13 ноября 2012 г.
- ^ Jump up to: а б Пресс-релиз; НХП; 24 апреля 2013 г.
- ^ Jump up to: а б ЛПК-Линк 2; НХП.
- ^ Jump up to: а б Пресс-релиз; НХП; 1 мая 2013 г.
- ^ Код Красных Технологий.
- ^ Пресс-релиз; НХП; 21 октября 2013 г.
- ^ Пресс-релиз; НХП; 5 декабря 2013 г.
- ^ «NXP укрепляет свое лидерство в области микроконтроллеров с помощью мощной линейки инновационных микроконтроллеров LPC» . nxp.com . NXP Самостоятельно опубликованный пресс-релиз . 4 января 2017 года . Проверено 21 сентября 2020 г.
- ^ Микроконтроллеры Cortex-M4F; НХП Полупроводники.
- ^ Серия LPC4300; НХП Полупроводники.
- ^ Блок-схема LPC4300; НХП Полупроводники.
- ^ Серия LPC4000; НХП Полупроводники.
- ^ Jump up to: а б Микроконтроллеры ARM9; НХП Полупроводники.
- ^ «Philips становится лидером в производстве микроконтроллеров на базе семейства ARM9 с первым семейством 90-нм микроконтроллеров» . Проверено 25 февраля 2018 г.
- ^ Серия LPC3200; НХП Полупроводники.
- ^ Серия LPC3100; НХП Полупроводники.
- ^ Jump up to: а б Начало работы с NXP LPCXpresso; NXP.com
- ^ Лист данных LPC3152/LPC3154; NXP.com
- ^ Микроконтроллеры ARM7; НХП Полупроводники.
- ^ Серия LH7; НХП Полупроводники.
- ^ Серия LH7A; НХП Полупроводники.
- ^ Серия LPC2900; НХП Полупроводники.
- ^ Серия LPC2400; НХП Полупроводники.
- ^ Серия LPC2300; НХП Полупроводники.
- ^ Серия LPC2200; НХП Полупроводники.
- ^ Серия LPC2100; НХП Полупроводники.
- ^ Jump up to: а б Микроконтроллеры Cortex-M3; НХП Полупроводники.
- ^ Jump up to: а б Микроконтроллеры Cortex-M0; НХП Полупроводники.
- ^ Серия LPC1800; НХП Полупроводники.
- ^ Серия LPC1700; НХП Полупроводники.
- ^ EmCraft: Оценочный комплект Linux LPC1788.
- ^ Серия LPC1500; НХП Полупроводники.
- ^ Серия LPC1300; НХП Полупроводники.
- ^ Серия LPC1200; НХП Полупроводники.
- ^ Серия LPC12D00; НХП Полупроводники.
- ^ Миниатюрная серия LPC1100; НХП Полупроводники.
- ^ Серия LPC1100 (X) L; НХП Полупроводники.
- ^ Серия LPC1100LV; НХП Полупроводники.
- ^ Серия LPC11A00; НХП Полупроводники.
- ^ Серия LPC11C00; НХП Полупроводники.
- ^ Серия LPC11D00; НХП Полупроводники.
- ^ Серия LPC11E00; НХП Полупроводники.
- ^ Серия LPC11U00; НХП Полупроводники.
- ^ Микроконтроллеры Cortex-M0+; НХП Полупроводники.
- ^ Серия LPC800; НХП Полупроводники.
- ^ Блок-схема LPC800; Полупроводники NXp.
- ^ Серия LPC900; НХП Полупроводники.
- ^ Серия LPC700; НХП Полупроводники.
- ^ Доски LPCXpresso; НХП Полупроводники.
- ^ Поддержка платы LPCXpresso; НХП Полупроводники.
- ^ LPC1769 Плата LPCXpresso (деталь № OM13000); НХП Полупроводники.
- ^ LPC1549 Плата LPCXpresso (деталь № OM13056); НХП Полупроводники.
- ^ LPC1347 Плата LPCXpresso (деталь № OM13045); НХП Полупроводники.
- ^ LPC1343 Плата LPCXpresso (деталь № OM11048); НХП Полупроводники.
- ^ LPC1127 Плата LPCXpresso (деталь № OM13008); НХП Полупроводники.
- ^ Плата OM13065 LPCXpresso (деталь № OM13065); НХП Полупроводники.
- ^ LPC11U14 Плата LPCXpresso (деталь № OM13014); НХП Полупроводники.
- ^ Плата LPC11C24 LPCXpresso (деталь № OM13012); НХП Полупроводники.
- ^ LPC1114 Плата LPCXpresso (деталь № OM11049); НХП Полупроводники.
- ^ Микроконтроллеры: пример GPIO/таймеров/прерываний и обзор LPCXpresso LPC1114; 20 июня 2012 г.
- ^ LPC1104 Плата LPCXpresso (деталь № OM13047); НХП Полупроводники.
- ^ Плата LPC812 LPCXpresso (деталь № OM13053); НХП Полупроводники.
- ^ Варианты микроконтроллера mbed; мбед.
- ^ Базовая плата NGX LPCXpresso (деталь № OM13016); НХП Полупроводники.
- ^ Базовая плата EA LPCXpresso (деталь № OM11083); НХП Полупроводники.
Дальнейшее чтение
[ редактировать ]Внешние ссылки
[ редактировать ]
- Официальные документы NXP LPC
- Официальные документы ARM
- ЛПК2000
- ЛПК1000
- Форум LPC1000
- Статьи: 1 , 2 , 3 , 4
- ЛПК800