środa, 20 lutego 2019

ATSAMD21 - budujemy płytkę developerską dla wersji 32 pin.

Postanowiłem rozszerzyć portfolio stosowanych obudów MCU w moich płytkach developerskich i zejść z piedestału 48-pinów w kierunku obudów bardziej przyjaznych dla lutowania. Ponieważ na warsztacie mam obecnie ATSAM-y. Dlatego rozbuduję swój ekosystem płytek dla tej właśnie rodziny MCU. Na widelec biorę obudowę 32-piny i dla niej tworzę płytkę developerską. Tym razem aby nie było tak nudno urozmaicę płytkę dwoma ciekawymi komponentami, pamięcią EERAM 47L16 firmy Microchip i modułem radiowym RF opartym o SI4463 firmy Silicon Labs.

piątek, 15 lutego 2019

ATSAMD21 - popularny przedstawiciel serii ATSAM.

Wzrost zainteresowania w świecie serią ATSAMD21  wynika m.in z faktu, że są to mikrokontrolery wybrane przez organizację ARDUINO do nowych konstrukcji. Szczególnie bogata jest w nie rodzina ARDUINO MKR .Mikrokontrolery te znajdziemy również w wielu konstrukcjach ADAFRUIT Mając m.in powyższe na uwadze warto przyjrzeć się tym mikrokontrolerom bliżej. Moje oko przykuł ostatnio model ATSAMD21E18 Literka E w nazwie informuje nas, że mamy do czynienia z obudową 32 piny. Z przylutowaniem tej wersji obudowy nie będzie miał nikt problemu ponieważ rozstaw nóżek jest wyraźnie większy niż w obudowie 48-pin. Cyferka 18 symbolizuje, zasoby pamięci na poziomie. 256k Flash i 32k RAM, świat i ludzie na co komu więcej.

niedziela, 10 lutego 2019

ATSAML21 - biblioteka dla kolorowego wyświetlacz ILI9341 2.2" 320x240.

Wreszcie nadeszła wiekopomna chwila czyli pierwsza "poważniejsza" robota programistyczna w środowisku SEGGER. Dokonałem konwersji biblioteki dla wyświetlacza ILI9341 z MCU PIC32MM do ATSAML21. Wyświetlacz ten  znajduje się na mojej sprytnej płytce developerskiej ATSAML21. Głupio byłoby zatem nie mieć takiej biblioteki w wydaniu dla ATSAM-a. Program napisany jest bez użycia ASF a z wykorzystaniem plików nagłówkowych dostarczonych przez producenta i znajdujących się w środowisku SEGGER.