reklama
reklama
reklama
reklama
reklama
reklama
© Atmel Komponenty | 23 lipca 2015

Atmel dla Internet of Things

SAMD20 to oznaczenie podstawowej rodziny mikrokontroler贸w Atmel, pracuj膮cych w oparciu o rdze艅 Cortex-M0+
SAMD20 to oznaczenie podstawowej rodziny mikrokontroler贸w Atmel, pracuj膮cych w oparciu o rdze艅 Cortex-M0+. Rodzina powsta艂a na bazie wieloletnich do艣wiadcze艅 firmy Atmel, zgromadzonych na polu prac przy mikrokontrolerach Atmel AVR oraz innych rodzin z rdzeniem ARM. Uk艂ady pracuj膮 z maksymaln膮 cz臋stotliwo艣ci膮 taktowania na poziomie 48 MHz. Maj膮 zaimplementowany, doskonale znany z rodziny AVR, system event'贸w. Umo偶liwia on obs艂ug臋 wybranych zdarze艅 bez zaanga偶owania rdzenia mikrokontrolera, zar贸wno w trybie aktywnym jak i w stanach u艣pienia. Nowa rodzina charakteryzuje si臋 bardzo dobrymi parametrami niskiego poboru energii. W trybie aktywnej pracy uk艂ady pobieraj膮 pr膮d rz臋du 70 碌A/MHz. W trybie u艣pienia jest to tylko oko艂o 2 碌A (z podtrzymaniem pami臋ci SRAM). 漏 Atmel Programowalne interfejsy Wszystkie uk艂ady serii SAM D20 maj膮 zaimplementowane do sze艣ciu modu艂贸w SERCOM (ang. Serial Communication Interface), z kt贸rych ka偶dy mo偶e by膰 programowo skonfigurowany jako interfejs I2C, SPI lub UART. Mo偶liwo艣膰 taka 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. Interfejs I2C mo偶e pracowa膰 z szybko艣ci膮 do 400kHz. Modu艂 komunikacji szeregowej po艂膮czony jest z systemem event'贸w, co umo偶liwia wsp贸艂dzia艂anie peryferi贸w bez udzia艂u samego CPU. W mikrokontrolerach rodziny SAM D20 dost臋pnych jest kilka 藕r贸de艂 taktowania: wewn臋trzny 48MHz (DFLL48M), 8MHz (OSC8M), 32kHz (OSCULP32K 鈥 low power), 32.768kHz (OSC32K) oraz zewn臋trzne 400kHz 鈥 32MHz (XOSC), 32.768kHz (XOSC32K). Ka偶dy z nich mo偶e zosta膰 u偶yty jako 藕r贸d艂o taktowania do g艂贸wnego zegara systemowego. Wybrane peryferia mog膮 pracowa膰 z r贸偶n膮 szybko艣ci膮, co pozwala zredukowa膰 zu偶ycie energii ca艂ej aplikacji. Zarz膮dzanie energi膮 Atmel wyposa偶y艂 swoje uk艂ady w system Power Manager, pozwalaj膮cy wprowadzi膰 uk艂ad w jeden z dw贸ch stan贸w u艣pienia. Pierwszy z nich Standby Mode wspiera SleepWalking, kt贸ry to umo偶liwia aktywowanie wybranych peryferi贸w na podstawie event'贸w, nawet wtedy, gdy zegar tych peryferi贸w jest zatrzymany. Zaimplementowany Event System wspiera r贸wnie偶 prac臋 asynchroniczn膮 pozwalaj膮c膮 na odbi贸r, wys艂anie event'u nawet w trybie standby. Qtouch W nowej rodzinie zaimplementowano tak偶e sprz臋towy modu艂 przycisk贸w pojemno艣ciowych Qtouch. Umo偶liwia on budow臋 interfejsu u偶ytkownika z艂o偶onego z przycisk贸w, k贸艂ek czy slider贸w lub czujnika zbli偶eniowego. Modu艂 ten powsta艂 na podstawie wieloletnich do艣wiadcze艅 producenta w dziedzinie interfejs贸w pojemno艣ciowych i zaimplementowano w nim szereg mechanizm贸w, kt贸re w wyniku tych do艣wiadcze艅 powsta艂y. Artyku艂 opracowany przez JM elektronik, oficjalnego dystrybutora na Polsk臋 firmy Atmel.
reklama
reklama
Za艂aduj wi臋cej news贸w
February 15 2019 09:57 V12.1.1-1