НХП ЛПК
Эта статья может чрезмерно полагаться на источники, слишком тесно связанные с предметом , что потенциально препятствует тому, чтобы статья была проверяемой и нейтральной . ( декабрь 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. Был первым семейством микроконтроллеров 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
Ссылки
[ редактировать ]- ^ Перейти обратно: а б Пресс-релиз; НХП; 1 сентября 2006 г.
- ^ Серия LPC900; НХП Полупроводники
- ^ «NXP и ARM подписывают долгосрочное соглашение по процессорам Cortex-M» , New Electronics , 28 февраля 2011 г. Проверено 12 ноября 2011 г.
- ^ Перейти обратно: а б Краткое описание спецификаций Cortex-M4F; АРМ Холдингс.
- ^ Перейти обратно: а б Краткое описание спецификаций Cortex-M3; АРМ Холдингс.
- ^ Перейти обратно: а б с Краткое описание спецификаций Cortex-M0; АРМ Холдингс.
- ^ Перейти обратно: а б Краткое описание спецификаций 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 г.
- ^ Перейти обратно: а б с Пресс-релиз; НХП; 25 сентября 2006 г.
- ^ Перейти обратно: а б Пресс-релиз; НХП; 17 сентября 2007 г.
- ^ Пресс-релиз; НХП; 5 февраля 2008 г.
- ^ Перейти обратно: а б Пресс-релиз; НХП; 26 марта 2008 г.
- ^ Перейти обратно: а б Пресс-релиз; НХП; 6 октября 2008 г.
- ^ Пресс-релиз; НХП; 23 февраля 2009 г.
- ^ Перейти обратно: а б Пресс-релиз; НХП; 26 мая 2009 г.
- ^ Перейти обратно: а б Пресс-релиз; НХП; 25 января 2010 г.
- ^ Пресс-релиз; НХП; 22 февраля 2010 г.
- ^ Перейти обратно: а б Пресс-релиз; НХП; 20 апреля 2010 г.
- ^ Перейти обратно: а б Пресс-релиз; НХП; 20 сентября 2010 г.
- ^ Перейти обратно: а б Пресс-релиз; НХП; 22 февраля 2011 г.
- ^ Перейти обратно: а б Пресс-релиз; НХП; 11 апреля 2011 г.
- ^ Перейти обратно: а б Пресс-релиз; НХП; 26 сентября 2011 г.
- ^ Перейти обратно: а б Пресс-релиз; НХП; 5 декабря 2011 г.
- ^ Перейти обратно: а б Пресс-релиз; НХП; 14 февраля 2012 г.
- ^ Перейти обратно: а б с Пресс-релиз; НХП; 1 марта 2012 г.
- ^ Пресс-релиз; НХП; 13 марта 2012 г.
- ^ Пресс-релиз; НХП; 27 марта 2012 г.
- ^ Перейти обратно: а б Пресс-релиз; НХП; 27 марта 2012 г.
- ^ Перейти обратно: а б Пресс-релиз; НХП; 26 апреля 2012 г.
- ^ Перейти обратно: а б Пресс-релиз; НХП; 19 сентября 2012 г.
- ^ Перейти обратно: а б Пресс-релиз; НХП; 13 ноября 2012 г.
- ^ Перейти обратно: а б Пресс-релиз; НХП; 24 апреля 2013 г.
- ^ Перейти обратно: а б ЛПК-Линк 2; НХП.
- ^ Перейти обратно: а б Пресс-релиз; НХП; 1 мая 2013 г.
- ^ Код Красных Технологий.
- ^ Пресс-релиз; НХП; 21 октября 2013 г.
- ^ Пресс-релиз; НХП; 5 декабря 2013 г.
- ^ «NXP укрепляет свое лидерство в области микроконтроллеров с помощью мощной линейки инновационных микроконтроллеров LPC» . nxp.com . NXP Самостоятельно опубликованный пресс-релиз . 4 января 2017 года . Проверено 21 сентября 2020 г.
- ^ Микроконтроллеры Cortex-M4F; НХП Полупроводники.
- ^ Серия LPC4300; НХП Полупроводники.
- ^ Блок-схема LPC4300; НХП Полупроводники.
- ^ Серия LPC4000; НХП Полупроводники.
- ^ Перейти обратно: а б Микроконтроллеры ARM9; НХП Полупроводники.
- ^ «Philips становится лидером в области микроконтроллеров на базе семейства ARM9 с первым семейством 90-нм микроконтроллеров» . Проверено 25 февраля 2018 г.
- ^ Серия LPC3200; НХП Полупроводники.
- ^ Серия LPC3100; НХП Полупроводники.
- ^ Перейти обратно: а б Начало работы с NXP LPCXpresso; NXP.com
- ^ Лист данных LPC3152/LPC3154; NXP.com
- ^ Микроконтроллеры ARM7; НХП Полупроводники.
- ^ Серия LH7; НХП Полупроводники.
- ^ Серия LH7A; НХП Полупроводники.
- ^ Серия LPC2900; НХП Полупроводники.
- ^ Серия LPC2400; НХП Полупроводники.
- ^ Серия LPC2300; НХП Полупроводники.
- ^ Серия LPC2200; НХП Полупроводники.
- ^ Серия LPC2100; НХП Полупроводники.
- ^ Перейти обратно: а б Микроконтроллеры Cortex-M3; НХП Полупроводники.
- ^ Перейти обратно: а б Микроконтроллеры 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