NXP LPC'si - NXP LPC

LPC , NXP Semiconductors (eski adıyla Philips Semiconductors) tarafından üretilen bir 32 bit mikro denetleyici entegre devre ailesidir . LPC yongaları , Cortex-M4F , Cortex-M3 , Cortex-M0+ veya Cortex-M0 gibi aynı 32-bit ARM işlemci çekirdeğine dayanan ilgili seriler halinde gruplandırılmıştır . Dahili olarak, her bir mikro denetleyici, işlemci çekirdeği, statik RAM bellek, flash bellek, hata ayıklama arabirimi ve çeşitli çevre birimlerinden oluşur. En eski LPC serisi, Intel 8-bit 80C51 çekirdeğine dayanıyordu . Şubat 2011 itibariyle, NXP bir milyardan fazla ARM işlemci tabanlı çip göndermişti.

33 pimli HVQFN paketinde NXP LPC1114 ve 48 pimli LQFP paketinde LPC1343 .

genel bakış

Son zamanlardaki tüm LPC aileleri, NXP Semiconductors'ın ARM Holdings'ten lisans verdiği ve daha sonra tasarımı bir silikon kalıba dönüştürmeden önce kendi çevre birimlerini eklediği ARM çekirdeklerine dayanmaktadır . NXP, bir ARM Cortex-M çekirdeğini ikili hat içi pakette sevk eden tek satıcıdır : DIP8'de (0.3 inç genişlik) LPC810 ve DIP28'de (0,6 inç genişlik) LPC1114. Aşağıdaki tablolar, NXP LPC mikro denetleyici ailelerini özetlemektedir.

Tarih

  • 1982'de Philips Semiconductors, I²C veri yolunu icat etti ve şu anda dünyadaki I²C çözümlerinin en büyük tedarikçisi konumunda.
  • Eylül 2006'da Philips Semiconductors , özel sermaye yatırımcılarından oluşan bir konsorsiyuma devredildi ve adını NXP olarak değiştirdi . Bu bölünmenin bir parçası olarak NXP, eski Philips LPC mikro denetleyici ailelerini satın aldı.
  • Eylül 2006'da NXP, LPC2300 ve LPC2400 ARM7 serisini duyurdu .
  • Eylül 2007'de NXP, LPC2900 serisini duyurdu.
  • Şubat 2008'de NXP , ARM Holdings'den ARM Cortex-M3 çekirdeğinin lisanslandığını duyurdu .
  • Mart 2008'de NXP, LPC3200 ARM9 serisini duyurdu .
  • Ekim 2008'de NXP, LPC1700 serisini duyurdu.
  • Şubat 2009'da NXP , ARM Holdings'den ARM Cortex-M0 çekirdeğinin lisanslandığını duyurdu .
  • Mayıs 2009'da NXP, LPC1300 serisini duyurdu.
  • Ocak 2010'da NXP, NXP ARM işlemcileri için LPCXpresso Toolchain'i piyasaya sürdü.
  • Şubat 2010'da NXP , ARM Holdings'ten ARM Cortex-M4F çekirdeğinin lisanslandığını duyurdu .
  • Nisan 2010'da NXP, 2.17 mm x 2.32 mm boyutunda dünyanın en küçük ARM mikro denetleyicisi olan LPC1102'yi duyurdu.
  • Eylül 2010'da NXP, LPC1800 serisini duyurdu.
  • Şubat 2011'de NXP, LPC1200 serisini duyurdu.
  • Nisan 2011'de, NXP ile LPC11U00 serisini duyurdu USB .
  • Eylül 2011'de NXP, LCD denetleyicili LPC11D00 serisini duyurdu .
  • Aralık 2011'de NXP, ARM Cortex-M4F ve ARM Cortex-M0 ile ilk çift çekirdekli çip olan LPC4300 serisini duyurdu.
  • Şubat 2012'de NXP, hem 1.8 V hem de 3.3 V çevre birimlerine arabirim sağlamak için çift besleme voltajına sahip LPC1100LV serisini duyurdu.
  • Mart 2012'de NXP, ekstra düşük güç için LPC1100XL serisini ve EEPROM'lu LPC11E00 serisini duyurdu .
  • Mart 2012'de NXP , ARM Holdings'ten ARM Cortex-M0+ çekirdeğinin lisanslandığını duyurdu .
  • Mart 2012'de NXP, belirli ARM ailelerinden IC çiplerinin 10 veya daha fazla yıl boyunca kullanılabilirliğini vaat etmek için bir "uzun ömür programı" başlattı.
  • Mart 2012'de NXP, esnek analog alt sistemli LPC11A00 serisini duyurdu.
  • Nisan 2012'de NXP, bir CAN veri yolu denetleyicisine sahip LPC11C00 serisini duyurdu .
  • Eylül 2012'de NXP, ARM Cortex-M4F tabanlı LPC4000 serisini duyurdu.
  • Kasım 2012'de NXP, ARM Cortex-M0+ çekirdeğine dayalı LPC800 serisini ve bir DIP8 paketindeki ilk ARM Cortex-M'yi duyurdu .
  • Nisan 2013'te NXP, LPC-Link 2 JTAG / SWD hata ayıklama adaptörünü duyurdu . Popüler hata ayıklama bağdaştırıcılarını taklit etmek için birden çok ürün yazılımı sürümü mevcuttur.
  • Mayıs 2013'te NXP , LPCXpresso IDE ve Red Suite gibi gömülü bir yazılım geliştirme araçları sağlayıcısı olan Code Red Technologies'i satın aldığını duyurdu .
  • Ekim 2013'te NXP, LPC4370 mikro denetleyicisini duyurdu.
  • Aralık 2013'te NXP, LPC11E37H ve LPC11U37H mikro denetleyicilerini duyurdu.
  • Ocak 2017'de NXP, LPC800 serisinin yenilenmesiyle birlikte LPC54000 MCU serisini duyurdu.

LPC4000 serisi

LPC4000 Ailesi
Genel bilgi
başlatıldı Akım
Verim
Maks. CPU saat hızı 120 ila 204 MHz
Mimari ve sınıflandırma
mikromimari KOL Cortex-M4F
KOL Cortex-M0
Komut seti Thumb , Thumb-2 ,
Sat Math , DSP , FPU
Alman üretici Hitex'ten LPC 4330 tabanlı geliştirme kartı

LPC4xxx serisi, ARM Cortex-M4F çekirdeğine dayanmaktadır .

LPC4300

LPC4300 serisinde iki veya üç ARM çekirdeği, bir ARM Cortex-M4F ve bir veya iki ARM Cortex-M0 bulunur . LPC4350 yongaları pin uyumlu ile vardır LPC1850 fiş. LPC4330-Xplorer geliştirme kartı NXP edinilebilir. Bu serinin özeti şudur:

  • Çekirdek:
    • ARM Cortex-M4F ve maksimum 204 MHz saat hızında bir veya iki ARM Cortex-M0 çekirdeği  .
    • Hata Ayıklama arayüzüdür JTAG veya SWD , sekiz kesme noktaları ve dört saat noktaları SWO "Seri İzi" ile. JTAG her iki çekirdeği de destekler, ancak SWD yalnızca Cortex-M4F çekirdeğini destekler.
  • Hafıza:
    • 104/136/168/200/264 KB statik RAM boyutları  .
    • 0 / 512 / 768 / 1024 KB flaş boyutları.
    • 16 KB EEPROM boyutu.
    • USART0 / USART3, USB0 / USB1, SPI Flash, Quad SPI Flash, harici 8 / 16/ 32-bit NOR flash'tan isteğe bağlı önyüklemeli bir önyükleyici içeren 64 KB ROM boyutu. ROM ayrıca sistem içi programlama, uygulama içi programlama, OTP programlama, HID / MSC / DFU için USB cihaz yığını için bir API içerir.
    • 64 bit OTP boyutu.
    • Her çipin fabrikada programlanmış 128 bitlik benzersiz bir cihaz tanımlayıcı numarası vardır.
  • çevre birimleri:
    • dört UART , iki I²C , bir SPI , iki CAN , hiçbiri / bir / iki yüksek hızlı USB 2.0 Ana Bilgisayar/Aygıt denetleyicisi (biri OTG özellikli), hiçbiri veya bir ethernet denetleyicisi, hiçbiri veya bir LCD denetleyicisi, SDRAM için arabirim ve daha fazla.
  • Osilatörler , isteğe bağlı harici 1 ila 25 MHz kristal veya osilatörden, RTC için harici 32.768 kHz kristalden, dahili 12 MHz osilatörden ve CPU / USB / Ses için üç dahili PLL'den oluşur.
  • IC paketleri : LQFP 100, TFBGA 100, LQFP144, TFBGA180, LQFP208, LBGA 256.
  • Çalışma voltajı aralığı 2,2 ila 3,6  volttur .

LPC4000

LPC4000 serisi, tek ARM Cortex-M4F işlemci çekirdeğine dayanmaktadır . LPC408x yongaları pin uyumlu ile vardır LPC178x fiş. Bu serinin özeti şudur:

  • Çekirdek:
    • ARM Cortex-M4F çekirdeği, maksimum 120 MHz saat hızında  .
    • Hata Ayıklama arayüzüdür JTAG veya SWD , sekiz kesme noktaları ve dört saat noktaları SWO "Seri İzi" ile.
  • Hafıza:
    • 24/40/80/96 KB statik RAM boyutları  .
    • 64/128/256/512 KB flaş boyutları.
    • 2 / 4 KB EEPROM boyutları.
    • ROM önyükleyici.
    • Her çipin fabrikada programlanmış 128 bitlik benzersiz bir cihaz tanımlayıcı numarası vardır.
  • çevre birimleri:
    • dört veya beş UART , üç I²C , bir yüksek hızlı USB 2.0 Aygıt denetleyicisi veya Ana Bilgisayar / Aygıt / OTG denetleyicisi, hiçbiri veya bir ethernet denetleyicisi, hiçbiri veya bir LCD denetleyicisi ve daha fazlası.
  • Osilatörler , isteğe bağlı harici 1 ila 25 MHz kristal veya osilatörden, RTC için harici 32.768 kHz kristalden, dahili 12 MHz osilatörden ve CPU ve USB için iki dahili PLL'den oluşur.
  • IC paketleri : LQFP 80, LQFP144, TFBGA 180, LQFP208, TFBGA208.
  • Çalışma voltajı aralığı 2,4 ila 3,6  volttur .

LPC3000 serisi

LPC3000 Ailesi
Genel bilgi
başlatıldı Akım
Maks. CPU saat hızı 266 MHz'e kadar
Mimari ve sınıflandırma
mikromimari KOL9
Komut seti Başparmak , KOL

LPC3xxx serisi, ARM926EJ-S çekirdeğine dayanmaktadır . İlk 90 nm ARM9 ailesiydi.

LPC3200

LPC3200 serisi, ARM926EJ-S işlemci çekirdeğine dayanmaktadır .

LPC3100

LPC3100 serisi, ARM926EJ-S işlemci çekirdeğine dayanmaktadır . LPC3154, NXP tarafından tüm LPCXpresso kartlarında LPC-Link hata ayıklayıcısını uygulamak için kullanılır. LPC3180 çekirdeği 208 MHz'e kadar çalışır ve SDRAM , USB 2.0 tam hız , NAND flash , Secure Digital (SD) ve I²C için arabirimler içerir .

LPC2000 serisi

LPC2000 Ailesi
Genel bilgi
başlatıldı Akım
Maks. CPU saat hızı 72 MHz'e kadar
Mimari ve sınıflandırma
mikromimari ARM7 , ARM9
Komut seti Başparmak , KOL

LPC2000, seri arabirimler, 10- bit ADC / DAC , zamanlayıcılar, yakalama karşılaştırma, PWM , USB arabirimi ve harici veri yolu dahil olmak üzere çeşitli çevre birimleriyle birlikte 80 MHz'e kadar çalışan 1.8 volt ARM7TDMI -S çekirdeğine dayalı bir seridir. seçenekler. Flash bellek 32 kB ile 512 kB arasında değişir ; RAM 4 kB ile 96 kB arasında değişmektedir.

NXP, LPC adı olmayan iki ilgili seriye sahiptir; LH7 serisi, ARM7TDMI-S ve ARM720T çekirdeklerini temel alır ve LH7A serisi, ARM9TDMI çekirdeğini temel alır.

LPC2900

LPC2900 serisi, ARM968E-S işlemci çekirdeğine dayanmaktadır .

LPC2400

LPC2400 serisi, ARM7TDMI-S işlemci çekirdeğine dayanmaktadır .

LPC2300

LPC2300 serisi, ARM7TDMI-S işlemci çekirdeğine dayanmaktadır . LPC2364/66/68 ve LPC2378, LQFP 100 ve LQFP144 paketlerinde 2 CAN arabirimi ve 10/100 Ethernet MAC ile tam hızlı USB 2.0 cihazlarıdır . 10 bit 8 kanallı ADC ve 10 bit DAC dahil olmak üzere birden fazla çevre birimi desteklenir.

LPC2200

LPC2200 serisi, ARM7TDMI-S işlemci çekirdeğine dayanmaktadır .

LPC2100

LPC2100 serisi, ARM7TDMI-S işlemci çekirdeğine dayanmaktadır . LPC2141, LPC2142, LPC2144, LPC2146 ve LPC2148, LQFP 64 paketlerinde tam hızlı USB 2.0 cihazlarıdır . Bir veya iki adet 10 bit ADC ve isteğe bağlı bir 10 bit DAC dahil olmak üzere birden fazla çevre birimi desteklenir.

LPC1000 serisi

LPC1000 Ailesi
Genel bilgi
başlatıldı Akım
Verim
Maks. CPU saat hızı 30 ila 180 MHz
Mimari ve sınıflandırma
mikromimari KOL Cortex-M3
KOL Cortex-M0
Komut seti Başparmak , Başparmak-2
mBED NXP LPC1768 ile

NXP LPC1000 ailesi altı mikro denetleyici serisinden oluşur : LPC1800, LPC1700, LPC1500, LPC1300, LPC1200, LPC1100. LPC1800, LPC1700, LPC1500, LPC1300 serisi, Cortex-M3 ARM işlemci çekirdeğine dayanmaktadır . LPC1200 ve LPC1100, Cortex-M0 ARM işlemci çekirdeğini temel alır.

LPC1800

NXP LPC1800 serisi, ARM Cortex-M3 çekirdeğine dayanmaktadır. LPC1850, LPC4350 parçalarıyla pin uyumludur . Kullanılabilir paketler TBGA 100, LQFP 144, BGA 180, LQFP208, BGA256'dır. LPC4330-Xplorer geliştirme kartı NXP edinilebilir.

Elma M7 ve M8 hareket eş işlemci yongaları muhtemelen LPC18A1 ve LPC18B1 olarak, LPC1800 dizi dayanmaktadır.

LPC1700

NXP LPC1700 serisi, ARM Cortex-M3 çekirdeğine dayanmaktadır. LPC178x, LPC408x parçalarıyla pin uyumludur . Kullanılabilir paketler LQFP 80, LQFP100, TFBGA 100, LQFP144, TFBGA180, LQFP208, TFBGA208'dir. LPC1769-LPCXpresso geliştirme kartı NXP edinilebilir. MBED LPC1768 kurulu da mevcuttur. EmCrafts LPC-LNX-EVB ile μClinux ile LPC1788 tabanlı bir kart mevcuttur.

LPC1500

NXP LPC1500 serisi, ARM Cortex-M3 çekirdeğine dayanmaktadır. Kullanılabilir paketler LQFP 48, LQFP64, LQFP100'dür. LPC1549-LPCXpresso geliştirme kartı NXP bir motor kontrol kiti ile birlikte kullanılabilir.

LPC1300

NXP LPC1300 serisi, ARM Cortex-M3 çekirdeğine dayanmaktadır. Kullanılabilir paketler HVQFN 33, LQFP 48, LQFP64'tür . LPC1343-LPCXpresso ve LPC1347-LPCXpresso geliştirme kartı NXP edinilebilir.

LPC1200

NXP LPC1200 ailesi, ARM Cortex-M0 çekirdeğine dayanmaktadır. 2 seriden oluşur: LPC1200, LPC12D00. Kullanılabilir paketler LQFP 48, LQFP64, LQFP100'dür. LPC1227-LPCXpresso geliştirme kartı NXP edinilebilir.

LPC1100

NXP LPC1100 ailesi, ARM Cortex-M0 çekirdeğine dayanmaktadır. 8 seriden oluşur: LPC1100 Minyatür, LPC1100(X)L, LPC1100LV, LPC11A00, LPC11C00, LPC11D00, LPC11E00, LPC11U00.

LPC1100 Minyatür

LPC1100 serisi öncelikle ultra küçük bir ayak izini hedefler. Mevcut paket WLCSP 16'dır (2,17 mm x 2,32 mm). LPC1104-LPCXpresso geliştirme kartı NXP edinilebilir.

LPC1100(X)L

LPC1100(X)L serisi üç alt seriden oluşur: LPC111x, LPC111xL ve LPC111xXL. LPC111xL ve LPC111xXL, güç profillerini, pencereli bir izleme zamanlayıcısını ve yapılandırılabilir bir açık tahliye modunu içerir. LPC1110XL, Maskelenemeyen Kesinti (NMI) ve 256 baytlık sayfa flaş silme işlevi ekler. LPC1114-LPCXpresso ve LPC1115-LPCXpresso geliştirme kartı NXP edinilebilir. Bu dizilerin özeti:

  • Çekirdek:
    • ARM Cortex-M0 çekirdeği, maksimum 50 MHz saat hızında  .
    • 24 bit SysTick Zamanlayıcı içerir.
    • Ayıklama arayüzü SWD dört kesme noktalarına ve iki watchpoints ile. JTAG hata ayıklama desteklenmez.
  • Hafıza:
    • 1 / 2 / 4 / 8 KB genel amaçlı statik RAM boyutları  .
    • 4 / 8 / 16 / 24 / 32 / 64 KB genel amaçlı flaş boyutları.
    • ROM önyükleyici.
    • Her çipin fabrikada programlanmış 128 bitlik benzersiz bir cihaz tanımlayıcı numarası vardır.
  • çevre birimleri:
    • LPC111x'te bir UART , bir I²C , bir veya iki SPI , iki adet 16 bit zamanlayıcı, iki adet 32 ​​bit zamanlayıcı, bekçi zamanlayıcısı, beş ila sekiz çoklanmış 10-bit ADC, 14 ila 42 GPIO bulunur.
      • I²C, standart mod (100 kHz) / hızlı mod (400 kHz) / hızlı mod Artı (1 MHz) hızları, ana / bağımlı / gözetleme modlarını, çoklu bağımlı adresleri destekler.
    • LPC111xL, LPC111x özelliklerinin yanı sıra aktif ve uyku modlarında düşük güç profili, pull-up pinlerini tam VDD seviyesine çekmek için dahili pull-up dirençleri, GPIO pinleri için programlanabilir pseudo open-dren modu, saat kaynaklı pencereli watch dog zamanlayıcıya yükseltilmiştir. kilit yeteneği.
    • LPC111xXL, LPC1110L özelliklerinin yanı sıra Flash sayfa silme Uygulama İçi Programlama (IAP) işlevinden, zamanlayıcılar / UART / SSP çevre birimlerinden daha fazla pimde mevcut, her zamanlayıcıya eklenen bir yakalama özelliği, 16 bit ve 32 bit'te net yakalama özelliğinden oluşur darbe genişliği ölçümleri için zamanlayıcılar.
  • Osilatörler , isteğe bağlı harici 1 ila 25 MHz kristal veya osilatör, dahili 12 MHz osilatör, dahili programlanabilir 9.3 kHz ila 2.3 MHz watchdog osilatörü ve CPU için bir dahili PLL'den oluşur.
  • IC paketleri :
    • İçinde LPC111x ve LPC111xXL HVQFN 33, LQFP 48.
    • LPC111xL de SO 20, TSSOP 20, TSSOP28, DIP 28 (0.6 inç genişlik), HVQFN 24 HVQFN33, LQFP 48. NXP nakliye tek satıcıdır kol Cortex-M DIP paketlerinde çekirdekleri.
  • Çalışma voltajı aralığı 1,8 ila 3,6  volttur .

LPC1100LV

LPC1100LV serisi öncelikle 1,65 ila 1,95 voltluk düşük bir çalışma voltajı aralığını hedefler. I²C'si 400 kHz ile sınırlıdır. İki güç kaynağı seçeneğinde mevcuttur: 1,8 volt tekli güç kaynağı ( WLCSP 25 ve HVQFN 24 paketleri) veya 5 volt toleranslı G/Ç (HVQFN33) ile 1,8 volt (çekirdek) / 3,3 volt (IO/analog) çift güç kaynağı paket). Kullanılabilir paketler WLCSP 25 (2,17 mm × 2,32 mm), HVQFN24 ve HVQFN33'tür.

LPC11A00

LPC11A00 serisi öncelikle 10 bit ADC, 10 bit DAC, analog karşılaştırıcılar, analog voltaj referansı, sıcaklık sensörü, EEPROM belleği gibi analog özellikleri hedefler . Kullanılabilir paketler WLCSP 20 (2,5 mm x 2,5 mm), HVQFN 33 (5 mm x 5 mm), HVQFN 33 (7 mm x 7 mm), LQFP 48'dir.

LPC11C00

LPC11C00 serisi öncelikli olarak CAN veri yolu özelliklerini hedefler , örneğin: bir MCAN kontrolörü ve LPC11C22 ve LPC11C24 parçaları, çip üzerinde yüksek hızlı bir CAN alıcı-vericisini içerir. Mevcut paket LQFP 48'dir. LPC11C24-LPCXpresso geliştirme kartı NXP'den temin edilebilir.

LPC11D00

LPC11D00 serisi öncelikle aşağıdaki gibi LCD ekran özelliklerini hedefler : 4 x 40 segment LCD sürücüsü. Mevcut paket LQFP 100'dür.

LPC11E00

LPC11E00 serisi öncelikle EEPROM belleği ve Akıllı Kart özelliklerini hedefler .

LPC11U00

LPC11U00 serisi, öncelikle aşağıdakiler gibi USB özelliklerini hedefler : USB 2.0 tam hızlı denetleyici. ROM'da tümleşik sürücülere sahip ilk Cortex-M0. Bu seri, LPC134x serisi ile pin uyumludur. LPC11U14-LPCXpresso geliştirme kartı NXP edinilebilir. MBED LPC11U24 kurulu da mevcuttur.

LPC800 serisi

LPC800 Ailesi
Genel bilgi
başlatıldı 2012
Durdurulan Akım
Verim
Maks. CPU saat hızı 30 MHz
Mimari ve sınıflandırma
mikromimari KOL Korteks-M0+
Komut seti Başparmak alt kümesi ,
Başparmak-2 alt kümesi

LPC800

NXP LPC800 mikro denetleyici ailesi, Cortex-M0+ ARM işlemci çekirdeğine dayanmaktadır . Benzersiz özellikler arasında bir pin anahtarı matrisi, durum yapılandırılabilir zamanlayıcı, saatsiz uyandırma denetleyicisi, tek döngülü GPIO, DIP8 paketi bulunur. LPC812-LPCXpresso geliştirme kartı NXP edinilebilir. Bu serinin özeti şudur:

  • Çekirdek:
    • Maksimum 30 MHz saat hızında ARM Cortex-M0+ çekirdeği  .
    • Tek döngülü 32x32 bit çoğaltıcı, 24 bit SysTick Zamanlayıcı, Vektör Tablosu Yer Değiştirme, 32 kesintili tam NVIC ve dört öncelik düzeyi, tek döngülü GPIO içerir.
    • Bir bellek koruma birimi (MPU) veya uyandırma kesintisi denetleyicisi (WIC) içermez. Bunun yerine NXP, güç kullanımını azaltmak için kendi saatsiz uyandırma denetleyicisini ekledi.
    • Ayıklama arayüzü SWD dört sınır değerler, iki watchpoints, 1 ile  KB Mikro izini Tamponu (MTB). JTAG hata ayıklama desteklenmez.
  • Hafıza:
    • 1 / 2 / 4 KB genel amaçlı statik RAM boyutları  .
    • 4 / 8 / 16 KB genel amaçlı flaş boyutları, 20 MHz'e kadar sıfır bekleme durumu, 30 MHz'e kadar bir bekleme durumu.
    • USART'tan isteğe bağlı önyüklemeli bir önyükleyici içeren 8 KB'lik ROM boyutu. ROM ayrıca USART iletişimi, I²C iletişimi, flaş programlama, sistem içi programlama ve güç profili için bir API içerir .
    • Her çipin fabrikada programlanmış 128 bitlik benzersiz bir cihaz tanımlayıcı numarası vardır.
  • çevre birimleri:
    • Bir ila üç USART , bir I²C , bir veya iki SPI , bir analog karşılaştırıcı , dört kesme zamanlayıcısı, durum yapılandırılabilir zamanlayıcı, uyandırma zamanlayıcısı, pencereli izleme zamanlayıcısı, 6 ila 18 tek döngülü GPIO , döngüsel artıklık denetimi (CRC) motoru, pin anahtarı matrisi, dört düşük güç modu, kararma algılama.
    • I²C, standart mod (100 kHz) / hızlı mod (400 kHz) / hızlı mod Artı (1 MHz) hızları, ana / bağımlı / gözetleme modlarını, çoklu bağımlı adresleri destekler.
  • Osilatörler , isteğe bağlı harici 1 ila 25 MHz kristal veya osilatör, dahili 12 MHz osilatör, dahili programlanabilir 9.3 kHz ila 2.3 MHz watchdog osilatörü ve CPU için bir dahili PLL'den oluşur.
  • IC paketleri olan DIP 8 (0.3 inç genişlik), TSSOP , 16, TSSOP20 SO 20. NXP nakliye tek satıcıdır kol Cortex-M DIP paketlerinde çekirdekleri.
  • Çalışma voltajı aralığı 1,8 ila 3,6  volttur .

eski seri

LPC900

LPC900 serisi, 8 bit 80C51 işlemci çekirdeğine dayalı eski cihazlardır .

LPC700

LPC700 serisi, 8 bit 80C51 işlemci çekirdeğine dayalı eski cihazlardır .

Geliştirme panoları

LPCXpresso panoları

LPC1343 LPCXpresso geliştirme kartı. J4'ün solunda LPC-LINK SWD hata ayıklayıcısı ve J4'ün sağında LPC1343'ü hedefleyin

LPCXpresso kartları, mühendislerin mikrodenetleyici yongalarını değerlendirmeleri için hızlı ve kolay bir yol sağlamak için NXP tarafından satılmaktadır . LPCXpresso panoları, NXP, Code Red Technologies ve Embedded Artists tarafından ortaklaşa geliştirilmiştir .

Her LPCXpresso kartı aşağıdaki ortak özelliklere sahiptir:

  • MiniUSB konektörü aracılığıyla programlama ve hata ayıklama için yerleşik LPC-LINK .
  • Kart iki ayrı karta bölünebilir: LPC-LINK kartı ve hedef mikrodenetleyici kartı.
  • USB kablosu veya 5 V harici güç aracılığıyla 5 V'tan güç girişi. Kartlar ayrılırsa, hedef mikrodenetleyici kartı için 3,3 V harici güç gerekir.
  • Hedef mikrodenetleyici tarafı:
    • Kullanıcı LED'i.
    • 12 MHz kristal.
    • Prototip alanı.
    • JTAG/ SWD hata ayıklayıcı bağlantısı için delikler .
    • mbed panoları ile uyumlu DIP ayak izi .

Geliştirme araçları

korteks-M

LPC

UART üzerinden flash programlama

Tüm LPC mikro denetleyicilerinde, bir veya daha fazla çevre birimi (aileye göre değişir) kullanarak flash belleğine ikili bir görüntünün yüklenmesini destekleyen ROM'lu bir önyükleyici bulunur. Tüm LPC bootloaderları UART periferik gelen yükleme destekleyen ve en tahtaları bir UART bağlamak yana RS-232 veya USB -to- UART , adaptör IC böylece LPC mikrokontrollör programlamak için evrensel bir yöntem bu. Bazı mikrodenetleyiciler, hedef kartın ROM'lu önyükleyiciden önyüklemeyi etkinleştirecek/devre dışı bırakacak bir yola sahip olmasını gerektirir (yani atlama teli/anahtar/düğme).

  • lpc21isp UART üzerinden LPC mikro denetleyicilerini flaş etmek için çok platformlu açık kaynaklı bir araç.
  • Flash Magic , Windows ve macOS için UART aracılığıyla LPC flash'ın sistem içi programlamasını gerçekleştirmek için ticari bir program .
  • nxp_isp_loader , UART üzerinden LPC mikro denetleyicilerini flaş etmek için açık kaynaklı bir araç.
Hata ayıklama araçları (JTAG / SWD)
  • OpenOCD , çok çeşitli donanım adaptörleri kullanarak JTAG erişimi için açık kaynaklı bir yazılım paketi.
  • NXP'den LPC-Link 2, popüler hata ayıklama adaptörü protokollerini taklit etmek için birden fazla ürün yazılımı sürümüne sahip bir JTAG / SWD hata ayıklama adaptörü, örneğin: J-Link by Segger, CMSIS-DAP by ARM, Redlink by Code Red Technologies. Tüm konektörler 1,27 mm (0,05 inç) aralıklıdır.

belgeler

Tüm ARM çipleri için dokümantasyon miktarı, özellikle yeni gelenler için göz korkutucu. Mikrodenetleyiciler için geçmiş on yıllardaki belgeler kolayca tek bir belgeye dahil edilebilir, ancak çipler geliştikçe belgeler de büyüdü. IC üreticisinden ( NXP Semiconductors ) ve CPU çekirdek satıcısından ( ARM Holdings ) gelen belgelerden oluştuğundan, toplam belgeleri tüm ARM yongaları için kavramak özellikle zordur .

Tipik bir yukarıdan aşağıya dokümantasyon ağacı: üretici web sitesi, üretici pazarlama slaytları, tam fiziksel çip için üretici veri sayfası, ortak çevre birimlerini ve bir fiziksel çip ailesinin özelliklerini açıklayan üretici ayrıntılı referans kılavuzu, ARM çekirdek genel kullanıcı kılavuzu, ARM çekirdek teknik referansı kılavuz, talimat set(ler)ini açıklayan ARM mimarisi referans kılavuzu.

NXP dokümantasyon ağacı (yukarıdan aşağıya)
  1. NXP web sitesi.
  2. NXP pazarlama slaytları.
  3. NXP veri sayfası.
  4. NXP başvuru kılavuzu.
  5. ARM çekirdek web sitesi.
  6. ARM core genel kullanım kılavuzu.
  7. ARM çekirdek teknik referans kılavuzu.
  8. ARM mimarisi referans kılavuzu.

NXP, değerlendirme panosu kullanıcı kılavuzları, uygulama notları, başlangıç ​​kılavuzları, yazılım kitaplığı belgeleri, hatalar ve daha fazlası gibi ek belgelere sahiptir. Resmi NXP ve ARM belgelerine bağlantılar için Dış Bağlantılar bölümüne bakın .

Ayrıca bakınız

Referanslar

daha fazla okuma

Dış bağlantılar

NXP LPC Resmi Belgeleri
ARM Resmi Belgeleri
LPC2000
LPC1000
LPC800
  • Makaleler: 1 , 2 , 3
  • Anahtar Matrisi: 1 , 2 , 3
  • J-Link: 1