| AT91SAM7S32, AT91SAM7S321, AT91SAM7S64, AT91SAM7S128, AT91SAM7S256Микроконтроллеры из семейства AT91 на основе ядра  ARM® Thumb®Отличительные особенности:
 
Содержит процессор ARM7TDMI ARM Thumb
- Высокоэффективная 32-разрядная RISC-архитектура
- Высокоплотный набор 16-разрядных инструкций
- Лидер по соотношению производительность/потребление
- Встроенное ядро внутрисхемной эмуляции, поддержка отладочного коммуникационного канала
Внутренняя высокоскоростная флэш-память
- 256 кбайт, 1024 страницы по 256 байт (AT91SAM7S256)
- 128 кбайт, 512 страниц по 256 байт (AT91SAM7S128)
- 64 кбайт, 512 страниц по 128 байт (AT91SAM7S64)
- 32 кбайт, 256 страниц по 128 байт (AT91SAM7S321/32)
- однотактный доступ при частоте  до 30 МГц при наихудших условиях
- буфер упреждающей выборки для оптимизации выполнения Thumb-инструкций  на максимальной тактовой частоте
- длительность программирования страницы 6 мс, в т.ч. автоматическое стирание страницы, время полного стирания: 15 мс
- 10 тысяч циклов записи, сохранность данных в течение 10 лет, возможность блокировки секторов, бит защиты флэш-памяти
- интерфейс быстрого программирования флэш-памяти для высокосерийного производства
Внутреннее высокоскоростное статическое ОЗУ, однотактный доступ при максимальном быстродействии
- 64 кбайт (AT91SAM7S256)
- 32 кбайт (AT91SAM7S128)
- 16 кбайт (AT91SAM7S64)
- 8 кбайт (AT91SAM7S321/32)
Контроллер памяти (MC)
- Контроллер встроенной флэш-памяти, информирование об аварийном прекращении операции и детекция отклонений
Контроллер сброса (RSTC)
-сброс при подаче питания  и сброс при снижении напряжения ниже откалиброванного на стадии производства порога
- обработка внешнего сигнала сброса и формирование информации об источнике сброса
Тактовый генератор (CKGR)
- маломощный RC-генератор, встроенный генератор 3..20 МГц и одна схема ФАПЧ
Контроллер управления потреблением (PMC)
- возможность программной оптимизации потребления путем снижения тактовой частоты до 500 Гц и перевода в режим холостого хода
- три программируемых внешних тактовых сигнала
Расширенный контроллер прерываний (AIC)
- индивидуально-маскируемые векторизованные источники прерываний с 8-уровнями приоритетов
- два (AT91SAM7S256/128/64/321) или одно (AT91SAM7S32) внешнее прерывание и один источник быстродействующего прерывания, защита от ложных прерываний
Блок отладки (DBGU)
- 2-проводной УАПП и поддержка прерывания по отладочному каналу, программируемое предотвращение доступа со стороны ВСЭ
Таймер периодических интервалов (PIT)
>
Сторожевой таймер с оконной организацией (WDT)- 20-разрядный программируемый счетчик + 12-разрядный счетчик интервалов
 
- Программируемый счетчик, защищенный 12-разрядным ключом
- Формирует сигналы прерывания или сброса
- Счетчик может быть остановлен, когда процессор находится в состоянии отладки или режиме холостого хода
Таймер реального времени (RTT)
- 32-разрядный циклический счетчик с сигнализацией
- Работа от встроенного RC-генератора
Один контроллер параллельного ввода-вывода (PIOA)
- 32 (AT91SAM7S256/128/64/321) или 21 (AT91SAM7S32) программируемые линии ввода-вывода, мультиплексируемых с 2 периферийными устройствами ввода-вывода
- поддержка прерывания  по изменению состояния на каждой линии ввода-вывода
- возможность раздельной программной конфигурации: открытый сток, подтягивающий резистор  и синхронизированный выход
11  (AT91SAM7S256/128/64/321) или 9 (AT91SAM7S32) каналов контроллера прямого доступа к памяти (ПДП) периферийных устройств
Один полноскоростной порт устройства USB 2.0 (12 Мбит/сек) (за исключением AT91SAM7S32).
- встроенный трансивер, интегрированные конфигурируемые буферы FIFO размером 328 байт
Один синхронизированный последовательный контроллер (SSC)
- раздельные сигналы тактирования и синхронизации посылки для каждого приемника и передатчика
- поддержка аналогового интерфейса I?S, поддержка мультиплексирования с разделением по времени
- высокоскоростной непрерывный поток данных с 32-разрядным форматом данных
Два (AT91SAM7S256/128/64/321) или один (AT91SAM7S32) универсальный синхронный/асинхронный приемо-передатчик (УСАПП)
- раздельные генераторы скорости связи, инфракрасная модуляция/демодуляция IrDA
- поддержка смарт-карт ISO7816 T0/T1, аппаратное подтверждение установления связи, поддержка RS485
- кодер/декодер Манчестер-кода (AT91SAM7S256/128)
- полный модемный интерфейс у УСАПП1 (AT91SAM7S256/128/64/321)
Один последовательный интерфейс SPI с поддержкой ведущего/подчиненного режимов
- программируемая длина данных 8-16 бит, четыре выхода выбора микросхем 
Один трехканальный (AT91SAM7S256/128/64/321) или два двухканальных (AT91SAM7S32) 16-разрядных таймер-счетчика (TC)
- Три (AT91SAM7S256/128/64/321) или один (AT91SAM7S32) входы/вход внешней синхронизации, две линии ввода-вывода общего назначения на каждый канал
- Два ШИМ-генератора, режим захвата, прямой/обратный счет
Один четырехканальный 16-разрядный ШИМ-контроллер (PWMC)
Один двухпроводной интерфейс (TWI)
- поддержка только ведущего режима, поддерживаются все двухпроводные последовательные ЭСППЗУ компании Atmel
Один 8-канальный 10-разрядный аналогово-цифровой преобразователь, четыре канала мультиплексированы с цифровым вводом-выводом
Загрузочный помощник SAM-BA™
- загрузочная программа по умолчанию
- интерфейс с графическим пользовательским интерфейсом SAM-BA
Граничное сканирование в соответствии со стандартом IEEE 1149.1 JTAG на всех цифровых линиях ввода-вывода
Ввод-вывод, совместимый 5В-ыми уровнями, в т.ч. 4 сильноточных выхода с нагрузочной способностью каждого до 16 мА
Источники питания
- Встроенный стабилизатор 1.8В/100 мА для питания ядра и внешних компонентов
- Питания линий ввода-вывода 3.3В или 1.8В (VDDIO), отдельное питание 3.3В флэш-памяти VDDFLASH
- Напряжение питания ядра VDD=1.8В с учетом работы детектора снижения питания
Полностью статическая работа в диапазоне частот до 55 МГц  при наихудших рабочих условиях (напряжение питания 1.65В и температура +85°C)
Выпускается в 64-выводных (AT91SAM7S256/128/64/321) и 48-выводных (AT91SAM7S32) экологически безопасных корпусах LQFP
 Структурная схема AT91SAM7S256/128/64/321:
 
 Структурная схема AT91SAM7S32:
 
 Общее описание:
 AT91SAM7S - серия флэш-микроконтроллеров с малым количеством выводов, выполненных на основе 32-разрядного процессора ARM с архитектурой RISC. Они содержат высокобыстродействующие флэш-память и статическое ОЗУ, большой набор периферийных устройств, в т.ч. порт устройства USB 2.0 (за исключением AT91SAM7S32) и полный набор системных функций минимизируют число внешних компонентов. Микроконтроллеры идеальны для перевода существующих приложений на основе 8-разрядных микроконтроллеров к 32-разрядной архитектуре с целью улучшения рабочих характеристик и расширения памяти. Встроенная флэш-память может программироваться внутрисистемно через интерфейс JTAG-ICE или через параллельный интерфейс с помощью производственного программатора, что выполняется перед монтажом на плату. Встроенные биты блокировки и бит защиты позволяют защитить прошивку микроконтроллера от несанкционированной перезаписи или хищения. В состав системного контроллера микроконтроллеров AT91SAM7S входит контроллер сброса, который управляет последовательностью действий при подаче питания микроконтроллера и всей системы. Контроль за корректностью работы микроконтроллера выполняют детектор снижения напряжения питания и сторожевой таймер, тактируемый встроенным RC-генератором.  AT91SAM7S - серия микроконтроллеров общего назначения. Интегрирование порта USB-устройства делает привлекательным применение данных микроконтроллеров в периферийных устройствах, требующих подключение к ПК или сотовому телефону. Привлекательная стоимость и высокая степень интеграции микроконтроллеров позволяет  их использовать в чувствительных к стоимости приложениях с высокой серийностью.  Микроконтроллеры AT91SAM7S256, AT91SAM7S128, AT91SAM7S64, AT91SAM7S321 и AT91SAM7S32 отличаются размером памяти, набором периферийных устройств и корпусами (см. информацию для заказа). За исключением AT91SAM7S32, все остальные микроконтроллеры AT91SAM7S совместимы по посадочному месту и расположению выводов. Информация для заказа: 
    | Код заказа | Корпус | Версия кода ПЗУ | Температурный диапазон | Флэш-память, кбайт | СОЗУ, кбайт | Порт USB-устройства | Кол. источников внешних прерываний | Кол. каналов ПДП | Кол. линий ввода-вывода | УСАПП | Кол. каналов таймеров-счетчиков |  
    | AT91SAM7S256-AU-001 | LQFP64 | 001 | Промышленный (-40°С..+85°С)
 | 256 | 64 | 1 | 2 | 11 | 32 | 2(1)(2) | 3 |  
    | AT91SAM7S128-AU-001 | LQFP64 | 001 | Промышленный (-40°С..+85°С)
 | 128 | 32 | 1 | 2 | 11 | 32 | 2(1)(2) | 3 |  
    | AT91SAM7S64-AU-001 | LQFP64 | 001 | Промышленный (-40°С..+85°С)
 | 64 | 16 | 1 | 2 | 11 | 32 | 2(2) | 3 |  
    | AT91SAM7S321-AU-001 | LQFP64 | 001 | Промышленный (-40°С..+85°С)
 | 32 | 8 | 1 | 2 | 11 | 32 | 2(2) | 3 |  
    | AT91SAM7S32-AU-001 | LQFP48 | 001 | Промышленный (-40°С..+85°С)
 | 32 | 8 | - | 1 | 9 | 21 | 1 | 2 |  Прим.: 
Манчестер шифратор/дешифратор. 
Полный модемный интерфейс у УСАПП1. 
 Документация: 
	|  |  | 6138 Kb Engl Полное описание микроконтроллера AT91SAM7S32, AT91SAM7S321, AT91SAM7S64, AT91SAM7S128, AT91SAM7S256 |  
	|  |  | 1761 Kb Engl AT91 Third Party Development Tools Catalog |  
	|  |  | Rus Архитектура и система команд |  |