Nové Cortex-M0+ mikrokontroléry od Atmelu
Atmel rozšířil své portfolio o novou řadu mikrokontrolérů SAM D20 s procesorem ARM Cortex-M0+. Atmel v současnosti nabízí 32bitové mikrokontroléry Cortex-M3/M4, ARM7TDMI, Cortex-A5, ARM9 a 8bitové mikrokontroléry AVR.
Procesor Cortex-M0+ byl zvolen díky jednodušší implementovatelnosti oproti Cortex-M0. Periferie pro řadu SAM D20 byly vybrány ze současných mikrokontrolerů Atmel.
Event System umožňuje vzájemnou komunikaci periferií, aniž je zatěžován procesor. Tato periferie je téměř beze změny převzata z mikrokontrolérů AVR Xmega. Je použita i v mikrokontrolérech s procesorem Cortex-M4. Dotykový kontroler, který je původně od Quantum Research, byl převzat z řady SAM4L (Cortex-M4). Z řady SAM4L byl použit také 10bitový D/A převodník a 12bitový A/D převodník je z řady D mikrokontrolerů Xmega.
Novou periferií je sériový komunikační modul. SAM D20 disponuje až šesti SERCOM moduly a každý z nich může fungovat jako I2C, USART nebo SPI.
Mikrokontroléry jsou taktovány na 48 MHz, vybaveny Flash pamětí od 16 do 256 KB a jsou dodávány v pouzdrech PQFP a QFN se 32, 48 a 64 piny. Pouzdra PQFP mají podobné umístění pinů, lze připravit layout, který umožní jejich výměnu. Jsou vývodově kompatibilní s pouzdry mikrokontrolérů řady SAM4L.
Nová řada SAM D20 je podporována ve vývojovém prostředí Atmel Studio a vývojovými nástroji GNU GCC, IAR a Keil. Atmel v současnosti dodává vzorky mikrokontrolérů a vývojový kit SAM D20 Xplained Pro. Kit je osazen 64pinovým mikrokontrolérem SAM D20 s pamětí 256 KB a obsahuje programátor i debugger. Plná výroba řady SAM D20 je plánována na letošní srpen.
Základní vlastnosti
- Procesor Cortex-M0+, 48MHz, 2.14 Coremark/MHz
- Single-cycle IO access, umožňuje frekvenci přepínání výstupu až 24 MHz
- osmikanálový Event System
- 4 až 6 sériových komunikačních modulů (SERCOM), konfigurovatelných jako UART/USART, SPI nebo I2C
- až osm 16-bit Timer/Counters
- Peripheral touch controller (PTC)
- Real Time Clock (RTC) a kalendář s podporou přestupného roku
- 12-bit 350ksps ADC a 10-bit DAC