Хочу поділитися новиною, яка мало не пройшла повз, хоча заслуговує на вашу увагу. Atmel вирішила вступити в гонку IoT. Архітектура AVR, розроблена Atmel в 1996 році (мається на увазі сімейство восьмибітних мікроконтролерів) вже безнадійно застаріла. Сімейство 32-бітних контролерів AVR32 так і не набуло популярності. Вічно триматися за рахунок надійних і простих як камінь ATtiny і ATmega не вийде на увазі їх обмеженої функціональності. Я сам є шанувальником простоти і надійності AVR, але свого часу вирішив перейти з AVR на ARM від ST, якраз через «допотопність» перших і «нафаршированість» других. Здавалося, що Atmel більше не розвиває архітектуру AVR - тоді навіщо витрачати час на вмираючого - загалом, я мав рацію.
Схоже, що така ж думка прийшла в голови керівництва Atmel і вони наказали копати в бік нових розробок на ARM замість допилювання AVR. У підсумку ми маємо нову серію МК від Atmel SMART SAM L21 на архітектурі ARM Cortex-M0 +.
Посилання тут:
- Офіційна презентація сімейства з офіційного сайту Atmel
- Опис на офіційному сайті Atmel
- Прес-реліз
- Відео з виставки:
До речі, там же представили сімейство SMART SAM S70 і E70 на архітектурі ARM Cortex-M7 для тих, хто любить поганяти, але не про них сьогодні мова.
Так що ми маємо в результаті... Серія SMART SAM L21 серія МК на архітектурі ARM Cortex-M0 + з ультранизьким споживанням і максимальною частотою 48 МГц. 256 Кб флеші і 44 КБ ОЗУ. Загалом, все, що було в старій улюбленій ATmega, але з великим флешем і ОЗУ плюс фішки з регулюванням енергоспоживання. А також до 8 таймерів-лічильників. 32-бітний годинник реального часу і календар. USB HS 2.0 (імхо, хоча могли б і 3.0 - 2015 рік на дворі) в режимі девайсу і хосту. До шести різних інтерфейсів - USART, I2C, SPI, LIN спілкуються за SERCOM - Serial Communication Interfaces (якась нова розробка Atmel). ЦАП і АЦП. Три операційні підсилювачі. До 51 ніжки I/O. Для любителів шифруватися: підтримка AES шифрування, ГСЧ, CRC-32. Все це в TQFP або QFN корпусах на 32, 48 або 64 ніжки. Робочу напругу нарешті знизили до 1,62В - 3,63В. Можливість підключати touch-панелі. SWD-дебаг.
Енергоспоживання менше 35 мкА/МГц в робочому стані і кілька сот нА в сплячому. Ось що говорить з цього приводу менеджер з маркетингу Atmel Андреас Йеланд (Andreas Eieland):
"У традиційній реалізації режиму сну відключаються всі блоки контролера, крім годин реального часу. Це необхідно для того, щоб після пробудження він залишався синхронізованим. У L21 ми повністю змінили схему зниженого енергоспоживання. Весь чіп розділений на п'ять доменів, і залишковий струм може забиратися від невикористовуваних додатків. До того ж, периферійні пристрої продовжують взаємодіяти навіть коли контролер спить "
Більш детально про технологію picoPower можна почитати ось тут. А ось діаграма доменів з сайту arstechnica.com, про які Андреас каже:
На фотографії Андреас Йеланд запитав чіп SMART SAM L21 від тепла своєї руки
Також спільно з виробництвом чіпів Atmel запускає у виробництво налагоджувальну плату для макетування SMART SAM L21 Xplained Pro за якихось 54 $. Продаватися чіпи і плати почнуть у вересні 2015 року.
Загалом, звучить досить привабливо. Але те, скільки знайдеться бажаючих пересісти на SMART SAM L21 з ATmega і STM32 буде залежати тільки від вартості чіпів. Особисто я поспішає поки не буду - чекаю коли Atmel підтягне своє середовище розробки до пристойного рівня або хоча б візьметься за написання плагінів до Eclipse або IntelliJ CLion, оскільки особисто для мене продуктивність розробки на Atmel Studio 6 сильно нижче продуктивності роботи з Notepad++.
Так що запасаємося попкорном і будемо дивитися, чим відповість ST.
Update: ось тут @ FakeFactFelis розповідає детальніше про технологію picoPower.
