stringtranslate.com

NXP LPC

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]

NXP LPC1114 в 33-контактном корпусе HVQFN и LPC1343 в 48-контактном корпусе LQFP .

Обзор

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

История

Серия LPC4000

Плата разработчика на базе LPC 4330 от немецкого производителя Hitex

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

LPC4300

Серия LPC4300 имеет два или три ядра ARM, одно ARM Cortex-M4F и одно или два ARM Cortex-M0 . Чипы LPC4350 совместимы по выводам с чипами LPC1850. Плата разработки LPC4330-Xplorer доступна у NXP. Краткое описание этой серии: [27] [44] [45]

LPC4000

Серия LPC4000 основана на одном ядре процессора ARM Cortex-M4F . Чипы LPC408x совместимы по выводам с чипами LPC178x. Краткое описание этой серии: [34] [46]

Серия LPC3000

Серия LPC3xxx использует ядро ​​ARM926EJ-S и основана на платформе Nexperia SoC. Это первое семейство процессоров ARM9 MCU с 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 full-speed , NAND flash , Secure Digital (SD) и I²C . [ требуется ссылка ]

Серия LPC2000

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

У NXP есть две родственные серии без названия LPC, серия LH7 основана на ядрах ARM7TDMI-S и ARM720T, [54] а серия LH7A основана на ядре ARM9TDMI. [55]

LPC2900

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

LPC2400

Серия LPC2400 основана на ядре процессора ARM7TDMI-S . [13] [57]

LPC2300

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

LPC2200

Серия LPC2200 основана на ядре процессора ARM7TDMI-S . [59]

LPC2100

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

Серия LPC1000

mbed с NXP LPC1768

Семейство 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.

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

LPC1700

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

ЛПЦ1500

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

LPC1300

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

LPC1200

Семейство NXP LPC1200 основано на ядре ARM Cortex-M0. Оно состоит из 2 серий: LPC1200, LPC12D00. [24] [68] [69] Доступные пакеты: 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 мм). [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]

LPC1100LV

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

LPC11A00

Серия 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]

LPC11E00

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

LPC11U00

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

Серия LPC800

LPC800

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

Серия Legacy

LPC900

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

ЛПЦ700

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

Макетные платы

Платы LPCXpresso

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

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

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

Инструменты разработки

Кортекс-М

ЛПК

Программирование Flash через UART

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

Инструменты отладки (JTAG/SWD)

Документация

Объем документации для всех чипов ARM пугает, особенно для новичков. Документация для микроконтроллеров прошлых десятилетий легко могла бы быть включена в один документ, но по мере развития чипов документация росла. Общая документация особенно сложна для понимания для всех чипов ARM, поскольку она состоит из документов от производителя ИС ( 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.

Смотрите также

Ссылки

  1. ^ ab Пресс-релиз; NXP; 1 сентября 2006 г.
  2. ^ Серия LPC900; NXP Semiconductors
  3. ^ «NXP и ARM подписали долгосрочное соглашение по процессорам Cortex-M», New Electronics , 28 февраля 2011 г. Получено 12 ноября 2011 г.
  4. ^ Краткое описание спецификаций Cortex-M4F; ARM Holdings.
  5. ^ ab Краткое описание спецификаций Cortex-M3; ARM Holdings.
  6. ^ Краткое описание спецификаций abc Cortex-M0; ARM Holdings.
  7. ^ Краткое описание спецификаций Cortex-M0+; ARM Holdings.
  8. ^ Краткое описание спецификаций ARM926EJ-S; ARM Holdings.
  9. ^ Краткое описание спецификаций ARM968E-S; ARM Holdings.
  10. ^ Краткое описание спецификаций ARM7TDMI-S; ARM Holdings.
  11. ^ «NXP представляет чип UCODE I2C RFID», блог PC's Semiconductors, 5 апреля 2011 г. Получено 2 февраля 2013 г.
  12. ^ "Philips занимает лидирующие позиции в области микроконтроллеров на базе семейства ARM9 с первым семейством 90 нм MCU | Business Wire". Business Wire. 26 февраля 2018 г. Архивировано из оригинала 2018-02-26 . Получено 1 мая 2023 г.
  13. ^ Пресс-релиз abc ; NXP; 25 сентября 2006 г.
  14. ^ ab Пресс-релиз; NXP; 17 сентября 2007 г.
  15. Пресс-релиз; NXP; 5 февраля 2008 г.
  16. ^ Пресс-релиз ab; NXP; 26 марта 2008 г.
  17. ^ Пресс-релиз ab; NXP; 6 октября 2008 г.
  18. Пресс-релиз; NXP; 23 февраля 2009 г.
  19. ^ Пресс-релиз ab; NXP; 26 мая 2009 г.
  20. ^ ab Пресс-релиз; NXP; 25 января 2010 г.
  21. Пресс-релиз; NXP; 22 февраля 2010 г.
  22. ^ ab Пресс-релиз; NXP; 20 апреля 2010 г.
  23. ^ Пресс-релиз ab ; NXP; 20 сентября 2010 г.
  24. ^ Пресс-релиз ab; NXP; 22 февраля 2011 г.
  25. ^ ab Пресс-релиз; NXP; 11 апреля 2011 г.
  26. ^ ab Пресс-релиз; NXP; 26 сентября 2011 г.
  27. ^ ab Пресс-релиз; NXP; 5 декабря 2011 г.
  28. ^ ab Пресс-релиз; NXP; 14 февраля 2012 г.
  29. ^ Пресс-релиз abc; NXP; 1 марта 2012 г.
  30. Пресс-релиз; NXP; 13 марта 2012 г.
  31. Пресс-релиз; NXP; 27 марта 2012 г.
  32. ^ Пресс-релиз ab; NXP; 27 марта 2012 г.
  33. ^ Пресс-релиз ab; NXP; 26 апреля 2012 г.
  34. ^ ab Пресс-релиз; NXP; 19 сентября 2012 г.
  35. ^ ab Пресс-релиз; NXP; 13 ноября 2012 г.
  36. ^ ab Пресс-релиз; NXP; 24 апреля 2013 г.
  37. ^ ab Пресс-релиз; NXP; 1 мая 2013 г.
  38. ^ Технологии Code Red.
  39. Пресс-релиз; NXP; 21 октября 2013 г.
  40. Пресс-релиз; NXP; 5 декабря 2013 г.
  41. ^ «NXP укрепляет свое лидерство в области микроконтроллеров с помощью мощного конвейера инновационных микроконтроллеров LPC». nxp.com . Самостоятельно опубликованный пресс-релиз NXP . 4 января 2017 г. . Получено 21 сентября 2020 г. .
  42. ^ Микроконтроллеры Cortex-M4F; NXP Semiconductors.
  43. ^ Серия LPC4300; NXP Semiconductors.
  44. ^ Блок-схема LPC4300; NXP Semiconductors.
  45. ^ Серия LPC4000; NXP Semiconductors.
  46. ^ ab Микроконтроллеры ARM9; NXP Semiconductors.
  47. ^ "Philips занимает лидирующие позиции в производстве микроконтроллеров на базе семейства ARM9 с первым семейством 90 нм MCU" . Получено 25.02.2018 .
  48. ^ Серия LPC3200; NXP Semiconductors.
  49. ^ Серия LPC3100; NXP Semiconductors.
  50. ^ ab Начало работы с NXP LPCXpresso; NXP.com
  51. ^ Техническое описание LPC3152/LPC3154; NXP.com
  52. ^ Микроконтроллеры ARM7; NXP Semiconductors.
  53. ^ Серия LH7; NXP Semiconductors.
  54. ^ Серия LH7A; NXP Semiconductors.
  55. ^ Серия LPC2900; NXP Semiconductors.
  56. ^ Серия LPC2400; NXP Semiconductors.
  57. ^ Серия LPC2300; NXP Semiconductors.
  58. ^ Серия LPC2200; NXP Semiconductors.
  59. ^ Серия LPC2100; NXP Semiconductors.
  60. ^ ab Микроконтроллеры Cortex-M3; NXP Semiconductors.
  61. ^ ab Микроконтроллеры Cortex-M0; NXP Semiconductors.
  62. ^ Серия LPC1800; NXP Semiconductors.
  63. ^ Серия LPC1700; NXP Semiconductors.
  64. ^ EmCraft: оценочный комплект Linux LPC1788.
  65. ^ Серия LPC1500; NXP Semiconductors.
  66. ^ Серия LPC1300; NXP Semiconductors.
  67. ^ Серия LPC1200; NXP Semiconductors.
  68. ^ Серия LPC12D00; NXP Semiconductors.
  69. ^ Миниатюрная серия LPC1100; NXP Semiconductors.
  70. ^ Серия LPC1100(X)L; NXP Semiconductors.
  71. ^ Серия LPC1100LV; NXP Semiconductors.
  72. ^ Серия LPC11A00; NXP Semiconductors.
  73. ^ Серия LPC11C00; NXP Semiconductors.
  74. ^ Серия LPC11D00; NXP Semiconductors.
  75. ^ Серия LPC11E00; NXP Semiconductors.
  76. ^ Серия LPC11U00; NXP Semiconductors.
  77. ^ Микроконтроллеры Cortex-M0+; NXP Semiconductors.
  78. ^ Серия LPC800; NXP Semiconductors.
  79. ^ Блок-схема LPC800; NXp Semiconductors.
  80. ^ Серия LPC900; NXP Semiconductors.
  81. ^ Серия LPC700; NXP Semiconductors.
  82. ^ Платы LPCXpresso; NXP Semiconductors.
  83. ^ Поддержка платы LPCXpresso; NXP Semiconductors.
  84. ^ Плата LPC1769 LPCXpresso (номер детали OM13000); NXP Semiconductors.
  85. ^ Плата LPC1549 LPCXpresso (номер детали OM13056); NXP Semiconductors.
  86. ^ Плата LPC1347 LPCXpresso (номер детали OM13045); NXP Semiconductors.
  87. ^ Плата LPC1343 LPCXpresso (номер детали OM11048); NXP Semiconductors.
  88. ^ Плата LPC1127 LPCXpresso (номер детали OM13008); NXP Semiconductors.
  89. ^ Плата OM13065 LPCXpresso (номер детали OM13065); NXP Semiconductors.
  90. ^ Плата LPC11U14 LPCXpresso (номер детали OM13014); NXP Semiconductors.
  91. ^ Плата LPC11C24 LPCXpresso (номер детали OM13012); NXP Semiconductors.
  92. ^ Плата LPC1114 LPCXpresso (номер детали OM11049); NXP Semiconductors.
  93. Микроконтроллеры: пример GPIO/таймеров/прерываний и обзор LPCXpresso LPC1114; 20 июня 2012 г.
  94. ^ Плата LPC1104 LPCXpresso (номер детали OM13047); NXP Semiconductors.
  95. ^ Плата LPC812 LPCXpresso (номер детали OM13053); NXP Semiconductors.
  96. ^ Варианты микроконтроллера mbed; mbed.
  97. ^ NGX LPCXpresso BaseBoard (номер детали OM13016); NXP Semiconductors.
  98. ^ EA LPCXpresso BaseBoard (номер детали OM11083); NXP Semiconductors.

Дальнейшее чтение

Внешние ссылки

Официальные документы NXP LPC
Официальные документы ARM
ЛПЦ2000
ЛПЦ1000
LPC800