Компания Atmel выпускает линейку 32-битных AVR микроконтроллеров AT32UC3C с ядром AVR32 UC3. Отличительной особенностью микроконтроллеров является наличие интегрированного блока арифметики с плавающей точкой, отвечающего требованиям стандарта IEEE 754-1985. Нацеленные прежде всего на применение в приложениях промышленного управления и контроля, микроконтроллеры предоставляют высокую вычислительную мощность, возможность высокоскоростной коммуникации, а также набор функций безопасности и надежности. Микроконтроллеры работают при напряжении питания 5 В. Аппаратная поддержка вычислений с плавающей точкой позволяет разработчикам обеспечивать более быструю обработку сигналов, подавление шума и фильтрацию сигналов в широком спектре промышленных задач.
Микроконтроллеры AT32UC3C обеспечивают работу в системах, где значение напряжения сигнала логической '1' варьируется в диапазоне 3.0 - 5.5В. Энергопотребление этих микросхем сопоставимо с энергопотреблением микросхем серий AT32UC3A и AT32UC3B. Устройства снабжены 9-уровневой матрицей шин, 4 + 4 кБайт ОЗУ и следующими коммуникационными блоками: Ethernet, 2хCAN и USB (full-speed). Контроллер памяти SDRAM присутствует на микросхемах с большим количеством выводов. Различные блоки памяти (разделенное на 2 части ОЗУ и внешняя память SDRAM), подключенные к 9-уровневой матрице шин, могут быть доступны процессору, контроллеру DMA и периферийному контроллеру DMA без коллизий.
Отличительные особенности и основные характеристики микроконтроллеров AT32UC3C:
- высокопроизводительный 32-битный AVR микроконтроллер с низким энергопотреблением:
- компактный набор инструкций, включая набор DSP инструкций;
- встроенный блок арифметики с плавающей точкой;
- блок защиты памяти;
- 16 периферийных DMA каналов;
- встроенная высокоскоростная Flash-память:
- версии: 512 КБайт, 256 КБайт, 128 КБайт, 64 КБайт;
- доступ в течении одного цикла;
- технология Flash Vault;
- буфер предвыборки;
- время программирования одной страницы 4 мс, время полного стирания – 8 мс;
- количество циклов перезаписи 100000;
- встроенная высокоскоростная SRAM:
- версии: 64 КБайт, 32 КБайт,16 КБайт;
- 4 КБайт для мультиуровневой системной шины;
- интерфейс внешней памяти SDRAM/SRAM;
- контроллер прерываний;
- системные функции:
- управление питанием и тактовой частотой;
- встроенный RC осцилляторы 115 кГц и 8 МГц / 1 МГц;
- один осциллятор 32 кГц и два многоцелевых осциллятора;
- два PLL;
- сторожевой таймер;
- асинхронный таймер с функцией часов реального времени;
- встроенный блок для измерения частоты тактового сигнала;
- встроенный интерфейс Ethernet 10/100 Мбит/с;
- контроллер USB со встроенным трансивером;
- встроенный двухканальный контроллер CAN;
- четырехканальный 20-битный ШИМ;
- два квадратурных декодера;
- 16-канальный 12-битный АЦП, два 12-битных ЦАП, четрые аналоговых компаратора;
- 6 16-битных таймеров/счетчиков с различными режимами работы;
- 5 модулей USART с поддержкой ISO7816, IrDA, LIN, SPI;
- два канала интерфейса SPI;
- контроллер I2S, три канала интерфейса TWI (I2C совместимый);
- поддержка сенсорного интерфейса;
- встроенная система отладки (Nexus Class 2, aWire, NanoTrace);
- корпус: 64-выводный QFN/TQFP, 100-выводный TQFP, 144-выводный LQFP.
Микроконтроллеры снабжены системой событий, которая хорошо себя зарекомендовала в микроконтроллерах семейства Xmega и AT32UC3L. Система событий позволяет периферийным блокам обмениваться командами без участия процессорного ядра. Причем время задержки между моментом инициации команды одним блоком и началом выполнения этой команды другим блоком не превышает 2 тактов системной тактовой частоты. Такой функционал обеспечивает предсказуемое время реакции и минимизирует его разброс.
Также микроконтроллеры имеют систему защиты содержимого Flash-памяти FlashVault, которая позволяет запрограммировать и защитить от чтения и модификации заданные блоки Flash-памяти с целью сокрытия ключей и кода, составляющего интеллектуальную собственность разработчика.