|
Главная страница > Обзоры по типам > Микроконтроллеры > ARM
|
|
Отличительные особенности микроконтроллеров AT91 на базе ядра ARM® Thumb®
- Ядро ARM7TDMI® ARM® Thumb®
- Высокопроизводительная 32-битная RISC архитектура
- 16-битная система команд с высокой плотностью кода
- Самое высокое соотношение производительности к потребляемой мощности
- Внутрисхемная эмуляция с поддержкой Embedded ICE™
- Внутренняя высокоскоростная флэш-память
- 256 кБайт, 1024 страницы по 256 байт (AT91SAM7S256)
- 128 кБайт, 512 страниц по 256 байт (AT91SAM7S128)
- 64 кБайт, 512 страниц по 128 байт (AT91SAM7S64)
- 32 кБайт, 256 страниц по 128 байт (AT91SAM7S321/32)
- Частота работы до 30 МГц
- Буфер предвыборки с оптимизацией по скорости работы для Thumb команд
- Время записи одной страницы не превышает 6 мс (включая время предварительного автоматического стирания), время стирания всей флэш-памяти составляет 15 мс
- 10 000 циклов записи, время хранения данных 10 лет, бит защиты от копирования.
- Интерфейс быстрого программирования для крупных по размеру кода приложений
- Внутренняя высокоскоростная статическая память (SRAM)
- Чтение/запись за один такт на максимальной частоте работы процессора
- 64 кбайт (AT91SAM7S256)
- 32 кбайт (AT91SAM7S128)
- 16 кбайт (AT91SAM7S64)
- 8 кбайт (AT91SAM7S321/32)
- Контроллер памяти (MC)
- Управление внутренней флэш-памятью с контролем над сбоями и ошибками при обращении
- Контроллер сброса (RSTC)
- Сброс по включению питания и сброс от супервизора напряжения питания с заводской калибровкой
- Возможность аппаратного сброса от внешнего сигнала
- Контроль причины сброса
- Тактовый генератор (CKGR)
- Кварцевый генератор с рабочей частотой 3…20 МГц и встроенным ФАПЧ (PLL)
- Встроенный низкочастотный RC-генератор
- Контроллер управления потребляемой мощностью (PMC)
- Программное переключение режимов питания, включая режим работы на пониженной тактовой частоте (500 кГц) и холостой режим
- Три внешних источника тактовой частоты
- Расширенный контроллер прерываний (AIC)
- Восемь независимых уровней приоритета с индивидуальным маскированием каждого вектора прерываний
- Два (AT91SAM7S256/128/64/321) или один (AT91SAM7S32) источник внешнего прерывания, один источник быстрого прерывания, защита от ложных прерываний
- Модуль внутрисхемной отладки (DBGU)
- 2-х проводной UART с поддержкой прерываний канала отладки
- Внутрисхемный эмулятор (ICE)
- Интервальный таймер (PIT)
- 20-битный программируемый счетчик с дополнительным 12-битным счетчиком интервалов времени
- Таймер реального времени (RTT)
- 32-битный программно управляемый счетчик с будильником
- Возможность тактирования от внутреннего низкочастотного RC-генератора
- Один контроллер портов параллельного ввода/вывода (PIOA)
- Тридцать два (AT91SAM7S256/128/64/321) или двадцать один (AT91SAM7S32) порт ввода-вывода, мультиплексированных с внутренними периферийными модулями
- Прерывание по изменению состояния каждого порта
- Каждый порт имеет возможность индивидуального переключения выходного буфера в режим с открытым стоком, подтягивающим внутренним резистором или синхронным выходом
- Одиннадцать (AT91SAM7S256/128/64/321) или девять (AT91SAM7S32) DMA каналов для работы с периферийными узлами
- Один полноскоростной порт USB2.0 со скоростью до 12 Мбит/сек (кроме AT91SAM7S32)
- Встроенный приемо-передатчик, 328-байтные настраиваемые буферы FIFO
- Один контроллер последовательной синхронной шины (SSC)
- Независимые тактовые сигналы и сигналы синхронизации кадра для каждого приемника и передатчика
- Поддержка аналогового интерфейса I2S с многократным временным разделением
- Поддержка передачи и приема высокоскоростного непрерывного потока данных с 32-битной длиной слов
- Два (AT91SAM7S256/128/64/321) или один (AT91SAM7S32) универсальный синхронно-асинхронный приемо-передатчик (USART)
- Индивидуальный для каждого канала делитель тактовой частоты для управлению скоростью обмена, возможность аппаратной модуляции/демодуляции IrDA® сигналов
- Аппаратная поддержка T0/T1 смарт-карт согласно ISO7816
- Аппаратная поддержка интерфейса RS485
- Аппаратное кодирование/декодирование манчестерского кода (AT91SAM7S256/128)
- Аппаратная поддержка модемных сигналов для USART1 (AT91SAM7S256/128/64/321)
- Один ведущий/ведомый последовательный периферийный интерфейс (SPI)
- Программируемая длина слова данных: 8…16 бит
- Четыре внешних сигнала выборки чипа (CS)
- Один трехканальный (AT91SAM7S256/128/64/321) или двухканальный (AT91SAM7S32) 16-битный таймер/счетчик (TC)
- Три (AT91SAM7S256/128/64/321) или один (AT91SAM7S32) внешний тактовый вход, два мультиплексируемых порта ввода-вывода с программируемыми функциями на канал
- Два канала ШИМ, два канала Сравнения/Захвата, программируемое направление счета
- Один четырехканальный контроллер 16-битного ШИМ сигнала (PWMC)
- Один двухпроводной Интерфейс (TWI)
- Работа только в режиме ведущего, полная аппаратная поддержка всех двухпроводных EEPROM Atmel
- Один 8-канальный 10-битный АЦП, из них четыре канала мультиплексированы с портами ввода-вывода
- Стартовый бут-загрузчик SAM-BA™
- Запрограммированная при изготовлении стартовая программа
- Интерфейс для связи с компьютерной программой, предназначенной для работы с SAM-BA
- Поддержка стандарта IEEE 1149.1 JTAG Boundary Scan для всех цифровых портов ввода-вывода
- Порты ввода-вывода совместимы с сигналами уровней 0…5В, включая четыре порта с высокой нагрузочной способностью: до 16 мА каждый
- Источники питания
- Внутренний стабилизатор напряжения 1,8В с выходным током до 100 мА для питания ядра и внешних компонентов
- 3,3В или 1,8В VDDI
- источник для питания буферов портов вывода-вывода
- 3,3В VDDFLASH источник для питания встроенной флэш-памяти
- 1,8В VDDCORE источник для питания ядра процессора с супервизором напряжения питания
- Работа при частоте от 0 до 55 МГц при питании 1,65В и 85° в предельном случае
- 64-выводный (AT91SAM7S256/128/64/321) и 48-выводный (AT91SAM7S32) корпус LQFP
|
|