© orcearo dreamstime.com
Komponenty |
Atmel dla Internet of Things: część VI
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.
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ę mikrokontroler. 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
- Używa tylko jednej elektrody (linia Y): - przycisk może być obsłużony przez jeden kanał - kółko i slider są obsługiwane przy użyciu trzech kanałów
- Metoda odporna na zakłócenia, bardzo łatwa w implementacji, przeznaczona dla aplikacji z niewielką ilością przycisków
- PTC wspiera do 16 kanałów typu self capacitance
- Używa pary elektrod (linie X-Y): - Przycisk używa jednego kanału X-Y - Slider i kółko może być skonfigurowany tak, aby użyć od 3 do 8 kanałów X-Y w zależności od rozmiaru
- Dedykowana do aplikacji z dużą ilością przycisków
- Dużo lepsza odporność na zakłócenia
- PTC wspiera do 256 kanałów
- pobór prądu w odbiorze (RX current): 11.8 mA (odbiór), 6mA (nasłuch),
- pobór prądu podczas transmisji: 13.8 mA,
- maksymalna przepustowość: 250 kbit/s,
- maksymalna temperatura pracy: +125°C,
- czułość: -101 dBm,
- moc nadawania: +4 dBm,
- budżet łącza: 105 dB,
- Antenna Diversity: tak.
- obsługa wyświetlaczy typu (do 320 segmentów): - 40 segments x 8 COMs - 44 segments x 4 COMs
- duża elastyczność zastosowań: - 100-pin: 8 COM max 320 (8x40), 4 COM max 176 (4x44) segmentów - 64-pin: 8 COM max 184 (8x23), 4 COM max 108 (4x27) segmentów - 48-pin: 8 COM max 120 (8x15), 4 COM max 76 (4x19) segmentów
- bias: static, 1/2, 1/3, ¼
- duty: static, 1/1, 1/2, 1/3, 1/4, 1/6, 1/8
- dodatkowe funckjonalności: - Automatic Blinking: wszystkie segmenty, wybrane segment, regulowana częstotliowść, działa zarówno w trybie active jak i sleep - Automated Character Mapping - Automated Bit Mapping
- współpraca z DMA oraz wsparcie dla Sleepwalking
- podstawowa rodzina Cortex-M0+: SAMD20,
- Cortex-M0+ z interfejsem USB: SAMD21,
- Cortex-M0+ w małych obudowach: SAMD/10/11,
- najbardziej energooszczędny Cortex-M0+ na rynku: SAML21,
- 5V Cortex-M0+ z CAN : SAMC20/C21,
- wybrane peryferia Cortex-M0+: komunikacja bezprzewodowa, przyciski pojemnościowe, LCD,
- platforma Cortex-M7 – wprowadzenie,
- wybrane peryferia Cortex-M7.