Компания atmel расширяет семейство контроллеров maxtouch s ис с большим количеством узлов

Компания Atmel представила семейство продукции maXTouch для построения более высококачественных сенсорных экранов

» Новости » Микроконтроллеры

18-09-2009

Atmel » mXT224

Компания Atmel представила семейство maXTouch контроллеров емкостных сенсорных экранов, которые способны обнаруживать неограниченное количество одновременных прикосновений с частотой 250 Гц.

Новая технологическая платформа maXTouch предназначена для разработки сенсорных экранов с диагональю до 10 дюймов с возможностями управления масштабом и вращением изображения, ввода рукописного текста и распознавания формы.

Кроме того, новое решение для построения сенсорных экранов выполнено с использованием запатентованной Atmel технологии переноса заряда, которая улучшает возможности традиционных решений основанных на контроле взаимной емкости и собственной емкости до рекордно-высокого уровня.

При разработке контроллеров maXTouch учитывалось, что помимо отличных возможностей контроля емкостного сенсорного экрана, они также должны обладать наименьшим в промышленности электропотреблением и широкими возможностями по конфигурации для удовлетворения всевозможных требований к современным пользовательским интерфейсам. Первым представителем семейства стал контроллер mXT224. Он поддерживает сканирование до 224 узлов и точно формирует информацию о позиции неограниченного количества одновременных прикосновений с периодичностью 4/1000 секунды (4 мс). Благодаря большому числу контролируемых узлов и высокому быстродействию, mXT224 позволит создавать сенсорные экраны с улучшенными функциональными возможностями, в т.ч. подавление случайных прикосновений, распознавание жестикуляций растягивания и вращения изображения, ввод рукописного текста и распознавание форм, в т.ч. прикосновения лица к экрану телефона или нетбука с диагональю до 10 дюймов.

За счет интеграции в одном кристалле всей схемы, необходимой для работы с сенсорным экраном емкостного типа, контроллеры maXTouch позволят создавать полностью интегрированное однокристальное решение без каких-либо дополнительных внешних компонентов, минимизируя за счет этого себестоимость решения и размеры печатной платы.

С помощью нескольких контроллеров mXT224 можно добиться снижения интервала между обнаруживаемыми прикосновениями на экранах повышенных типоразмеров.

В настоящее время несколько ведущих OEM-производителей телефонов, нетбуков и другой потребительской электроники ведут разработку сенсорных экранов на основе прогрессивного контроллера mXT224.

“До 2013 года мировая потребность в модулях сенсорных экранах будет оцениваться суммой более 6.4 млрд. долларов США, что сделает сенсорные интерфейсы самым быстроразвивающимся сегментом индустрии дисплеев.

Решения, способные обнаруживать несколько прикосновений, дают существенные преимущества во многих применениях и, в связи с этим, появление новой продукции Atmel является очень своевременным.

Мы с большим интересом будем наблюдать за ее внедрением “, – заявил вице-президент корпорации iSuppli Джо Абельсон (Joe Abelson).

mXT224 – первая ИС для построения сенсорных экранов емкостного типа. При рисовании или введении подписи и распознавании символов, благодаря отношению сигнал-шум 80:1 и очень высокой частоте сканирования, она может обнаруживать прикосновения не только пальцев, но также и перьевых указателей, ногтей и перчаток.

Большое отношение сигнал-шум очень важно для точности обнаружения смежных или слабых сигналов, способствует повышению точности формируемой информации при работе в зашумленной среде, созданной РЧ трансиверами, ЖК-дисплеями и зарядными устройствами.

Решения, не обладающие достаточно высоким отношением сигнал-шум, характеризуются повышенным электропотреблением и сниженным быстродействием, что является следствием применения дополнительных каскадов фильтрации и обработки для выделения слабых сигналов из сильно зашумленной среды.

Для сравнения, ближайшее конкурирующее и доступное в продаже решение сенсорного экрана поддерживает вдвое меньше количество узлов, чем mXT224, характеризуется частотой сканирования экрана 83 Гц (на 66% меньше) и отношением сигнал-шум 25:1 (на 66% меньше).

Помимо наилучшего отношения сигнал-шум, контроллер maXTouch также предлагает улучшенные алгоритмы для подавления шума. Благодаря им, конечная продукция будет обладать предельной стойкостью к действию переходных помех.

Технологии взаимной емкости и переноса заряда

Команды инженеров Atmel, благодаря объединению запатентованных технологий переноса заряда и XMEGA™, создали оптимальную и масштабируемую архитектуру для точной и быстрой обработки сигналов емкостного сенсорного экрана и формирования информации о взаимодействии пользователя с экраном.

Возможности технологии maXTouch по обнаружению неограниченного количества касаний являются результатом использования контроля взаимных емкостей и запатентованного Atmel метода переноса заряда.

В отличие от технологий собственных емкостей, которые основаны на контроле отдельных строк или столбцов и не имеют возможности обнаружения прикосновений в нескольких позициях, сенсоры основанные на взаимной емкости образуют матрицу независимых узлов контроля емкости на пересечении строк и столбцов.

Технология maXTouch подразумевает независимое сканирование каждого узла матрицы и, за счет этого, она способна обнаружить положение неограниченного количества прикосновений к экрану и отслеживать их плавные движения по всей поверхности экрана.

Особенности процессора

Возможности обработки, которые предоставляет микроконтроллерное ЦПУ XMEGA™, позволили добиться нечувствительности к случайным прикосновениям, например, к лицу во время разговора по мобильному телефону.

Данная особенность, в сочетании со способностью сканирования зарядов с поверхности экрана за близкое к теоретическому время, дает возможность контроллерам maXTouch продемонстрировать очень высокий уровень рабочих характеристик.

mXT224 интегрирует одноцикловое RISC-ядро AVR с 32 рабочими регистрами и двумя встроенным DSP-сопроцессорами для обработки координат X, Y сенсорного экрана.

Система событий и контроллер DMA разгружают ЦПУ от выполнения операций внутреннего обмена данными и, за счет этого, высвобождают машинное время для решения задач пост-обработки результатов сканирования сенсорного экрана. Такая архитектура может одновременно обрабатывать 224 узла с частотой 250 Гц при уровне электропотребления всего лишь 1.8 мВт.

“С момента анонсирования нами в мае текущего года технологии maXTouch многие из наиболее крупных производителей сенсорных экранов захотели побыстрее адаптировать контроллеры maXTouch и воспользоваться всеми их преимуществами в своей продукции нового поколения”, – заявил руководитель подразделения микроконтроллеров компании Atmel Петер Джонс (Peter Jones). – “Технология maXTouch предоставляет возможности и особенности, которые не поддерживаются другими технологиями для построения сенсорных экранов, в т.ч. емкостного и резистивного типов, и за счет этого она позволит расширить возможности пользовательских интерфейсов”.

Сведения о доступности продукции

Контроллер mXT224 стал первым представителем семейства maXTouch. Он позволяет создать решение сенсорного экрана без каких-либо дополнительных внешних компонентов и, таким образом, позволит минимизировать себестоимость и размеры печатной платы. Контроллер доступен в настоящее время в корпусе BGA с размерами 5 мм × 5 мм.

Источник: https://www.rlocman.ru/news/new.html?di=56603

Микроконтроллеры Atmel AVR – Часть 1

Общее количество существующих семейств микроконтроллеров оценивается приблизительно в 100 с лишним, причем ежегодно появляются все новые и новые. Каждое из этих семейств может включать десятки разных моделей.

Причем львиная доля выпускаемых чипов приходится на специализирован­ные контроллеры: например, для управления USB-интерфейсом, или ЖК-дисплеями.

Иногда довольно трудно классифицировать продукт: так, многие представители семейства ARM, которое широко применяется для построения мобильных устройств, с точки зрения развитой встроенной функционально­сти относятся к типичным контроллерам, но в то же время достаточно мощ­ное ядро позволяет отнести их и к классу микропроцессоров.

Из семейств универсальных 8-разрядных микроконтроллеров, так сказать, «на все случаи жизни», наиболее распространены три: контроллеры класси­ческой архитектуры х51 (первый контроллер семейства 8051 был выпущен фирмой Intel еще в середине 1980-х), контроллеры PIC фирмы Microchip (идеально подходят для проектирования несложных устройств, особенно предназначенных для тиражирования), и рассматриваемые нами Atmel AVR.

Заметки на полях

в 1995 г. два студента Норвежского университета науки и технологий в г. Трон­хейме, Альф Боген и Вегард Воллен, выдвинули идею 8-разрядного RISC-ядра, которую предложили руководству Atmel. Имена разработчиков вошли в название архитектуры AVR: Alf + Vegard + RISC.

В Atmel идея настолько по­нравилась, что в 1996 г. был основан исследовательский центр в Тронхейме, и уже в конце того же года был начат выпуск первого опытного микрокон­троллера новой серии AVR под названием AT90S1200. Во второй половине 1997 г.

корпорация Atmel приступила к серийному производству семейства AVR.

Почему AVR?

у AVR-контроллеров «с рождения» есть несколько особенностей, которые отличают это семейство от остальных МК, упрощают его изучение и исполь­зование. Одним из существенных преимуществ AVR стало использование конвейера.

В результате для AVR не существует понятия машинного цикла: большинство команд, как мы говорили, выполняется за один такт (для срав­нения отметим, что пользующиеся большой популярностью МК семейства PIC выполняют команду за 4 такта).

Правда, при этом пришлось немного пожертвовать простотой системы ко­манд, есть некоторые сложности и в области операций с битами.

Тем не ме­нее, это не приводит к заметным трудностям при изучении AVR-ассемблера: наоборот, программы получаются короче и больше напоминают программу на языке высокого уровня (отметим, что AVR проектировались специально в расчете на максимальное приближение к структуре языка С).

Другое огромное преимущество AVR-архитектуры — наличие 32 оператив­ных регистров, не во всем равноправных, но позволяющих в простейших случаях обходиться без обращения к оперативной памяти и, что еще важнее, без использования стека — главного источника ошибок у начинающих про­граммистов (мало того, в младщих моделях AVR стек даже недоступен для программиста). Для AVR не существует понятия «аккумулятора», ключевого для ряда других семейств. Это еще больше приближает структуру ассемб­лерных программ для AVR к программам на языке высокого уровня, где опе­раторы работают не с ячейками памяти и регистрами, а с абстрактными пе­ременными и константами.

Но это, конечно, не значит, что AVR — однозначно лучшее в мире семейство МК.

У него есть и ряд недостатков (например, несовершенная система защи­ты энергонезависимой памяти данных— EEPROM, некоторые вопросы с помехоустойчивостью, излишние сложности в системе команд и структуре программ и т. п.).

Но в принципе любые универсальные современные МК позволяют делать одно и то же, и вопрос выбора платформы — вопрос в зна­чительной степени предпочтений и личного опыта разработчика.

Classic, Mega и Tiny

Линейка универсальных контроллеров AVR общего назначения делится на семейства — Classic, Mega и Tiny (есть и новейшее семейство Xmega, но оно представляет весьма «навороченные» приборы не для наших задач).

МК се­мейства Classic (они именовались, как АТ908) ныне уже не производятся, однако все еще распространены, так как они задержа­лись на складах торгующих фирм, и, к тому же, для них наработано значи­тельное количество программ.

Чтобы пользователям не пришлось переписы­вать все ПО, фирма Atmel позаботилась о преемственности — большинство МК семейства Classic имеет функциональные аналоги в семействе Mega, на­пример, AT90S8515— ATmega8515, AT90S8535— ATmega8535 и т.п. (только AT90S2313 имеет аналог в семействе Tiny — ATtiny2313).

Полная совместимость обеспечивается специальным установочным битом (из набора т. н. Fuse-битов), при программировании которого Mega-процессор начинает функционировать, как Classic (подробнее об этом рассказано в гла­ве 19).

Для вновь разрабатываемых устройств обычно нет никакого смысла в использовании их в режиме совместимости, однако такой прием в ряде слу­чаев может оказаться полезным для начинающих, так как МК Classic устрое­ны проще и не заставляют пользователя отвлекаться на некоторые ненужные подробности, не имеющие отношения к делу. Поэтому в книге далее будут приводиться иногда примеры и для «классической» серии.

Семейство Tiny (что в буквальном переводе означает «крохотный») предна; значено для наиболее простых устройств.

Часть МК этого семейства не имеет возможности программирования по последовательному интерфейсу, и пото­му мы не буд^м их рассматривать в этой книге, за исключением ATtiny2313 (это не значит, что остальных Tiny следует избегать — среди них есть очень удобные и функциональные микросхемы, нередко вообще не имеющие ана­логов).

У этого МК отсутствует бит совместимости с «классическим» анало­гом AT90S2313, одним из самых простых и удобных контроллеров Atmel, но при внимательном рассмотрении оказывается, что они и без такого бита со­вместимы «снизу вверх»: программы для «классического» 2313 полностью подходят и для Tiny2313 (см. следующую главу).

Структура МК AVR

Общая структура внутреннего устройства МК AVR приведена на рис. 18.9.

На этой схеме показаны все основные компоненты AVR (за исключением некоторых специализированных); в отдельных моделях некоторые компо­ненты могут отсутствовать или различаться по характеристикам, неизменным остается только общее 8-разрядное процессорное ядро (GPU, General Processing Unit). Кратко рассмотрим наиболее важные компоненты, боль­шинство из которых мы будем рассматривать в дальнейшем подробнее.

Начнем с памяти. В структуре AVR имеются три разновидности памяти: flash-память программ, ОЗУ (SRAM) для временного хранения данных, и энергонезависимая память (EEPROM) для долговременного хранения кон­стант и данных. Рассмотрим их по отдельности.

Память программ

Встроенная flash-память программ в AVR-контроллерах имеет объем от 1 кбайта у ATtinyl 1 до 256 кбайт у ATmega2560. Первое число в наименова­нии модели содержит величину этой памяти в килобайтах, из ряда: 1, 2, 4, 8, 16, 32, 64, 128 и 256 кбайт. Так, ATtiny2313 имеет 2 кбайта памяти, а ATmega8535 — 8 кбайт.

С точки зрения программиста память программ можно считать построенной из отдельных ячеек— слов по два байта каждое. Устройство памяти про­грамм (и только этой памяти!) по двухбайтовым словам— очень важный момент, который нужно твердо усвоить. Такая организация обусловлена тем.

что любая команда в AVR имеет длину ровно 2 байта.

Исключение состав­ляют команды jmp, call и некоторые другие (например, ids), которые опери­руют с адресами 16-разрядной и более длины, длина этих команд составляет 4 байта, и они используются лишь в моделях с памятью программ более 8 кбайт, поэтому в этой книге вы их не встретите. Во всех остальных случаях счетчик команд сдвигается при выполнении очередной команды на 2 байта (одно слово), поэтому необходимую емкость памяти легко подсчитать, зная просто число используемых команд.

По умолчанию все контроллеры AVR всегда начинают выполнение програм­мы с адреса $0000^. Если в программе не используются прерывания, то с это­го адреса может начинаться прикладная программа, как мы увидим далее. В противном случае по этому адресу располагается т. н. таблица векторов прерываний, подробнее о которой мы будем говорить в главе 19.

Память данных (ОЗУ, 3RAM)

в отличие от памяти программ, адресное пространство памяти данных адре­суется побайтно (а не пословно). Адресация полностью линейная, без какого-то деления на страницы, сегменты или банки, как это принято в некоторых других системах. Исключая некоторые младшие модели Tiny, объем встро­енной SRAM колеблется от 128 байт (например, у ATtiny2313) до 4—8 кбайт у старших моделей Mega.

Адресное пространство статической памяти данных (SRAM) условно делится на несколько областей, показанных на рис. 18.10. К собственно встроенной SRAM относится лишь затемненная часть, до нее по порядку адресов распо­ложено адресное пространство регистров, где первые 32 байта занимает мас­сив регистров общего назначения (РОН), еще 64 — регистров ввода-вывода (РВВ).

Для некоторых моделей Mega (ATmega8515, ATmegal62, ATmegal28, AT-mega2560 и др.) предусмотрена возможность подключения внешней памяти объемом до 64 кбайт.

Отметим, что адресные пространства РОН и РВВ не отнимают пространство у ОЗУ данньпс: так, если в конкретной модели МК имеется 512 байт SRAM, а пространство регистров занимает первые 96 байт (до адреса $60), то адреса SRAM займут адресное пространство от $0060 до $025F (то есть от 96 до 607 ячейки включительно). Конец встроенной памяти данных обозначается константой ramend. Следует учесть, что последние ад­реса SRAM, как минимум, на четыре—шесть ячеек от конца (в зависимости от количества вложенных вызовов процедур, для надежности лучше принять это число равным десяти или даже более) занимать данными не следует, так как они при использовании подпрограмм и прерываний заняты под стек.

Рис. 18.10. Адресное пространство статической памяти данных (SRAM) микроконтроллеров AVR

Операции чтения/записи в память одинаково работают с любыми адресами из доступного пространства, и потому при работе с SRAM нужно быть вни­мательным: вместо записи в память вы легко можете «попасть» в какой-нибудь регистр.

Для обращения к РОН, как к ячейкам памяти, можно в каче­стве адреса подставлять номер регистра, а вот при обращении к РВВ таким же способом к номеру последнего нужно прибавлять $20.

Следует также помнить, что по умолчанию при включении питания все РВВ устанавливают­ся в нулевое состояние во всех битах (единичные исключения все же имеют­ся, поэтому в критичных случаях надо смотреть документацию), а вот РОН и ячейки SRAM могут принимать произвольные значения.

Энергонезависимая память данных (EEPROM)

Все модели МК AVR (кроме снятого с производства ATtinyl 1) имеют встро­енную EEPROM для хранения констант и данных при отключении питания. В разных моделях объем ее варьируется от 64 байт (ATtinylх) до 4 кбайт (старшие модели Mega). Число циклрв перепрограммирования EEPROM мо­жет достигать 100 тыс.

Напомним, что EEPROM отличается от flash-памяти возможностью выбо­рочного программирования побайтно (в принципе, даже побитно, но эта воз­можность скрыта от пользователя).

Чтение из EEPROM осуществляется с такой же скоростью, как и чтение из РОН — в течение одного машинного цикла (правда, на практике оно растягивается на 4 цикла, но программисту следить за этим специально не требуется).

А вот запись в EEPROM протекает значительно медленнее, и к тому же с не точно определенной скоростью: цикл записи одного байта может занимать от 2 до 4 и более миллисекунд.

Процесс записи регулируется встроенным RC-генератором, частота которого нестабильна (при низком напряжении питания можно ожидать, что время записи будет больше). За такое время при обычных тактовых частотах МК успевает выполнить несколь^со тысяч команд, потому программирование процедуры записи требует аккуратности: например, нужно следить, чтобы в момент записи не «вклинилось» прерывание (подробнее об этом далее).

Главная же сложность при использовании EEPROM — то, что при недоста­точно быстром снижении напряжения питания в момент выключения содер­жимое ее может быть испорчено.

Обусловлено это тем, что при снижении напряжения питания ниже некоторого порога (ниже порога стабильной рабо­ты, но недостаточного для полного выключения) и вследствие его дребезга МК начинает выполнять произвольные команды, в том числе может выпол­нить и процедуру записи в EEPROM, если она имеется в программе. Если учесть, что типовая команда МК AVR выполняется за десятые доли микросе­кунды, то ясно, что никакой реальный источник питания не может обеспе­чить снижение напряжения до нуля за нужное время. По опыту автора при питании от обычного стабилизатора типа LM7805 с рекомендованными зна­чениями емкости конденсаторов на входе и на выходе содержимое EEPROM будет испорчено примерно в половине случаев.

Этой проблемы не должно существовать, если запись констант в EEPROM производится при программировании МК, а процедура записи в программе отсутствует.

Во всех же остальных случаях (а их, очевидно, абсолютное большинство — EEPROM чаще всего используется для хранения пользова­тельских установок и текущей конфигурации при выключении питания) при­ходится принимать специальные меры.

Встроенный детектор падения на­пряжения (Brown-Out Detection, BOD), имеющийся практически во всех моделях Tiny и Mega, обычно с этим не справляется. Наиболее кардинальной из таких мер является установка внешнего монитора питания, удерживающе­го МК при снижении напряжения питания ниже пороговой величины в со­стоянии сброса (см. главу 21).

Источник: http://nauchebe.net/2010/06/mikrokontrollery-atmel-avr-chast-1/

Платы Atmel – самые популярные микроконтроллеры

Компания Atmel – производитель популярных семейств микроконтроллеров, каждое из которых имеет свои направления. Интересен этот производитель тем, что микроконтроллеры Atmel семейства AVR очень популярны в среде радиолюбителей. Кроме AVR контроллеров компания выпускает устройства с архитектурой ARM и i8051.

Популярность устройств обусловлена огромным количеством литературы по микроконтроллерам AVR. Каждый может освоить с нуля и писать простые коды с минимальным набором знаний.

Плата Atmel AVR

Какие бывают микроконтроллеры Atmel

Начнем с самого популярного, для освоения микроконтроллеров в целом, – Atmel AVR. Его можно разделить на два направления:

  1. 8-битные микроконтроллеры.
  2. 32-битные микроконтроллеры.

Среди простых проектов для любителей электроники особую популярность снискала именно 8-битная часть семейства.

Есть хорошая справочная литература «Микроконтроллеры AVR семейства classic фирмы Atmel», в которой описана вся архитектура, назначение отдельных узлов, регистров и прочего.

Не стоит беспокоиться, что она посвящена уже устаревшему семейству AVR Classic – в наши дни оно вытеснено контроллерами Attiny и Atmega, хотя самая маленькая и быстрая модель – AT90S2313 выпускается и по сей день, слегка в модернизированном виде – Attiny 2313.

Современные семейства программно и функционально совместимы с более старыми, а переход с Classic на Mega и Tiny требует минимальных трудозатрат и изменений программного кода.

Среди семейства особенную популярность заслужил микроконтроллер с маркировкой Atmega 328p, применяемый во многих популярных платах Arduino.

Почти все они имеют небольшое количество энергонезависимой памяти с ограниченным числом циклов записи (до 100 000) – EEPROM.

Такая память нужна не для текущих вычислений, потому что быстро закончится её ресурс, а для хранения данных в долгосрочной перспективе. Энергонезависимость EEPROM памяти обеспечивает сохранность всей информации после обесточивания микроконтроллера.

Семейство Atmel Smart базируется на архитектуре ARM. Компания правообладатель ARM свободно продает лицензии на разработку контроллеров со своей архитектурой разным производителям, что ускоряет распространение и популяризацию первых.

Стоит отметить яркого представителя – микроконтроллер AT91SAM3X8E, является сердцем Arduino DUE, 32-бита. Это позволяет очень легко начать знакомство с такой архитектурой и разработку устройств энтузиастам электроники.

Atmel ARM по характеристикам превосходит большинство микроконтроллеров Atmel AVR

Семейство Atmel 8051 – основано на по-настоящему легендарной архитектуре. Intel 8051 является одним из первых массовых микроконтроллеров с широчайшей сферой применения.

Позволяет проектировать высокопрецизионные устройства с огромным быстродействием, практически сравнимым с быстродействием схем на логике.

В линейке есть микроконтроллеры, работающие на частотах в 100 МГц, при этом выполняющие 100 миллионов операций в секунду, а это отличные показатели для этой архитектуры. Вы можете добиться быстродействия в долях микросекунд.

Способы связи компьютера и микроконтроллера Atmel

Чаще всего связь с МК устанавливается через COM-порт. На современных компьютерах и ноутбуках последовательного порта нет. Это вызывает необходимость использования USB-UART преобразователь, который распознаётся как виртуальный COM-порт.

Чтобы заливать прошивку в микроконтроллер, нужен либо этот преобразователь, либо специализированный программатор, например, AVRISP MKii – вы можете его собрать сами, но и в его составе есть микроконтроллер.

Происходит «каламбур»: для сборки программатора нужен программатор. Чтобы выйти из этой ситуации, используется специальный чип AT90USB162. Он, в свою очередь, при подключении к USB порту компьютера распознаётся как полноценное USB устройство, прошивку в которое можно загрузить с помощью утилиты Flip от Atmel.

Утилита Flip поддерживает программирование через следующие интерфейсы:

С помощью flip можно загрузить прошивку для программатора микроконтроллеров Атмела без использования COM-порта, а схема AVRISP mk II изображена ниже.

Для работы микроконтроллеров по интерфейсу UART (маркировка интерфейса – rs-232) в Atmel AVR выделен регистр UDR (UART data register), а настройки его работы хранятся в конфигурационных регистрах UCSRA, UCSRB и UCSRС. Настройки битов приемопередатчика Rx, Tx, кстати, хранятся в UCSRA.

Вопросы программирования микроконтроллеров

Для программирования МК ваш код нужно компилировать, для этого есть множество программного обеспечения, пример одного из них – это компилятор IAR. Использование этого компилятора не ограничено одними лишь Atmel. 8051, AVR, AVR32, ARM – это лишь небольшой перечень из более чем 20 поддерживаемых архитектур.

IAR – это универсальное решение для программирования микроконтроллеров различного типа и уровня. Хотя компиляторов есть большое количество, например, WinAVR и CodeVision, но они не осуществляют компилирование программ для тех же АРМов и других архитектур.

IAR Embedded Workbench – полное название этой мощной рабочей среды. Применение ИАРА позволяет добиться меньше размера и большего быстродействия кода; он набирает всё большую популярность из-за своих огромных возможностей.

Пример экрана IAR Embedded Workbench

Работа с микроконтроллерами требует постоянного выполнения одинаковых действий, таких как компиляция, прошивка, сброс к заводским установкам; для автоматизации этих процессов нужно использовать Makefile – набор инструкций для компилятора, в нём записаны обозначения действий с файлами программного кода и другие команды.

Для отладки готовых программ был разработан Atmel ice. Он нужен для внутрисхемной отладки программирования и прошивки устройств. Имеет два разъёма:

  1. Универсальный AVR, поддерживающий любой интерфейс;
  2. ARM.

Судя по отзывам реальных пользователей, работает он быстрее аналогов – AVR Dragon, например, при этом захватывает архитектуру АРМов и имеет больше функций.

Выводы

Фирма Atmel сейчас принадлежит Microchip’у, но продолжает выпускать свои семейства микроконтроллеров. Их популярность не угасала за многие годы, однако в последнее время наблюдается активная конкуренция с STM. Пока рано говорить, кто из них вырвется вперед, рассуждения об этом – тема отдельной статьи.

Выбор семейства зависит только от разработчика и поставленных перед ним задач, а AVR контроллеры помогли многим разработчикам «войти» в программирование микроконтроллеров.

Источник: https://ArduinoPlus.ru/mikrokontrollery-atmel/

Atmel представляет микрокоонтроллеры

Источник: https://eicom.ru/news_produce/2012/01/2306/

Контроллеры mXT143E и mXT224E

На международной автомобильной конференции Ассоциации германских инженеров VDI,  в Баден-Бадене (Германия), компания Atmel намерена публично объявить о выпуске двух новых представителей своего успешного семейства контроллеров сенсорных экранов для рынка автомобильных приложений.

Новые контроллеры сенсорного экрана mXT143E и mXT224E дополняют серию Е семейства maXTouch® компании Atmel, ранее представленную устройствами mXT540E и mXT768E. Контроллеры mXT143E и mXT224E ориентированы на применение с экранами небольших размеров, позволяя расширить диапазон поддерживаемых устройствами серии Е сенсорных дисплеев моделями с диагональю от 2 дюймов до 12 дюймов.

Являясь квалифицированными для автомобильных применений представителями семейства maXTouch®, отличающегося превосходной производительностью и богатым набором функций, новые устройства идеально подходят для реализации человеко-машинного интерфейса (HMI) в таких приложениях, как центральная панель приборов, системы навигации и автомобильного радио.

MXT143E и mXT224E отличаются рядом функциональных особенностей, специфичных для устройств, квалифицированных для автомобильных применений, таких как возможность эксплуатации при высоких температурах окружающей среды, надежность работы в суровых условиях, а также обеспечение точного позиционирования при касании дисплея пальцами в перчатке.

Новые устройства обеспечивают идентификацию до 10 одновременных касаний, а также оснащены функцией обнаружения и подавления непреднамеренных касаний, вызванных контактом с экраном или клавиатурой при использовании их в качестве опоры для руки.

Разработанное в 2011 году для потребительских и промышленных приложений, семейство maXTouch в настоящее время имеет квалификацию для автомобильных применений и обеспечивает работу с числом узлов от 143 до 768, являясь самым передовым в отрасли однокристальным решением для реализации человеко-машинного интерфейса в современных автомобильных приложениях с широким диапазоном размеров экрана.

Сенсорные экраны не обязательно должны использоваться в качестве основного человеко-машинного интерфейса автомобиля, например, на центральной панели приборов.

Ряд производителей автомобилей премиум – класса, возможно, предпочтут применение сенсорных устройств ввода (в виде тачпадов) как дополнительного интерфейса водителя для управления отображением информации на дисплеях центральной консоли и приборной панели.

Устройства MXT143E и mXT224E позволяют реализовать данную концепцию, обеспечивая управление не только сенсорным экраном, но и панелями сенсорного ввода, обычно имеющими небольшие размеры.

В настоящее время доступны демонстрационные образцы устройств mXT224E-A и mXT143E-A в 48-контактных корпусах TQFP. Начало массового производства новых контроллеров планируется на конец октября 2012 года.

Отличительные особенности:

  • mXT224E-A поддерживают работу с 224 узлами датчика, доступны в 48-контактных корпусах TQFP и допускают эксплуатацию в диапазоне температур от -40°C до +85°C.
  • mXT143E-A поддерживают работу со 143 узлами датчика, доступны в 48-контактных корпусах TQFP и допускают эксплуатацию в диапазоне температур от -40°C до +85°C.

В последние годы сенсорные дисплеи стали доминирующим интерфейсом для смартфонов и планшетов. В этом, 2012, и в последующие годы, устройства на основе сенсорных дисплеев будут становиться больше, тоньше, быстрее, ярче, и даже будут поддерживать стилус.

Безусловно, разработчики мобильных устройств, прорабатывают внедрение всех этих достижений, не опасаясь увеличения энергопотребления.

Корпорация Atmel считает, что ответственность в производстве мобильных устройств последовательно ложится на плечи поставщиков микроконтроллеров сенсорных дисплеев. Шериф Ханна, менеджер по маркетингу в Atmel, заявила: «Мы стремимся не загонять системных дизайнеров в рамки».

Корпорация Atmel, занимавшая нулевую долю на рынке сенсорных дисплеев до приобретения в 2008г. Quantum Research GroupКвантовой Группы Исследования, удвоила доходы свои доходы по реализации контроллеров к сенсорным дисплеям с 150 млн. $ в 2010 до 300 млн. $ в прошлом году.

В процессе борьбы за еще бо́льшую долю рынка, Atmel представила на выставке потребительской электроники семейство контроллеров сенсорных дисплеев третьего поколения maXTouch S-серии, анонсировав две лично разработанные технологии – «Технология тонкой сенсорной пленки» и «Технология maXCharger», обе для борьбы с мерцанием, первая при обновлении изображения на дисплее, вторая при экстренной зарядке.

Инженеры Atmel разработали микроконтроллер сенсорного дисплея, новой, S-серии, преследуя три цели: существенно снизить исходящие системные помехи; внедрить технологию тонкой сенсорной пленки; обеспечить поддержку активного и пассивного стилуса. Согласно их утверждениям, были достигнуты все три цели, путем разработки новых аналоговых схем, прошивки и ЦОС блоков2, которые реализованы в новых микроконтроллерах сенсорных дисплеев.

Новое поколение сенсорных дисплеев.

Для большинства потребителей, отзывчивость на прикосновение – это первое, что они замечают при использовании мобильного устройства с сенсорным дисплеем.

В наше время, это «ощущение эффекта присутствия в чувствительности на прикосновение» становится более очень важным фактором, так как все большее количество смартфонов и планшетов все более и более оснащаются ОС «превращаются» в игровые платформы, поддерживающей игры, – заметила Ханна.

В отличиие от электронных книг, при использовании которыхми читатель касается дисплея только для перелистывания страницы, игровые приложения требуют более интенсивного и повторяющегося контакта.

«Это означает, что микроконтроллер сенсорного дисплея должен обладать постоянной высокой производительностью, что также задействует технологию борьбы с мерцанием» – заявила Ханна.

К сожалению, это будет только способствовать более высокому уровню потребления энергии.

Команда разработчиков Atmel, в новой, maXTouch S-серии добавила дополнительные узлы оборудования в разработанный контроллер сенсорного дисплея, таким образом, чтобы он мог разгружать некоторые ресурсозатратные процессы. «Мы стремимся найти золотую середину, сбалансировав аппаратное и программное обеспечение» – пояснила Ханна.

Новое поколение сенсорных дисплеев также означает, что они будут более тонкими и с большей диагональю. По утверждению корпорации Atmel, новые микроконтроллеры сенсорных дисплеев разработаны для поддержки широкого шлейфа, для соответствия размеру дисплея и его разрешению, одновременно поддерживая неэкранированную сенсорную пленку.

Из трех микроконтроллеров сенсорных дисплеев, mXT1664S идеален, в применении для продуктов с сенсорным дисплеем вплоть по диагонали до 17” по диагонали.

В отличиие, от контроллеров сенсорных дисплеев прошлого поколения производства Atmel, которые вынудили разработчиков использовать 4 элемента для создания бо́льшего экрана, создавая 1386 ячеек, mXT1664S может поддерживать 1664 ячейки, базируясь лишь на одной микросхеме.

Однако, главное из всех новых достижений – это малая толщина применяемых новых дисплеев, что наиболее оправдывают цену новых микроконтроллеров сенсорных дисплеев.

Изготовление дисплея малой толщины достигается при сниженной толщине сенсорной пленки без использования стекла и клея. Для изготовления тонких дисплеев используются полностью ламинированная неэкранированная сенсорная пленка, интегрированные в ячейки датчики отображения и ультра тонкие отображающие элементы.

Данные передовые сенсорные пленки, согласно высказываниям, на 58% тоньше аналогов, что позволяет разработчикам уменьшить толщину конечного продукта более чем на 1 мм.

По словам Ханны: «1 мм – может и не звучит как большое достижение», но при применении к большим, 10-ти дюймовым дисплеям, на пример, к планшетам, эта экономия в конечном продукте выливается в снижении веса на 30% от первоначального.

Но, конечно, более тонкие дисплеи, делают эксплуатацию «жизнь» микроконтроллера более тяжелой, добавила Ханна, потому что микроконтроллеру приходится работать в более в тяжелых условиях, для преодоления мерцания дисплея бо́льшего размера.

Обеспечивая полное аппаратное ускорение функциям по подавлению мерцания, Atmel утверждает, что микроконтроллеры S-серии могут показать более высокую помехоустойчивость, и в два раза повышенную отзывчивость, по сравнению с устройствами нынешнего поколения maXTouch.

Так как мобильные устройства начинают использовать дисплеи высокого разрешения с более высокой частотой обновления изображения, микроконтроллеры сенсорных дисплеев должны устранить такое количествостолько помех, насколько это возможно.

Конкуренты Atmel используют прослушивающие каналы, (так «они могут зафиксировать помехи дисплея, которые нужно компенсировать»), либо путем использования синхронизации сенсорного зондирования («это запирает вас в частотном диапазоне»), – пояснила Ханна.

Ханна из Atmel считает, что это не является хорошей идеей. Так как использование прослушивающих каналов требует применения приемника сигнала, который в свою очередь может создавать дополнительные помехи.

Синхронизация сенсорного зондирования – не идеальный вариант, так как она исключает возможность скачкообразного переключения частоты, что является важным параметром при борьбе с синфазными помехами от зарядных устройств, сказала Ханна.

«Наша технология значительно упрощает использование новых дисплеев в разрабатываемых проектировщиками мобильных устройствах».

Серия S также поставляется с «технологией maXCharger», которую Atmel описывает как «новая набор аналоговых схем и интеллектуальных алгоритмов, который позволяет безупречно работать сенсорному устройству с зарядными устройствами, с выходным напряжением в 240В промышленной частоты.

Технология maXCharger корпорации Atmel использует повышенное напряжение и усовершенствованные алгоритмы для обеспечения эквивалента в 14,4В в сенсорных технологиях в mXT336S и mXT224S, что в результате приводит к значительному повышению качественной составляющей отношения уровня сигнала/уровень шума в шумной обстановке.

Тем временем, mXT1664S обеспечивает эквивалент в 24В в сенсорных технологиях с соответствующим увеличением ОСШ. Разработчики могут задействовать высоковольтное сканирование только в тех случаях, когда зарядное устройство подключено к системе, и не задействовать, когда устройство работает от аккумуляторов», – объяснила Ханна.

И, на последок, новейшая функция для сенсорных дисплеев, как предсказывает Ханна, «стилус переживет громкое возрождение», теперь, когда Гугл предоставляет встроенную поддержку стилуса в ОС Андроид v.4.0, под кодовым названием «Сэндвич-мороженное». Новые микроконтроллеры S-серии производства Atmel готовы для этого, расширяя поддержку решений пассивного и активного стилуса.

Устройства maXTouch S-серии производства Atmel в настоящее время выборочно обследуются потенциальными клиентами. Серийно произведенные устройства будут доступны в 1 квартале 2012 года.

18.01.2012

При использовании материалов сайта ссылка на сайт ЭЛЕКТРОНИМПОРТКОМПЛЕКТ обязательна. Условия использования материалов, размещенных на сайте.

Особенность Предоставляемые преимущества
12 – битный интерфейс датчика касания, обеспечивающий независимое отслеживание координат до 10 одновременных прикосновений в режиме реального времени Обеспечивает высокую линейность и точность, а также адаптивность к дисплеям с высоким разрешением
Квалифицированы для автомобильных применений (Класс 3) Обеспечивает возможность применения в автомобильных приложениях с гарантией сохранения работоспособности в течение 20 лет при эксплуатации в диапазоне температур от -40°C до +85°C
Высокое отношение сигнал / шум Обеспечивает такие ключевые требования для сенсорных устройств, эксплуатируемых в автомобилях, как точное позиционирование при касании дисплея пальцами в перчатке
Программируемое пользователем отношение линий X – и Y – координат Обеспечивает поддержку различных пропорций экранов от 4:3 до 16:9
Скорость сканирования сенсорной матрицы 280 Гц для одиночного прикосновения Обеспечивает поддержку функции распознавания символов для буквенно – цифрового ввода информации в систему (для телефонов или навигаторов)
Поддержка до 32 дополнительных сенсорных каналов Обеспечивает реализацию концепции единого центра управления, включающего сенсорные экраны и кнопки (заменяющие механические клавиши). Данное решение позволяет реализовать приложение с помощью одного контроллера, сокращая время разработки и стоимость системы
Интегрированная система автокалибровки и компенсации дрейфа Обеспечивает адаптацию к быстрым и медленным изменениям в окружающей среде, например внезапное попадание воды или изменение характеристик компонентов под действием температурного дрейфа или естественного старения

Область применения:

  • Экраны центральной панели приборов автомобиля
  • Сенсорные панели
  • Интерфейсы радио / аудиосистемы
  • Навигационные системы

Инструментальные средства:

  • Доступен оценочный комплект, включающий контроллер mXT224E-A, подключенный к нему сенсорный датчик с размером диагонали 5.7 дюймов и соотношением сторон 16:9, а также все необходимые аппаратные средства для обеспечения их работы

РЕКОМЕНДУЕМ

Источник: http://proelektrik.ucoz.ru/news/kontrollery_mxt143e_i_mxt224e/2014-07-10-132

Величина питания Flash-микроконтроллеров ATMEL составляет всего 1,6В

Производительность системы на основе AVR XMEGA превосходит имеющиеся на рынке 8/16-битные микроконтроллеры. Благодаря второму поколению технологии picoPower, только семейство Flash-микроконтроллеров XMEGA обеспечивает реальную работу с напряжением питания 1,6В.

Очень низкое потребление энергии микросхем сочетается с быстрыми 12-битными аналоговыми функциями, DMA-контроллером, передовой системой событий и криптоблоком.

Все выполняемые функции не загружают центральный процессор, уменьшая тем самым потребление энергии и увеличивая производительность системы.

«С помощью современного центрального процессора AVR, компания ATMEL способна обслуживать рынки и 8-битных и 16-битных процессоров», – говорит Ингар Фредериксен (Ingar Fredriksen), директор по маркетингу продукции компании AVR.

«Многие конкуренты вынуждены предлагать 32-битные решения, так как их старые 8-ми и 16-битные процессоры не отвечают требованиям потребителей. В то же время, они вынуждены бороться за цену, потребление энергии, простоту применения, электромагнитную совместимость и аналоговые функции.

Большое семейство микросхем AVR XMEGA объединяет технологию picoPower компании ATMEL с улучшенными средствами обработки задач и передовой периферией».

Микроконтроллеры XMEGA имеют диапазон объема Flash-памяти от 16 до 384Кбайт и выпускаются в корпусах имеющих от 44 до 100 выводов. Они работают в диапазоне напряжений от 1,6В до 3,6В обеспечивая производительность до 32MIPS при частоте 32МГц.

Микросхемы  XMEGA являются микроконтроллерами общего назначения и хорошо подходят для использования в различной аппаратуре, включая аудиосистемы, ZigBee, электроинструменты, медицинские приборы, одноплатные контроллеры, сетевые устройства, измерители, оптические трансиверы, привода, бытовую технику и устройства с питанием от батарей. Технология picoPower компании ATMEL, уже использованная в микросхемах семейства megaAVR, признана рынком лидером в экономичности. Благодаря микросхемам AVR XMEGA, использующим второе поколение picoPower, срок службы батарей еще более увеличен благодаря появившимся функциям, таким как работа от 1,6В и общему потреблению тока схемами сторожевого таймера и детектора провала напряжения всего 1мкА. Реальная возможность работы с напряжением 1,6В означает, что все функции, включая перепрограммирование Flash, запись EEPROM, аналоговые преобразования и встроенный генератор полностью работоспособны. В аппаратуре с питанием от батарей, такой как сотовые телефоны, микросхемы XMEGA могут работать от 1,8В (+/-10%) стабилизированного источника питания для экономии затрат и увеличения срока службы батареи. Микросхемы AVR XMEGA являются одними из лидеров по экономичности. В режиме выключения с хранением содержимого ОЗУ, потребление тока составляет всего 100нА. А при работающих с кварцем 32кГц часах реального времени ток потребления составляет всего 650нА.

Ядро 8/16-битного AVR CPU разработано с учетом использования для программирования языков высокого уровня, например C. Оно имеет поддержку 16-ти и 32-битной арифметики и указатели памяти разрядностью 16 и 24 бит.

Выполнение команды за один цикл и 32 рабочих регистра подключенных к арифметическому блоку делает работу AVR более эффективной по сравнению с другими процессорами.

Опираясь на общую платформу AVR CPU, компания ATMEL предлагает в настоящее время одно из самых больших семейств совместимых по коду микросхем, начинающееся с 1Кбайт 8-выводных tinyAVR, заканчивая 384Кбайт 100 выводных XMEGA.

Благодаря использованию стандартных AVR-микроконтроллеров, потребители снижают объем инвестиций и ускоряют выход продукции на рынок, благодаря повторному использованию средств разработки, программ и аппаратных узлов.

Подобно рефлексам человеческого тела, передовая система обработки событий XMEGA обеспечивает обмен данными между периферийными блоками без использования CPU или DMA. Это обеспечивает на 100% предсказуемое и быстрое время реакции.

До восьми независимых событий или условий прерывания в периферийных блоках могут автоматически запускать выполнение действий в других периферийных блоках. Таким образом, система обработки событий ликвидирует узкое место, связанное с большим количеством и/или часто возникающими прерываниями.

При этом нет затрат времени на выполнение программ и важные задачи обрабатываются с гарантией величины задержки меньшей чем время реакции на любое прерывание.

Аналого-цифровой преобразователь XMEGA имеет 12-битное разрешение и быстродействие до 2Мвыборок/с с аппаратной поддержкой передискретизации, для увеличения разрешения до 16 бит без дополнительных затрат.

Наличие программируемого усилителя, дифференциального входа, датчика температуры и точного встроенного источника опорного напряжения исключает применение внешних компонентов и снижает затраты.

В AVR XMEGA так же включены 12-битные цифро-аналоговые преобразователи и улучшенные аналоговые компараторы.

XMEGA имеет аппаратный криптоблок, который поддерживает Улучшенный Стандарт Шифрования (AES) и Стандарт Шифрования Данных (DES). Криптоблок увеличивает скорость обмена зашифрованными данными с 10Кбит/с до 2Мбит/с по сравнению с программной реализацией шифрования.

AVR XMEGA является единственным решением для скоростного обмена шифрованными данными в аппаратуре с питанием от батарей, таких как ключ доступа платных дорог, сети беспроводных датчиков и ZigBee.

Микроконтроллеры AVR XMEGA поддерживаются простым в использовании комплектом инструментов для уже существующих AVR-микросхем. Интегрированную среду разработки AVR Studio можно бесплатно получить с веб сайта компании ATMEL.

Стартовый набор STK600 и JTAGICE mkII, встроенный в микросхему отладчик, поддерживает все микроконтроллеры семейств AVR и AVR32 UC3 компании ATMEL.

Обе первые микросхемы, ATxmega128A1 и ATxmega64A1, уже доступны и выпускаются в 100-выводных TQFP и BGA-корпусах. Другие микроконтроллеры XMEGA будут выпущены в течении второго или третьего квартала 2008 года.

Источник: terraelectronica.ru

Источник: http://www.radioradar.net/news/electronics_news/atmel_avr_xmega.html

Atmel Corporation: ATSAM S70 и ATSAM E70 — новые серии самых производительных в отрасли микроконтроллеров на базе ядра ARM Cortex-M7

Входящие в линейку устройств Atmel | SMARTTM, микроконтроллеры ATSAM S70 и ATSAM E70, выполненные на базе ядра ARM Cortex-M7, отличаются высочайшим уровнем производительности, предлагают исключительно широкий выбор конфигураций внутренней памяти и набор коммуникационных интерфейсов и обеспечивают чрезвычайную гибкость применения, являясь идеальным выбором для разработки автомобильной электроники, устройств интернета вещей и промышленных коммуникационных приложений.

Микроконтроллеры имеют передовую архитектуру памяти, включающую до 384 Кбайт мультипортовой SRAM, 256 Кбайт из которых могут быть сконфигурированы как жестко связанную с ядром память (TCM) с доступом с нулевой задержкой на частоте 300 МГц.

Увеличенная более чем в четыре раза производительность, по сравнению с существующими микроконтроллерами Atmel с ядром Cortex-M, и рабочая частота вплоть до 300 МГц, больший объем конфигурируемой SRAM памяти и более быстродействующая периферия дают инженерам все необходимые ресурсы для разработки промышленных, коммуникационных и автомобильных приложений нового поколения. Все микроконтроллеры серий SAM S70 и SAM E70 оснащены высокоскоростным USB интерфейсом с режимом On-the-Go (OTG) и встроенным высокоскоростным физическим уровнем и интегрируют FLASH память объемом 512 Кбайт, 1 Мбайт или 2 Мбайт.

Микроконтроллеры SAM S и SAM E семейства Atmel | SMART

Микроконтроллеры серии SAM S70 выполнены на базе ядра ARM Cortex-M7 с блоком DSP-вычислений с плавающей точкой (FPU), поддерживают рабочую частоту до 300 МГц, интегрируют до 2 Мбайт FLASH памяти, 16 Кбайт кеш-памяти данных и 16 Кбайт кеш-памяти инструкций, до 384 Кбайт SRAM памяти и оснащены широким набором периферии, включающим контроллер высокоскоростного (HS) USB Host/Device интерфейса с встроенным высокоскоростным физическим уровнем, до 8 приемопередатчиков UART, аудио интерфейс I2S, интерфейс карт памяти SD/MMC и CMOS видеокамеры, системный интерфейс управления и ряд аналоговых интерфейсов.

В дополнении к функциональному набору микроконтроллеров SAM S70, устройства серии SAM E70 оснащены контроллером доступа к среде (MAC) 10/100 Ethernet и двухканальным контроллером интерфейса Bosch CAN-FD и оптимизированы для применения в современных коммуникационных приложениях. Микроконтроллеры серии SAM E70 обратно совместимы с микроконтроллерами Atmel серии SAM4E.

Микроконтроллеры SAM V семейства Atmel | SMART

Сертифицированные на соответствие автомобильным стандартам, микроконтроллеры серий SAM V70 и V71 предлагают уникальную комбинацию интерфейсов Ethernet AVB, высокоскоростного USB с интегрированным физическим уровнем и Media LB, что в сочетании с возможностями DSP-вычислений процессора Cortex-M7 делают их идеальным выбором для реализации функций подключения устройств и обработки аудио приложений в автомобильных информационно-развлекательных системах. Помимо этого, устройства оснащены новейшим контроллером интерфейса CAN 2.0 и CAN-FD (с регулируемой скоростью передачи данных) для построения высокоскоростных автомобильных бортовых сетей.

Внутренняя архитектура микроконтроллеров SAM S70

Отличительные особенности:

  • Ядро
    • ARM Cortex-M7 с рабочей частотой до 300 МГц
    • 16 Кбайт кеш-память инструкций и 16 Кбайт кеш-память данных с кодом коррекции ошибок (ECC)
    • Аппаратно реализованный блок DSP-вычислений с плавающей точкой (FPU) одинарной и двойной точности
    • Блок защиты памяти (MPU) с 16-ю зонами
    • Поддержка DSP и Thumb®-2 инструкций
    • Встроенный трассировщик (ETM)
  • Память
    • До 2048 Кбайт внутренней FLASH память
    • Контроллер FLASH памяти
    • До 384 Кбайт внутренней SRAM памяти
    • Интерфейс жестко связанной с ядром памяти (TCM) с 4 режимами (отключен, 2х32 Кбайт, 2х64 Кбайт и 2х128 Кбайт)
    • 16 Кбайт внутренней ROM памяти, содержащей начальный загрузчик (UART0, USB)
    • 16-битный контроллер статической памяти (SMC) с поддержкой SRAM, PSRAM, NOR и NAND Flash
    • 16-битный контроллер SDRAM памяти
  • Система
    • Встроенный регулятор напряжения для работы от единственного источника питания
    • Схема сброса по включении питания (POR), детектор падения напряжения питания (BOD) и сдвоенный сторожевой таймер для безопасной работы
    • Поддержка кварцевых или керамических резонаторов: 3…20 МГц системный генератор с функцией определения ошибок, генератор на 12 МГц или 16 МГц для работы USB интерфейса, дополнительный маломощный генератор на 32.768 кГц для часов реального времени
    • Часы реального времени с режимом Григорианского или Персидского календаря
    • Схема калибровки тактового сигнала для часов реального времени
    • Встроенный прецизионный фабрично калиброванный RC-генератор на 4/8/12 МГц с частотой по умолчанию 4 МГц для режима включения микроконтроллера. Функция внутрисистемной регулировки частоты.
    • Низкочастотный RC-генератор для тактирования устройства в режиме пониженного энергопотребления
    • Одна схема ФАПЧ (PLL) на 500 МГц для системного тактового сигнала, одна схема ФАПЧ на 480 МГц для работы USB интерфейса в высокоскоростном режиме
    • Встроенный датчик температуры
    • Двухпортовый 24-канальный контроллер прямого доступа к памяти (DMA)
  • Режимы пониженного энергопотребления
    • Режимы сна (sleep), ожидания (wait) и резервного питания (backup), с минимальным потреблением 3 мкА в резервном режиме
    • 1 Кбайт SRAM памяти для работы в режиме резервного питания
  • Периферия
    • Контроллер высокоскоростного HS USB 2.0 с режимом Host/Device, скоростью передачи данных до 480 Мбит/с, 4 Кбайт FIFO буфер, 10 двунаправленных оконечных точек, выделенный канал DMA
    • 12-битный интерфейс сенсора изображения (ISI) ITU-R BT. 601/656
    • Два контроллера интерфейса CAN-FD, система почтовых ящиков на основе SRAM памяти, передача сообщений по времени или событию
    • Один контроллер 10/100 Ethernet с режимами MII и RMII (только в SAM E70)
    • Интерфейс MediaLB (MLB) с 3-проводным режимом, скоростью до 1024 х системной частоты, поддержкой сетей MSOT25 и MOST50
    • Три интерфейса USART с поддержкой режимов LIN, ISO7816, IrDA®, RS-485, SPI, модема
    • Пять 2-проводных интерфейсов UART с режимом SleepWalking
    • Три 2-проводных I2C-совместимых интерфейса с режимом SleepWalking
    • Интерфейс QSPI
    • Два интерфейса SPI
    • Один высокоскоростной интерфейс карт памяти SD/MMC
    • Четыре 3-канальных 16-битных таймера/счетчика с функцией захвата/сравнения, режимом ШИМ
    • Две 4-канальные 16-битные схемы широтно-импульсной модуляции (ШИМ)
    • 32-битный малопотребляющий таймер реального времени (RTT)
    • Часы реального времени с функцией календаря и будильника
    • Два 12-битных АЦП, каждый с поддержкой до 12 каналов с дифференциальным входом, программируемым каскадом усиления, с частотой дискретизации в сдвоенном режиме до 2 MSPS (млн. выборок в сек.)
    • Один 2-канальный 12-битный ЦАП с частотой дискретизации до 2 MSPS (млн. выборок в сек.)
    • Один аналоговый компаратор с задаваемым гистерезисом на входе
  • Криптография
    • Генератор действительно случайных чисел (TRNG)
    • Алгоритм шифрования AES с 256-, 192- и 128-битными ключами, соответствующий спецификации FIPS PUB-197
    • Монитор целостности данных (ICM) с поддержкой алгоритмов защищенного хеширования SHA1, SHA224 и SHA256
  • Порты ввода/вывода
    • До 115 линий ввода/вывода с поддержкой внешних прерываний (по фронту или уровню сигнала), фильтр «дребезга» и глитчей, встроенные согласующие резисторы
    • Пять контроллеров параллельного ввода/вывода (PIO)
  • Напряжение питания
    • Единое напряжение питания в диапазоне от 1.76 В до 3.6 В
  • Рабочий диапазон температур
  • Доступные корпуса
    • 144-выводной LQFP, размером 20 х 20 мм, шаг выводов 0.5 мм
    • 144-выводной LFBGA, размером 10 х 10 мм, шаг выводов 0.8 мм
    • 100-выводной LQFP, размером 14 х 14 мм, шаг выводов 0.5 мм
    • 100-выводной TFBGA, размером 9 х 9 мм, шаг выводов 0.8 мм
    • 64-выводной LQFP, размером 10 х 10 мм, шаг выводов 0.5 мм
    • 64-выводной TFBGA, предварительная информация
    • 64-выводной QFN, размером 9 х 9 мм, шаг выводов 0.5 мм

Запросить образцы, средства разработки или техническую поддержку

Документация на микроконтроллеры SAM S70 (англ.)

Документация на микроконтроллеры SAM E70 (англ.)

Документация на микроконтроллеры SAM V70 (англ.)

Документация на микроконтроллеры SAM V71 (англ.)

  • Рубрика: Atmel
  • Источник: http://www.ebvnews.ru/technical/atmel/6220.html

Ссылка на основную публикацию
Adblock
detector
",css:{backgroundColor:"#000",opacity:.6}},container:{block:void 0,tpl:"
"},wrap:void 0,body:void 0,errors:{tpl:"
",autoclose_delay:2e3,ajax_unsuccessful_load:"Error"},openEffect:{type:"fade",speed:400},closeEffect:{type:"fade",speed:400},beforeOpen:n.noop,afterOpen:n.noop,beforeClose:n.noop,afterClose:n.noop,afterLoading:n.noop,afterLoadingOnShow:n.noop,errorLoading:n.noop},o=0,p=n([]),h={isEventOut:function(a,b){var c=!0;return n(a).each(function(){n(b.target).get(0)==n(this).get(0)&&(c=!1),0==n(b.target).closest("HTML",n(this).get(0)).length&&(c=!1)}),c}},q={getParentEl:function(a){var b=n(a);return b.data("arcticmodal")?b:(b=n(a).closest(".arcticmodal-container").data("arcticmodalParentEl"),!!b&&b)},transition:function(a,b,c,d){switch(d=null==d?n.noop:d,c.type){case"fade":"show"==b?a.fadeIn(c.speed,d):a.fadeOut(c.speed,d);break;case"none":"show"==b?a.show():a.hide(),d();}},prepare_body:function(a,b){n(".arcticmodal-close",a.body).unbind("click.arcticmodal").bind("click.arcticmodal",function(){return b.arcticmodal("close"),!1})},init_el:function(d,a){var b=d.data("arcticmodal");if(!b){if(b=a,o++,b.modalID=o,b.overlay.block=n(b.overlay.tpl),b.overlay.block.css(b.overlay.css),b.container.block=n(b.container.tpl),b.body=n(".arcticmodal-container_i2",b.container.block),a.clone?b.body.html(d.clone(!0)):(d.before("
"),b.body.html(d)),q.prepare_body(b,d),b.closeOnOverlayClick&&b.overlay.block.add(b.container.block).click(function(a){h.isEventOut(n(">*",b.body),a)&&d.arcticmodal("close")}),b.container.block.data("arcticmodalParentEl",d),d.data("arcticmodal",b),p=n.merge(p,d),n.proxy(e.show,d)(),"html"==b.type)return d;if(null!=b.ajax.beforeSend){var c=b.ajax.beforeSend;delete b.ajax.beforeSend}if(null!=b.ajax.success){var f=b.ajax.success;delete b.ajax.success}if(null!=b.ajax.error){var g=b.ajax.error;delete b.ajax.error}var j=n.extend(!0,{url:b.url,beforeSend:function(){null==c?b.body.html("
"):c(b,d)},success:function(c){d.trigger("afterLoading"),b.afterLoading(b,d,c),null==f?b.body.html(c):f(b,d,c),q.prepare_body(b,d),d.trigger("afterLoadingOnShow"),b.afterLoadingOnShow(b,d,c)},error:function(){d.trigger("errorLoading"),b.errorLoading(b,d),null==g?(b.body.html(b.errors.tpl),n(".arcticmodal-error",b.body).html(b.errors.ajax_unsuccessful_load),n(".arcticmodal-close",b.body).click(function(){return d.arcticmodal("close"),!1}),b.errors.autoclose_delay&&setTimeout(function(){d.arcticmodal("close")},b.errors.autoclose_delay)):g(b,d)}},b.ajax);b.ajax_request=n.ajax(j),d.data("arcticmodal",b)}},init:function(b){if(b=n.extend(!0,{},a,b),!n.isFunction(this))return this.each(function(){q.init_el(n(this),n.extend(!0,{},b))});if(null==b)return void n.error("jquery.arcticmodal: Uncorrect parameters");if(""==b.type)return void n.error("jquery.arcticmodal: Don't set parameter \"type\"");switch(b.type){case"html":if(""==b.content)return void n.error("jquery.arcticmodal: Don't set parameter \"content\"");var e=b.content;return b.content="",q.init_el(n(e),b);case"ajax":return""==b.url?void n.error("jquery.arcticmodal: Don't set parameter \"url\""):q.init_el(n("
"),b);}}},e={show:function(){var a=q.getParentEl(this);if(!1===a)return void n.error("jquery.arcticmodal: Uncorrect call");var b=a.data("arcticmodal");if(b.overlay.block.hide(),b.container.block.hide(),n("BODY").append(b.overlay.block),n("BODY").append(b.container.block),b.beforeOpen(b,a),a.trigger("beforeOpen"),"hidden"!=b.wrap.css("overflow")){b.wrap.data("arcticmodalOverflow",b.wrap.css("overflow"));var c=b.wrap.outerWidth(!0);b.wrap.css("overflow","hidden");var d=b.wrap.outerWidth(!0);d!=c&&b.wrap.css("marginRight",d-c+"px")}return p.not(a).each(function(){var a=n(this).data("arcticmodal");a.overlay.block.hide()}),q.transition(b.overlay.block,"show",1*")),b.overlay.block.remove(),b.container.block.remove(),a.data("arcticmodal",null),n(".arcticmodal-container").length||(b.wrap.data("arcticmodalOverflow")&&b.wrap.css("overflow",b.wrap.data("arcticmodalOverflow")),b.wrap.css("marginRight",0))}),"ajax"==b.type&&b.ajax_request.abort(),p=p.not(a))})},setDefault:function(b){n.extend(!0,a,b)}};n(function(){a.wrap=n(document.all&&!document.querySelector?"html":"body")}),n(document).bind("keyup.arcticmodal",function(d){var a=p.last();if(a.length){var b=a.data("arcticmodal");b.closeOnEsc&&27===d.keyCode&&a.arcticmodal("close")}}),n.arcticmodal=n.fn.arcticmodal=function(a){return e[a]?e[a].apply(this,Array.prototype.slice.call(arguments,1)):"object"!=typeof a&&a?void n.error("jquery.arcticmodal: Method "+a+" does not exist"):q.init.apply(this,arguments)}}(jQuery)}var debugMode="undefined"!=typeof debugFlatPM&&debugFlatPM,duplicateMode="undefined"!=typeof duplicateFlatPM&&duplicateFlatPM,countMode="undefined"!=typeof countFlatPM&&countFlatPM;document["wri"+"te"]=function(a){let b=document.createElement("div");jQuery(document.currentScript).after(b),flatPM_setHTML(b,a),jQuery(b).contents().unwrap()};function flatPM_sticky(c,d,e=0){function f(){if(null==a){let b=getComputedStyle(g,""),c="";for(let a=0;a=b.top-h?b.top-h{const d=c.split("=");return d[0]===a?decodeURIComponent(d[1]):b},""),c=""==b?void 0:b;return c}function flatPM_testCookie(){let a="test_56445";try{return localStorage.setItem(a,a),localStorage.removeItem(a),!0}catch(a){return!1}}function flatPM_grep(a,b,c){return jQuery.grep(a,(a,d)=>c?d==b:0==(d+1)%b)}function flatPM_random(a,b){return Math.floor(Math.random()*(b-a+1))+a}