Ta strona używa cookie.
Korzystając ze strony wyrażasz zgodę na używanie cookie, zgodnie z aktualnymi ustawieniami przeglądarki.

Lider Technologii Smart IoT - Część 5. - Rodzina SAM C20/C21 dedykowana do układów z napięciem pracy 5V


18 sierpnia 2015

Kategoria: Elementy elektroniczne


 

Zostań Liderem Technologii Smart IoT

Cykl edukacyjny JM elektronik z Atmelem

 

Cz.5

 

Rodzina SAM C20/C21 dedykowana do układów z napięciem pracy 5V

 

Seria SAM C pracuje w oparciu o Cortex-M0+ i bazuje na serii SAM D, która to została przedstawiona w pierwszych odcinkach cyklu Smart IoT.

 

Link do SAMD20

Link do SAMD21

 

Najważniejszą cechą wyróżniającą SAM C jest zakres napięcia pracy, który w przypadku SAM C wynosi od 2.7 do 5.5 V. Daje to możliwość zastosowania tych układów w produktach AGD, oraz w przemyśle, gdzie ciągle stosuje się 5V. Dodatkowo wybrane peryferia zostały udoskonalone o następujące właściwości lub dodano nowe.

 

 

  • Szybszy AC (<50 ns)
  • 1 Mbps 10 bit ADC (X2)
  • Wbudowany oscylator RC 48 MHz
  • Dedykowana sekcja pamięci flash RWW do emulacji EEPROM (8/4/2 KB)
  • 16 bit Sigma delta ADC
  • RS485 and LIN master w ramach SERCOM
  • Sprzętowy moduł dzielenia oraz pierwiastka kwadratowego (DIVAS)
  • CAN 2.0 (X2)
  • Wbudowany czujnik temperatury
  • PTC (Peripheral Touch Controller) ze wsparciem DMA (Direct Memory Access Controller)
  • Memory Protection Unit (MPU)  

 

 

Całą rodzinę SAM C podzielono na dwie serie: SAM C20 oraz SAM C21. Poniższe grafiki obrazują podstawowe właściwości tych dwóch serii.

 

SAMC20

 

SAM C20

 

 

SAMC21

 

 

SAM C21

 

 

TSENS – czujnik temperatury

 

W ramach całej rodziny SAMC pojawiło się kilka nowych elementów o nowych funkcjonalnościach. Pierwszy z nich to TSENS, czyli wbudowany czujnik temperatury o następujących cechach.

 

·         Dokładność

o   +/- 1°C przy 0°C – 60°C

o   +/- 3°C przy -40°C – 85°C

o   +/- 5°C przy -40°C – 105°C

·         Możliwość wyboru źródła taktowania modułu

·         Różne tryby wyzwalania: ręczny, event system, ciągły

·         Wsparcie dla Window mode (użyteczne w aplikacjach typu termostat)

·         Wsparcie dla DMA

·         Może generować cztery różne przerwania: Result ready (wynik pomiaru jest gotowy do odczytu), Window monitor (wynik pomiaru odpowiada zdefiniowanym warunkom), Overrun (nowy wynik gotowy, a poprzedni nie został odczytany), Overflow (wynik przekracza dopuszczalną wartość rejestru)

·         Może pracować w trybie Standby

 

 

 

DIVAS (Divide and Square Root Accelerator)

 

W wielu aplikacjach sterowania operacja dzielenia jest konieczna do poprawnego działania całego algorytmu. Zarówno operacja dzielenia jak i pierwiastek kwadratowy nie zostały zaimplementowane w samym rdzeniu ARM. W związku z tym Atmel wyposażył układy SAMC w sprzętowy moduł realizujący te operacje. Obsługa jest stosunkowo łatwa, wystarczy skonfigurować jeden rejestr. A przy wykorzystaniu ASF, użycie modułu DIVAS jest dla programisty praktycznie transparentne.

 

DIVAS

 

Podstawowe cechy modułu DIVAS

 

  • Dzielenie liczb typu Signed oraz Unsigned 32-bit
  • Pierwiastek kwadratowy z Unsigned 32-bit
  • Dzielenie liczb 32-bit w 2-16 cyklach
  • Programowalne Leading Zero Optimization (funkcję tą można wyłączyć i wtedy operacja dzielenia zawsze będzie trwać 16 cykli)
  • Wynik zawiera iloraz oraz resztę
  • Wynik zawiera pierwiastek oraz resztę
  • Status zajętości oraz dzielenia przez zero

 

 

SDADC (Sigma-Delta Analog-to-Digital Converter)

 

SAMC21 został wyposażony w trzy kanałowy 16-bit przetwornik sigma delta ADC. Dedykowany jest on do pomiarów, gdzie wymagana jest wysoka rozdzielczość, takich jak czujniki temperatury, zarządzanie ładowaniem baterii, pomiar prądu bocznika. Posiada wbudowany filtr SINC3.

 

 

Podstawowe cechy modułu SDADC

 

  • Rozdzielczość wyniku do 24-bity
  • 3 wejścia różnicowe
  • Zakres przetwarzania: 0V do VREF
  • Opcjonalny transfer danych poprzez DMA
  • Tryb: single, continuous oraz sequencing
  • Sprzętowa kompensacja błędów (gain, offset, shift)
  • Funkcja windowing monitor   

 

 

CAN

 

CAN

 

Ponieważ rodzina SAMC jest między innymi dedykowana do zastosowań w aplikacjach przemysłowych, nie mogło zabraknąć tutaj interfejsu CAN. Jest on zgodny ze specyfikacją Bosch CAN 2.0 part A,B oraz Bosch CAN FD v1.0. Daje to przepustowości do 1Mbps w CAN 2.0 lub 12Mbps przy CAN-FD. Interfejs pracować może także w trybie uśpienia (oczywiście przy włączonym taktowaniu), a wygenerowane przez niego przerwania może wybudzić mikrokontroler do stanu aktywnego. Moduł CAN posiada wbudowany DMA (Direct Memory Access), który zapewnia przesył danych do/z pamięci RAM.

 

 

Zawansowany moduł SERCOM (Serial Communication Interface)

 

Jeśli chodzi o moduł SERCOM to posiada on wszystkie cechy, charakterystyczne dla rodzin SAMD. A dodatkowo został wzbogacony o wsparcie dla LIN master (w SAMD jest LIN slave) oraz RS485.

 

IEC 60730 Class B

 

Układy rodziny SAMC, a zwłaszcza serii SAMC20 dedykowane są na rynek AGD, gdzie często wymagana jest zgodność ze standardem IEC 60730 Class B, mówiącym definiującym aspekty niezawodności pracy aplikacji i mikrokontrolera. Atmel dla SAMC20 od Q4’16 będzie dostarczał odpowiednią bibliotekę, która zapewnia odpowiednie testowane wymaganych elementów mikrokontrolera, przez co możliwa jest reakcja w sytuacjach awaryjnych. Takie biblioteki są już dostępne dla rodziny SAMD20. 

 

AGD

 

W tej chwili układy SAMC znajdują się w fazie próbkowej. Masowa produkcja planowana jest na styczeń 2016. Dostępny jest już za to zestaw ewaluacyjny SAM C Xplained Pro kit. 

 

SAM C Xplained

 

 

Cała rodzina SAMC wspierana jest przez bezpłatne środowisko Atmel Studio 6 oraz Atmel Sofware Framework (ASF). Znaleźć tam można setki przykładowych programów, a także sterowniki dla peryferiów. 

                   

 

Cykl edukacyjny „Lider Technologii Smart IoT” JM elektronik z Atmelem

 

Cykl artykułów, webinariów i warsztatów pokaże bogactwo układów opartych o rdzeń Cortex-M0+ oraz Cortex-M7, dedykowanych dla rynku tzw. Internetu Rzeczy, czyli Internet Of Things (IoT).

 

Cykl rozpoczynają artykuły poświęcone poszczególnym układom, które są publikowane zgodnie z harmonogramem. Następnie będą przyjmowane zgłoszenia na webinaria i warsztaty praktyczne, podczas których „na żywo” będzie można poznać zastosowanie popularnych modułów.

 

Cykl „Lider Technologii Smart IoT” obejmuje następujące publikacje:

 

 

 

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 subskrypcyjnej cyklu pod adres marketing@jm.pl

 

 



 

 


(c) JM Elektronik
Wszystkie nazwy handlowe i produktów w tej publikacji są zastrzeżone dla ich właścieli. Używanie ich nie powinno byc uważane
za naruszenie praw właśiciela, a jedynie potwierdzenie ich dobrej jakości.
Projekt i wykonanie:Positive Power sp. z o.o. - Agencja Interaktywna, tworzenie stron, projektowanie stron, cms, budowa sklepów, tworzenie sklepów