LinkedIn YouTube Facebook
Szukaj

Wstecz
Artykuły

Zestaw Xplained Pro dla mikrokontrolerów Atmel SAM D20 (rdzeń Cortex-M0+) – pierwsze kroki

W ramach pojawiających się na łamach portalu Mikrokontroler.pl publikacji niejednokrotnie prezentowaliśmy nowości z oferty narzędzi sprzętowych dla mikrokontrolerów firmy Atmel. W zeszłym roku sporo uwagi poświęciliśmy między innymi autorskiej platformie ewaluacyjnej Atmela o nazwie Xplained. Były to konkretnie artykuły dotyczące płytek XMEGA-A3BU Xplained, SAM4S Xplained oraz mXT143E Xplained. Z uwagi na duże zainteresowanie czytelników narzędziami dedykowanymi rozwiązaniom firmy Atmel, z radością kontynuujemy tą tematykę. W niniejszym artykule przedstawiamy platformę Xplained Pro dla mikrokontrolerów SAM D20 oraz pokazujemy jak rozpocząć z nią pracę.

Rodzina mikrokontrolerów SAM D20

SAM D20 to najnowsza propozycja firmy Atmel w zakresie mikrokontrolerów. Zdecydowanie warto się jej przyjrzeć bliżej, gdyż nie jest to jedynie mało znaczące uzupełnienie portfolio tego producenta. Układy te to zupełnie nowa jakość w ofercie mikrokontrolerów Atmela i potwierdzenie nowego trendu w tej dziedzinie rynku rozwiązań elektronicznych. Do tej pory firmy konkurowały ze sobą poprzez wprowadzanie do sprzedaży mikrokontrolerów oferujących coraz bogatsze wyposażenie i coraz większą moc obliczeniową. Przez ten wyścig producenci jakby zapomnieli o systemach, które nie wymagają od mikrokontrolerów tych cech, a preferują inne ich atrybuty: niski pobór prądu i niski koszt jednostkowy. Od niepamiętnych czasów w aplikacjach tego typu królowały mikrokontrolery 8-bitowe. Producenci wprawdzie co jakiś czas proponowali nowe 32-bitowe rodziny mikrokontrolerów, które reklamowane były jako rozwiązanie konkurencyjne dla układów 8-bitowych, ale w rzeczywistości był to raczej chwyt marketingowy niż realna alternatywa. Sytuacja diametralnie zmieniła się, gdy firma ARM opracowała rdzeń ARM Cortex-M0+ (rysunek 1). Układy wykorzystujące tą jednostkę obliczeniową należą do najbardziej energooszczędnych i najtańszych mikrokontrolerów opartych na rdzeniu ARM. Bardzo atrakcyjna cena, wyjątkowo niski pobór prądu oraz nowoczesna, 32-bitowa architektura to główne zalety mikrokontrolerów z rdzeniem Cortex-M0+. SAM D20 to jedna nielicznych na rynku rodzin układów z rdzeniem Cortex-M0+. Wymienione wcześniej zalety sprawiają, że mikrokontrolery te faktycznie mogą być postrzegane jako następca wysłużonych rodzin układów 8-bitowych.

Rys. 1. Schemat budowy rdzenia Cortex-M0+

Główne parametry techniczne układów SAM D20 wymieniono w tabeli 1, a ich schemat budowy wewnętrznej pokazano na rysunku 2. Czytelników zainteresowanych bardziej szczegółowymi informacjami zachęcamy do zapoznania się z dwoma artykułami, w których opisujemy te układy:

Tab. 1. Podstawowe parametry techniczne mikrokontrolerów SAM D20

Nazwa parametru

Wartość parametru

Rdzeń

ARM Cortex-M0+

Częstotliwość taktowania

48 MHz

Pojemność zintegrowanej pamięci Flash

16 – 256 kB

Pojemność zintegrowanej pamięci SRAM

2 – 32 kB

Zintegrowane peryferia

Event System, Timer/Counter (do 8 jednostek), zegar RTC, Watchdog, moduł CRC, interfejs komunikacyjny SERCOM (do 6 jednostek), przetwornik A/C, przetwornik C/A, komparator analogowy (dwie jednostki), kontroler dotykowy

Liczba portów wejścia/wyjścia

26 – 52

Typy obudowy

TQFP i QFN (32, 48 i 63 piny)

Zakres napięcia zasilania

1.62 – 3.63 V

 

Rys. 2. Schemat budowy wewnętrznej mikrokontrolera SAM D20

SZYMON PANECKI urodził się 17 lutego 1985 roku w Milanówku. Tytuł inżyniera Elektroniki i Telekomunikacji, a następnie magistra inżyniera na Wydziale Elektroniki Politechniki Wrocławskiej uzyskał kolejno w roku 2008 i 2010. Ponadto tytuł inżyniera Informatyki na Wydziale Elektroniki Politechniki Wrocławskiej uzyskał w roku 2011. Szymon Panecki jest doświadczonym elektronikiem-konstruktorem, który w trakcie swojej zawodowej kariery koncentruje się na definiowaniu i projektowaniu (zarówno w warstwie sprzętowej jak i programowej) systemów wbudowanych opartych na mikrokontrolerach z rdzeniem ARM od różnych producentów, w tym przede wszystkim Infineon Technologies (rodzina XMC1000 i XMC4000), STMicroelectronics (STM32 i STR7), Freescale Semiconductor (Kinetis L) oraz Silicon Labs (EFM32 i Precision32). Obszarem jego szczególnego zainteresowania są systemy wykorzystujące czujniki środowiskowe (wilgotności, ciśnienia, temperatury) oraz przemysłowe i motoryzacyjne interfejsy komunikacyjne, głównie CAN. Szymon Panecki od wielu lat współpracuje z czasopismem "Elektronika Praktyczna" oraz portalem Mikrokontroler.pl, na łamach których publikuje liczne artykuły dotyczące swoich projektów, jak również nowości produktowych firm z branży półprzewodnikowej.