Компания Atmel сообщила о выпуске образцов 32-битных ARM микроконтроллеров на базе ядра Cortex-M3 со встроенной Flash-памятью объемом 1 МБайт и 128 КБайт SRAM. Микроконтроллер SAM3S16 предоставляет высокую производительность, низкое энергопотребление и большой объем памяти для приложений, требующих дополнительных ресурсов для обработки данных и современных пользовательских интерфейсов, включая емкостной сенсорный интерфейс.
Области применения:
- медицинское оборудование;
- системы домашней автоматизации и автоматизации зданий;
- системы промышленной автоматизации;
- приложения M2M (Machine-to-Machine);
- испытательное и измерительное оборудование;
- периферия ввода/вывода данных для бытовой техники и компьютеров.
SAM3S16 ARM микроконтроллер является членом семейства ARM микроконтроллеров, которое на данный момент включает в себя более 100 устройств. Новый микроконтроллер совместим по выводам корпуса с микроконтроллерами семейства SAM3N и SAM3S, поддерживает режим внутрисхемного программирования и работу с отладочными инструментами производства компании Atmel и ее партнеров. Устройство работает на максимальной частоте 100 МГц и имеет полный набор периферии, включая полноскоростной USB интерфейс, высокоскоростной интерфейс MCI (поддержка SDIO/SD/MMC), коммуникационные интерфейсы и интерфейс внешней шины с поддержкой PSRAM, NOR Flash, LCD модулей и NAND Flash.
Основные параметры и отличительные особенности:
- ядро:
- ARM Cortex-M3 rev.2, рабочая частота 100 МГц;
- модуль защиты памяти;
- набор инструкций Thumb-2;
- память:
- 1024 КБайт встроенная Flash, 128-битный доступ;
- 128 КБайт SRAM;
- 16 КБайт ROM со встроенным загрузчиком;
- 8-битный контроллер статической памяти;
- система:
- встроенный регулятор напряжения;
- система сброса при подаче питания, BOD и сторожевой таймер;
- возможность тактирования от керамического или кварцевого резонатора: от 3 до 20 МГц;
- высокоточный встроенный RC осциллятор 8/12 МГц, возможность подстройки частоты с приложения;
- два PLL до 240 МГц для тактирования ядра и интерфейса USB;
- встроенный датчик температуры;
- 22 канальный DMA контроллер;
- периферия:
- интерфейс USB 2.0 Device: 12 Мбит/с, 2668 Байт буфер FIFO, до 8 двунаправленных конечных точек, встроенный трансивер;
- два USART с поддержкой IrDA, RS485, SPI, Manchester и Modem режимов;
- два двухпроводных UART;
- два модуля TWI, один канал SPI, I2S, SDIO/SD/MMC;
- шесть трехканальных 16-битных таймеров счетчиков с режимом захвата, сравнения, генерации сигнала, ШИМ;
- 4-канальный 16-битный ШИМс комплементарными выходами, входом ошибки, 12-битным счетчиком генерации «мертового» времени для управления электроприводами;
- 32-битный таймер реального времени и часы реального времени с календарем и режимом будильника;
- 15-канальный АЦП;
- двухканальный 12-битный ЦАП;
- аналоговый компаратор;
- до 79 линий ввода/вывода общего назначения;
- три 32-битных контроллера параллельного ввода/вывода;
- корпус: 100-выводный LQFP.
Микроконтроллер поддерживает технологию емкостного сенсорного интерфейса QTouch, поэтому пользователи могут организовать сенсорные кнопки и слайдеры посредством программной библиотеки, предлагаемой компанией. Микроконтроллер сохраняет работоспособность при напряжении питания 1.62 В – 3.6 В, потребление может достигать 200 мкА/МГц в динамическом режиме на низкой рабочей частоте, 300 мА на рабочей частоте 100 МГц и 3 мкА в режиме Back-up с активными часами реально времени.