LPC11U6x: nowa seria mikrokontrolerów firmy NXP z rdzeniem Cortex-M0+
Firma NXP Semiconductors ma w swojej ofercie rodzinę mikrokontrolerów o nazwie LPC11Uxx. Tworzą ją układy, których wyróżnikiem jest łatwość sprzętowej i programowej implementacji interfejsu USB wynikająca z braku konieczności znania przez dewelopera projektu dokładnej specyfikacji standardu USB. Do tej pory w rodzinie LPC11Uxx można było znaleźć grupy układów z rdzeniem Cortex-M0. Teraz producent poinformował o rozszerzeniu tej rodziny o serię LPC11U6x z rdzeniem Cortex-M0+.
Oprócz nowej jednostki obliczeniowej Cortex-M0+ mogącej pracować z częstotliwością taktowania do 50 MHz, seria mikrokontrolerów LPC11U6x w porównaniu do innych modeli rodziny LPC11Uxx zyskała większe zasoby pamięci oraz nowe zintegrowane peryferia. Układy LPC11U6x dysponują pamięcią Flash o pojemności do 256 kB i SRAM o pojemności do 36 kB. Są to wartości odpowiednio dwukrotnie i trzykrotnie większe niż w przypadku wcześniejszych układów LPC11Uxx. Z kolei peryferia komunikacyjne obejmują dwa interfejsy SPI i I2C oraz pięć interfejsów USART. Do zasobów analogowych należy przetwornik A/C (2 Msps, 12 kanałów, 12 bitów) oraz czujnik temperatury. Wyposażenie uzupełniają: pamięć EEPROM (4 kB), moduł DMA, blok obliczający CRC oraz liczniki/timery: zegar RTC, Watchdog oraz 16- i 32-bitowe timery, również z funkcją PWM.
Implementację interfejsu USB umożliwia zintegrowany w układach LPC11U6x, certyfikowany przez organizację USB-IF (USB Implementers Forum) kontroler USB 2.0 Full Speed. Implementację programową interfejsu USB ułatwiają zapisane we wbudowanej pamięci ROM sterowniki USB. Implementację sprzętową upraszcza zintegrowana w mikrokontrolerze warstwa fizyczna USB (USB PHY). Ponadto firma NXP Semiconductors udostępnia bezpłatnie stos protokołów USB oraz przykładowe kody źródłowe, jak również oferuje klientom identyfikatory VID (Vendor ID) i PID (Product ID).
Dostępne dla mikrokontrolerów LPC11U6x narzędzia obejmują zarówno narzędzia programowe (w tym bezpłatne środowisko programistyczne LPCXpresso, biblioteki LPCOpen i inne), jak też narzędzia sprzętowe (przede wszystkim płytkę uruchomieniową LPCXpresso Board for LPC11U68 oraz płytkę ewaluacyjną Development Board for LPC11U68).
Serię LPC11U6x tworzą obecnie cztery układy: LPC11U67JBD48, LPC11U68JBD100, LPC11U68JBD48 oraz LPC11U68JBD64. Nowe mikrokontrolery firmy NXP Semiconductors są już dostępne w sprzedaży i są oferowane w cenie jednostkowej od 2.16 USD dla zamówień 10000 sztuk.