Мікроконтролер SAM3U4C від Microchip на базі ARM® є членом сімейства флеш-мікроконтролерів SAM3U, що базуються на високопродуктивному 32-бітному RISC-процесорі ARM Cortex®-M3.
Він працює на максимальній швидкості 96 МГц і має 2 x 128 КБ двобанкової флеш-пам'яті та 52 КБ SRAM. Периферійний набір включає високошвидкісний USB-пристрій та PHY зі швидкістю 480 Мбіт/с, високошвидкісний інтерфейс мультимедійної карти для SDIO/SD/MMC, 16-бітний зовнішній інтерфейс шини з підтримкою NAND флеш-пам'яті, три USART, TWI (I2C), чотири SPI, I2S, чотири ШІМ-таймери, три 16-бітні таймери, RTC, 4 x 12-бітні та чотири 10-бітні АЦП.
Архітектура розроблена для підтримки високошвидкісної передачі даних. Багатошарова матриця шини, кілька банків SRAM, PDC та DMA підтримують паралельні завдання та максимізують пропускну здатність даних.
SAM3U4C працює від 1,62 В до 3,6 В і доступний у 100-вивідних корпусах LQFP та BGA.
- ARM Cortex-M3 версії 2.0 працює на частоті до 96 МГц
- Блок захисту пам'яті (MPU)
- Набір інструкцій Thumb®-2
- 2 x 128 Кбайт вбудованої флеш-пам'яті Dual Plane, 128-бітний доступ, прискорювач пам'яті, два банки
- 52 Кбайт вбудованої SRAM-пам'яті
- 16 Кбайт ПЗП із вбудованими процедурами завантажувача (UART, USB) та процедурами IAP
- Контролер статичної пам'яті (SMC): підтримка SRAM, NOR, NAND. Контролер флеш-пам'яті NAND з буфером оперативної пам'яті 4 Кбайт та корекцією помилок ECC.
- Інтерфейс зовнішньої шини - 8 або 16 біт, 4 вибори мікросхем, 24-бітна адреса
- Вбудований стабілізатор напруги для роботи від одного джерела живлення
- POR, BOD та Watchdog для безпечного скидання
- Кварцові або резонаторні генератори: основний діапазон частот від 3 до 20 МГц та додатковий низькопотужний діапазон 32,768 кГц для RTC або тактової частоти пристрою
- Високоточний внутрішній RC-генератор із заводським налаштуванням 8/12 МГц та стандартною частотою 4 МГц для швидкого запуску пристрою
- Повільний тактовий сигнал Внутрішній RC-генератор як постійний тактовий сигнал для тактової частоти пристрою в режимі низького енергоспоживання
- Один PLL для тактової частоти пристрою та один спеціальний PLL для високошвидкісного пристрою USB 2.0
- 17 каналів периферійного контролера DMA (PDC) та 4-канальний центральний DMA
- Режими сну, очікування та резервного копіювання, до 1,65 мкА в режимі резервного копіювання з RTC, RTT та GPBR
- 100-вивідний LQFP – 14 × 14 мм, крок 0,5 мм
- 100-кульковий TFBGA- 9 × 9 мм, крок 0,8 мм
- Промисловий (від -40°C до +85°C)
- Пристрій USB 2.0: 480 Мбіт/с, 4 Кбайт FIFO, до 7 двонаправлених кінцевих точок, виділений DMA
- 3 USART (ISO7816, IrDA®, Flow Control, SPI, підтримка Manchester) та один UART
- 2 TWI (сумісні з I2C)
- 1 послідовний периферійний інтерфейс (SPI)
- 1 синхронний послідовний контролер (SSC) (I2S)
- 1 інтерфейс високошвидкісної мультимедійної карти (HSMCI) (SDIO/SD/MMC)
- 3-канальний 16-бітний таймер/лічильник (TC) для захоплення, порівняння та ШІМ
- 4-канальний 16-бітний ШІМ (PWMC)
- 32-бітний таймер реального часу (RTT) та годинник реального часу (RTC) з функціями календаря та будильника
- 57 ліній вводу/виводу з можливістю зовнішніх переривань (чутливість до фронту або рівня), усунення дребезгу, фільтрація збоїв та резисторна кінцева точка на кристалі
- Три 32-бітні паралельні контролери вводу/виводу
- 4-канальний 12-бітний АЦП з частотою 1 мс/с, диференціальним режимом входу та програмованим каскадом підсилення
- 4-канальний 10-бітний АЦП
- Порт налагодження послідовного проводу/JTAG (SWJ-DP)
- Налагоджувальний доступ до всієї пам'яті та регістрів у системі, включаючи банк регістрів Cortex-M4, коли ядро працює, зупинено або перезавантажено.
- Доступ до налагодження через порт налагодження послідовного проводу (SW-DP) та порт налагодження послідовного проводу JTAG (SWJ-DP).
- Модуль Flash Patch and Breakpoint (FPB) для реалізації точок зупинки та патчів коду.
- Блок точок спостереження та трасування даних (DWT) для впровадження точок спостереження, трасування даних та профілювання системи.
- Макрокомірка трасування інструментарію (ITM) для підтримки налагодження у стилі printf.
- IEEE1149.1 JTAG Граничне сканування на всіх цифрових контактах.
- ASF-Atmel програмний фреймворк — фреймворк для розробки програмного забезпечення SAM
- Інтегрований в середовище розробки Atmel Studio з графічним інтерфейсом користувача або доступний окремо для компіляторів GCC та IAR.
- Підтримка DMA, обробники переривань, підтримка драйверів
- USB, TCP/IP, Wi-Fi та Bluetooth, численні класи USB, стеки шифрування DHCP та Wi-Fi
- Інтеграція з RTOS, FreeRTOS є основним компонентом