ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Вторник
2 июля
420265
Vit (26.06.2013 16:50, просмотров: 1916)
Получил рассылочку - ATMEL представила Cortex-M0+ SAMD20 http://www.atmel.com/Microsite/samd20/default.aspx
Компания ATMEL представила SAMD20 новый, низкопотребляющий, высокопроизводительный 32-х битный микроконтроллер с ядром ARM Cortex-M0+. Новые микроконтроллеры способны работать на частотах вплоть до 48-ми МГц, содержат 2-х стадийный конвейер, однотактный доступ к линиям ВВ, однотактный 32x32 бит умножитель (с 64-х разрядным результатом). Фактически однотактный доступ к линиям портов ВВ говорит о том что, при частоте ядра в 48 МГц на линии порта ВВ можно программно получить меандр частотой 24 МГц. Хотелось бы отметить, что компания ATMEL здорово постаралась и взяла лучшее от своих 8-ми и 32-х битных микроконтроллеров. Так с Xmega <эмигрировала> система событий. Некая шинная матрица, позволяющая каскадировать на аппаратном уровне одну периферию с другой. К примеру, нет необходимости событие от переполнения счетчика обрабатывать через прерывание, и в обработчике <вручную> запускать преобразование АЦП. Через систему событий переполнение (событие) счётчика может быть подано на вход запуска преобразования АЦП. При этом задержка передачи события составит всего 2 такта системной синхронизации. Аналогичным образом друг с другом можно связывать таймеры. Переполнение одного из таймеров будет являться источником тактового сигнала для последующего таймера. И теперь связку из 2-х таймеров следует рассматривать как единое целое. Микроконтроллеры серии SAM D20 обладают высокой производительностью соответствующей тестам 2,14 Coremark/MHz или 0,93 DMIPS/MHz. Особенно хотелось бы отметить наличие нового универсального интерфейса SERCOM. Его особенностью является то, что он может работать как UART, USART, SPI или TWI (I2C). Причём наличие нескольких модулей SERCOM на кристалле микроконтроллера существенно упрощает проектирование ПП. Больше нет необходимости прокладывать печатные проводники к неудобно расположенным выводам UART, SPI или TWI. В добавок, благодаря встроенному мультиплексору, каждый SERCOM модуль может быть подключен к различным линиям портов ВВ, что ещё сильнее повышает гибкость применения данных МК. Микроконтроллеры SAM D20 содержат множественные 16-ти битные таймеры-счётчики (ТС). Каждый ТС может быть индивидуально настроен для генерации частоты, определённых форм сигналов, генерации точных таймингов, захвата входных импульсов измерения частоты (режим частотомера). Каждый ТС может работать как в 8-ми, так и в 16-ти битной режиме. И 16-ти битность ТС в этом случае никак не является ограничением, как уже было сказано выше, ТС могут каскадироваться в 32-х, 48-ми, 64-х и так далее единые связки, до тех пор, пока не закончатся свободные таймерные модули. Семейство SAM D20 содержит модуль управления спящими режимами с 2-мя программно выбираемыми спящими режимами - idle и standby. Режим standby поддерживает так называемые SleepWalking функции. Благодаря которым, периферийные модули могут быть выборочно активированы на основе событий даже, когда тактовый сигнал отсутствует. Кроме того система событий (event system) поддерживает асинхронные события. Что позволяет периферийным устройствам реагировать на поступающие события, и отправлять собственное событие даже находясь в режиме ожидания. SAM D20 оснащены несколькими источниками тактовой частоты, таких как 48 MHz DFLL (Digital Frequency Locked Loop - Цифровая ФАПЧ), генератор с внешним кварцевым резонатором 400 kHz: 32 MHz, 8 MHz внутренний RC-генератор, 32 кГц сверхнизкопотребляющий генератор, 32 кГц высокоточный генератор и 32 кГц генератор с внешним кварцевым резонатором. Любой из этих генераторов может быть выбран в качестве источника тактовой частоты. Несколько источников могут быть независимо настроены для работы на разных скоростях. Использование пользователем энергосберегающих режимов для каждого и периферических модулей в сочетании с оптимальной тактовой частотой позволяют получить высокую производительность ядра с высокой пропускной способностей модулей при одновременном сокращении энергопотребления всей системы. В этот раз, встроены аппаратные QTouch модули. Среди всех МК компании ATMEL лишь единичные экземпляры имеют встроенный аппаратный QTouch модуль. Семейство SAM D20 получило полноценный сенсорный модуль названный Peripheral Touch Controller (PTC). Подключение сенсоров организованно в виде матрицы и позволяет получить матрицу до 16 х 16 сенсоров, то есть 256 сенсоров! Именно аппаратная реализация PTC избавляет ядро от необходимости программной эмуляции сенсоров, как это было сделано ранее практически для всех МК, не имевших аппаратного touch модуля. Таким образом, при нахождении МК в глубоком спящем режиме сенсорный периферический модуль может вывести ядро из состояния сна по прерыванию, то есть по прикосновению к одному из сенсоров. Микроконтроллеры получили корпуса типа QFP c шагом 0,8 мм (как классические AVR-микроконтроллеры), с шагом 0,5 мм и QFN корпус (тоже с шагом 0,5 мм). Корпуса имеют число выводов от 32-х до 64-х. В качестве отладочного интерфейса используется SWD интерфейс. Который, как это не удивительно, теперь доступен не только в SAM-ICE, а и в ATJTAGICE-3. ATJTAGICE-3 как известно, ранее был предназначен только для AVR, Xmega и AVR32 микроконтроллеров.