LPC177x/8x: wyposażenie rodziny i rodzinna kompatybilność
Nowe podrodziny mikrokontrolerów LPC17xx, które prezentujemy w artykule, są doskonałym uzupełnieniem dotychczasowej oferty produkcyjnej firmy NXP: udostępniają konstruktorom szybkość, możliwości i wyposażenie charakterystyczne dla rodziny LPC1700 zapewniając jednocześnie możliwość łatwej migracji projektów, w których stosowano starsze mikrokontrolery LPC238x, LPC245x, LPC246x oraz LPC247x.
Nowe w ofercie NXP mikrokontrolery LPC177x oraz LPC178x wyposażono w rdzeń Cortex-M3 taktowany sygnałem zegarowym o częstotliwości do 120 MHz, wewnętrzną pamięć Flash o pojemności do 512 kB, EEPROM do 4 kB i SRAM o pojemności do 96 kB. Zastosowana w nich jednostka centralna należy do drugiej generacji Cortex-M3 (rev 2), w jej skład wchodzi m.in. kontroler MPU (Memory Protection Unit) z możliwością podziału pamięci na 8 obszarów chronionych niezależnie oraz kontroler WIC (Wake-up Interrupt Controller) współpracujący ze standardowym kontrolerem przerwań NVIC. Bloki te nie są dostępne w mikrokontrolerach oferowanych przez głównych rynkowych konkurentów, zastosowano w nich bowiem rdzenie Cortex-M3 pierwszej generacji. Schemat blokowy prezentowanych mikrokontrolerów pokazano na rysunku 1.
Rys. 1. Schemat blokowy mikrokontrolerów LPC177x/LPC178x
W tabeli 1 znajduje się zestawienie podstawowych cech i wyposażenia mikrokontrolerów LPC177x i LPC178x, przy czym w celu zwiększenia jego czytelności pominięto większość parametrów wspólnych dla nowych układów oraz znanych z wcześniejszych wersji LPC1700.
Tab. 1. Zestawienie podstawowych cech i wyposażenia mikrokontrolerów LPC177x i LPC178x
Typ | Flash [kB] |
SRAM [kB] |
GPIO | Inter- fejsy USB |
USB device |
USB host |
USB OTG |
CAN | UART | Ether- net |
LPC177x – kompatybilne pinowo z LPC238x, LPC245x, LPC246x | ||||||||||
LPC1774FBD144 | 128 | 40 | 109 | 1 | 1 | 0 | 0 | 2 | 4 | – |
LPC1774FBD208 | 128 | 40 | 165 | 1 | 1 | 0 | 0 | 2 | 5 | – |
LPC1776FBD208 | 256 | 80 | 165 | 1 | 1 | 1 | 1 | 2 | 5 | + |
LPC1776FET180 | 256 | 80 | 141 | 1 | 1 | 1 | 1 | 2 | 5 | + |
LPC1777FBD208 | 512 | 96 | 165 | 1 | 1 | 1 | 1 | 2 | 5 | – |
LPC1778FBD144 | 512 | 96 | 109 | 1 | 1 | 1 | 1 | 2 | 5 | – |
LPC1778FBD208 | 512 | 96 | 165 | 1 | 1 | 1 | 1 | 2 | 5 | + |
LPC1778FET180 | 512 | 96 | 141 | 1 | 1 | 1 | 1 | 2 | 5 | + |
LPC1778FET208 | 512 | 96 | 165 | 1 | 1 | 1 | 1 | 2 | 5 | + |
LPC178x – kompatybilne pinowo z LPC247x | ||||||||||
LPC1785FBD208 | 256 | 80 | 165 | 1 | 1 | 1 | 1 | 2 | 5 | – |
LPC1786FBD208 | 256 | 80 | 165 | 1 | 1 | 1 | 1 | 2 | 5 | + |
LPC1787FBD208 | 512 | 96 | 165 | 1 | 1 | 1 | 1 | 2 | 5 | – |
LPC1788FBD144 | 512 | 96 | 109 | 1 | 1 | 1 | 1 | 2 | 5 | + |
LPC1788FBD208 | 512 | 96 | 165 | 1 | 1 | 1 | 1 | 2 | 5 | + |
LPC1788FET180 | 512 | 96 | 141 | 1 | 1 | 1 | 1 | 2 | 5 | + |
LPC1788FET208 | 512 | 96 | 165 | 1 | 1 | 1 | 1 | 2 | 5 | + |