Płytka ewaluacyjna dla mikrokontrolerów LPC4357
Firmy NXP oraz Farnell element14 poinformowały o dostępności nowej płytki ewaluacyjnej dla mikrokontrolerów z serii LPC4300 (pisaliśmy o nich tutaj). Płytka została opracowana przez firmę Embest i otrzymała nazwę LPC4357-EVB.
Sercem płytki jest mikrokontroler LPC4357 firmy NXP. Tak jak inne układy z grupy LPC4300, model ten cechuje się unikalną, dwurdzeniową architekturą. Pierwszym ze zintegrowanych w układzie rdzeni obliczeniowych jest ARM Cortex-M4, który może pracować z częstotliwością maksymalną 204 MHz. Drugim rdzeniem jest ARM Cortex-M0, którego maksymalny zegar taktowania wynosi 180 MHz. Dzięki takiej architekturze przewidziane dla mikrokontrolera zadania mogą zostać rozdzielone między rdzenie (bardziej skomplikowane zadania dla rdzenia Cortex-M4, prostsze zadania dla rdzenia Cortex-M0) i wykonywane jednocześnie. Oba rdzenie mogą korzystać ze współdzielonych zasobów pamięci (Flash do 1 MB, SRAM do 264 kB) oraz licznych peryferiów: analogowych (przetwornik A/C i C/A), bezpieczeństwa (w tym moduł kryptograficzny AES128), timerów (między innymi 32-bitowe układy licznikowe, zegar RTC, PWM, Watchdog), interfejsów komunikacyjnych (CAN, USB, Ethernet, SPI, SDIO, I2C, I2S, UART, interfejs do zewnętrznych układów pamięci) oraz portów wejścia/wyjścia i kontrolera wyświetlacza LCD. Więcej informacji o serii mikrokontrolerów LPC4300 można znaleźć na stronie www producenta.
Na płytce do mikrokontrolera dołączone są dodatkowe komponenty. Są wśród nich: dwa układy pamięci (256 MB Flash z interfejsem QSPI, 32 MB SDRAM), dwa gniazda USB (High speed USB host, Full Speed device), kolorowy wyświetlacz LCD o przekątnej ekranu 4.3 cala, obwód audio (kodek audio, głośnik, gniazdo mikrofonu i głośników), 20-pinowe gniazdo programowania i debugowania JTAG, złącze na kartę pamięci microSD, przełączniki, przyciski, diody LED, 3-osiowy akcelerometr ADXL345 firmy Analog Devices oraz obwód zasilania.
Dzięki wydajnemu dwurdzeniowemu mikrokontrolerowi LPC4357 oraz dołączonym do niego komponentom dodatkowym płytka LPC4357-EVB może stanowić gotową platformę sprzętową pozwalającą tworzyć różnorodne aplikacje, obejmujące np. interfejs użytkownika, systemy sterowania, rozwiązania komunikacyjne, urządzenia audio i wiele innych.
Tworzenie aplikacji dodatkowo ułatwiają opracowane specjalnie dla płytki przykładowe kody źródłowe, które przygotowane zostały pod środowisko MDK-ARM firmy Keil. Programy te realizują między innymi sterowanie portami wejścia/wyjścia (diody LED, przyciski), odtwarzanie plików audio, wyświetlanie informacji na wyświetlaczu LCD, komunikację USB (wirtualny port COM), odczyt danych z akcelerometru, odczyt informacji z karty pamięci, zapis i odczyt danych z pamięci USB, wyświetlanie grafiki na wyświetlaczu (przy pomocy biblioteki emwin) i obsługę systemu operacyjnego (?C/OSIII).
Płytka oferowana jest w dwóch wersjach: podstawowej LPC4357-EVB (pozbawionej wyświetlacza LCD) oraz pełnej LPC4357-K43WQA (z wyświetlaczem LCD).
Dodatkowe informacje o płytce LPC4357-EVB można znaleźć na stronie www portalu Farnell element14 oraz stronie www firmy Embest.