Zostań Liderem Technologii Smart IoT
Cykl edukacyjny JM elektronik z Atmelem
Cz.6
Wybrane peryferia układów Atmel z rdzeniem Cortex-M0+
Peryferia dla rodzin układów Atmel, pracujących z rdzeniem Cortex-M0+, są wyróżnikiem oferty producenta na rynku mikrokontrolerów. Są one dostępne dla układów:
SAM D20
SAM D21
SAM D10/D11
SAM L21
SAM C20/21
SAM L22
PTC (Peripheral Touch Controller)
PTC, czyli Peripheral Touch Controller jest to sprzętowy moduł do obsługi technologii przycisków pojemnościowych. Do tej pory w ofercie Atmel były dedykowane układy realizujące te zadania, bądź na zasadzie dołączenia odpowiedniej biblioteki do projektu, zadaniem tym mógł zajmować się mikorkontroler. Teraz obsługą tej technologii zajmuje się dedykowany moduł, który dodatkowo został wyposażony w filtry oraz inne mechanizmy mające zapewnić poprawne działanie. W ramach tej technologii realizować można trzy rodzaje konstrukcji, są to standardowe przyciski, slider’y, oraz kółka.
Rys. 1. Typy czujników.
Odczyt, czy tez wykrycie dotknięcia, odbywa się przy wykorzystaniu jednej z dwóch dostępnych metod pomiaru. Są to self capacitance oraz mutual capacitance.
Rys. 2. Metody pomiaru.
Metoda Self Capacitance
Rys. 2a. Metoda pomiaru Self Capacitance.
Metoda Mutual Capacitance:
Rys. 2b. Metoda pomiaru Mutual Capacitance.
QTouch Composer
Aby ułatwić inżynierowi budowę urządzenia z klawiaturą pojemnościową Atle, zupełnie bezpłatnie udostępnia dedykowane narzędzia. Są one częścią Atmel Studio i można je pobrać ze strony producenta, pod nazwą QTouch Composer, w skład którego wchodzi QTouch Project Builder oraz QTouch Analyzer. Pierwsze narzędzie służy do „tworzenia” nowego projektu. Można przy wykorzystaniu narzędzia graficznego wybrać metodę, wskazać typ elementu, następnie wybrać mikrokontroler, wskazać piny do który podłączone będą elektrody, dodatkowo można zmieniać ustawienia pomiaru. Na podstawie tych ustawień generowany jest kod, który można dołączyć do projektu.
Rys. 3. QTouch Composer.
Poprawne skonfigurowanie PTC to tylko jeden z etapów powstania produktu. Potrzebne jest jeszcze narzędzie, które umożliwi inżynierowie, przeprowadzenie testów oraz odpowiednią modyfikację wcześnie ustawionych parametrów. Właśnie po to powstał QTouch Analyzer. Narzędzie to łączy się z mikrokontrolerem i w czasie rzeczywistym odczytuje i wizualizuje aktualne wartości zarówno parametrów jak i pomiarów. Daje to inżynierowi możliwość dostosowania parametrów, kształtu elektrod, układu zasilania, do takiego poziomu, aby urządzenie działało poprawnie.
Rys. 4. Qtouch Analyzer.
W oparciu o funkcjonalność PTC możliwe jest zbudowanie Surface sensor. Płytka ta bazuje na metodzie Mutual Capacitance. Możliwe jest budowanie aplikacji paneli dotykowych, w tej chwili dostępne są opcje 2,7’’ oraz 5.5’’. Pracę możne wspierać QTouch Analyzer.
Rys. 5. Qtouch Surface sensor.
Aby jeszcze ułatwić start z PTC, w ofercie są dedykowane zestawy rozwojowe:
Rys. 6. PTC – zestawy rozwojowe.
Film 1. Przykład wykorzystania modułu PTC
Komunikacja bezprzewodowa
Komunikacja bezprzewodowa stale zyskuje na popularności, a rozwiązania typu single-chip, czyli integracja mikrokontrolera oraz układu radiowego w jednej obudowie, stają się bardzo popularne, a w wielu aplikacjach wręcz wymagane. Dlatego też Atmel do oferty dodał układy serii SAM R21. Jest to połączenie serii SAM D21 oraz transceivera AT86RF233. Wspomniane układy są zgodne z IEEE 802.15.4 przez, co możliwe jest ich zastosowanie w aplikacjach pracujących zgodnie z ZigBee PRO, ZigBee RF4CE, czy też ZigBee Light Link (ZLL). Użytkownik skorzystać może także z IPv6/6LoWPAN, czy też bardzo popularnego stosu Lightweight mesh.
Podstawowe parametry nowej rodziny SAM R21:
W tabeli poniżej dostępne wersje nowej rodziny:
Ordering Code |
FLASH |
SRAM |
Package |
Temp |
ATSAMR21E16A-MU/T |
64 |
8 |
QFN32 |
-40 to +85C |
ATSAMR21E16A-MF/T |
64 |
8 |
QFN32 |
-40 to +125C |
ATSAMR21E17A-MU/T |
128 |
16 |
QFN32 |
-40 to +85C |
ATSAMR21E17A-MF/T |
128 |
16 |
QFN32 |
-40 to +125C |
ATSAMR21E18A-MU/T |
256 |
32 |
QFN32 |
-40 to +85C |
ATSAMR21E18A-MF/T |
256 |
32 |
QFN32 |
-40 to +125C |
ATSAMR21G16A-MU/T |
64 |
8 |
QFN48 |
-40 to +85C |
ATSAMR21G16A-MF/T |
64 |
8 |
QFN48 |
-40 to +125C |
ATSAMR21G17A-MU/T |
128 |
16 |
QFN48 |
-40 to +85C |
ATSAMR21G17A-MF/T |
128 |
16 |
QFN48 |
-40 to +125C |
ATSAMR21G18A-MU/T |
256 |
32 |
QFN48 |
-40 to +85C |
ATSAMR21G18A-MF/T |
256 |
32 |
QFN48 |
-40 to +125C |
SAM R21
Dostępny jest także zestaw ewaluacyjny SAM R21 Xplained Pro z wbudowanym debuggerem, dzięki czemu nie potrzeba już dodatkowych narzędzi do rozpoczęcia prac.
Rys. 8. SAM R21 Xplained Pro.
SERCOM
Układy z Cortex-M0+ mają zaimplementowane moduły SERCOM (ang. Serial Communication Interface), z których każdy może być programowo skonfigurowany jako interfejs I2C, SPI, lub USART. Jest to nowe rozwiązanie Atmel, które spotkało się z bardzo pozytywnym przyjęciem.
SERCOM daje projektantowi dużą swobodę podczas doboru mikrokontrolera do aplikacji, nad którą pracuje. Projektant nie musi już wertować specyfikacji mikrokontrolerów szukając takiego, który ma określona ilość np. UART i SPI.
Dodatkowo takie rozwiązanie pozwala na zastosowanie jednego mikrokontrolera w kilku aplikacjach, w których wymagane są różne interfejsy komunikacyjne, w różnych konfiguracjach. I wreszcie moduł ten pomaga podczas projektu samej płytki PCB. W wielu przypadkach prowadzone ścieżki mogą być krótsze, przez co transmisja bardziej odporna na zakłócenia. Moduł komunikacji szeregowej połączony jest z systemem event'ów, co umożliwia współdziałanie peryferiów bez udziału samego CPU.
Film 2. Prezentacja modułu SERCOM.
SLCD - Segment Liquid Crystal Display Controller
W najnowszej rodzinie SAM L22 pojawił się kontroler wyświetlacza segmentowego LCD. Jest to pierwsza propozycja, gdzie połączono bardzo wydajną platformę Cortex-M0+ z kontrolerem segmentowego LCD. Takie rozwiązanie otwiera wiele możliwych zastosowań dla nowego produktu, czyli wszelkiego rodzaju termostaty, sterowniki CO, automatyka przemysłowa.
Podstawowe cechy kontrolera SLCD
Nie przegap kolejnych artykułów!
Osoby zainteresowane śledzeniem kolejnych artykułów edukacyjnych oraz następujących po nich webinariów proszone są o zgłoszenie się do listy na marketing@jm.pl