AT91RM3400
Микроконтроллер на основе ядра ЦПУ ARM7TDMI
Документация:
|
|
392 Kb Engl Краткое описание микроконтроллера AT91RM3400 |
|
|
6348 Kb Engl Полное описание микроконтроллера AT91RM3400 |
|
|
74 Kb Engl AT91RM3400 Errata от июня 2004 года |
|
|
1761 Kb Engl AT91 Third Party Development Tools Catalog |
|
|
Rus Архитектура и система команд |
Отличительные особенности:
- Содержит процессор ARM7TDMI™ ARM® Thumb®
– Встроенный внутрисхемный эмулятор, поддержка канала отладки
- 96 кбайт встроенного высокопроизводительного статического ОЗУ
- 256 кбайт встроенного высокоскоростного ПЗУ, интегрирующего загрузочную программу
– Загружает приложение из внешнего запоминающего устройства во внутреннее статическое ОЗУ
- Контроллер памяти (MC)
– Блок защиты памяти, статус аварийного прекращения работы и определение неправильного совмещения
- Тактовый генератор и контроллер управления потребляемой мощностью (PMC)
– Встроенные генераторы 3…20 МГц и 32 кГц с двумя схемами ФАПЧ
– Программируемая программная оптимизация потребляемой мощности
– Четыре программируемых внешних тактовых сигнала
- Модернизированный контроллер прерываний (AIC)
– 30 индивидуально маскируемых источников векторизованных прерываний с 8 уровнями приоритетов
– 7 внешних источников прерываний и 1 источник быстрого прерывания, вторичное защищенное прерывание
- Два 32-разр. контроллера параллельного ввода-вывода (PIO) PIOA и PIOB
– 63 программируемых линии ввода-вывода мультиплексированных с двумя периферийными устройствами ввода-вывода
– Возможность генерации прерывания при изменениях на любом из выводов
– Индивидуально программируемый выход с открытым стоком и синхронный выход
- Системный таймер (ST), содержащий 16-разр. счетчик, сторожевой таймер и дополнительный счетчик
- Часы реального времени (RTC) с функцией генерации прерывания при срабатывания будильника
- Отладочный блок (DBGU), 2-проводной УСАПП и поддержка отладочного канала связи
–Программируемое предотвращение доступа внутрисхемного эмулятора
- 12 каналов контроллеров периферийных данных (PDC)
- Полноскоростной порт устройства USB 2.0 (UDP) (12 Мбит/с)
– Встроенный приемо-передатчик
– 2 кбайт конфигурируемого буфера FIFO для чтения и записи сообщений
- Интерфейс мультимедиа-карт (MCI)
– Автоматическое управление протоколом и быстрая автоматическая передача данных с PDC
– Совместимость с MMC и SDCard, поддержка до двух SDCards
- Три синхронных последовательных контроллера (SSC)
– Раздельные сигналы тактирования и синхронизации кадра для каждого приемника и передатчика
– Поддержка аналогового интерфейса I2S, поддержка временного уплотнения
– Возможность высокоскоростной передачи потока 32-разр. данных
- Четыре универсальных синхронных/асинхронных приемо-передатчика (УСАПП)
– Индивидуальный генератор скорости
– Поддержка смарт-карт ISO7816 T0/T1, аппаратное и программное подтверждение связи,
поддержка RS485
– Линии управления модемом на УСАПП 1, IrDA инфракрасная модуляция/демодуляция
- Главный/подчиненный последовательный периферийный интерфейс (SPI)
– Программируемая длина данных 8…16 разр.
– Четыре внешних выхода выбора микросхемы
- Два трех канальных 16-разр. таймера-счетчика (TC)
– Три входа внешнего тактирования, две универсальных линии ввода-вывода на канал
– Двойная ШИМ-генерация, режим захват/генератор_сигнала, счет вверх/вниз
- Двухпроводной интерфейс (TWI)
– Поддержка режима "мастера", поддержка всех 2-пров. ЭСППЗУ фирмы Atmel
- IEEE 1149.1 JTAG граничное сканирование на всех цифровых выводах
- Требуемые источники питания:
– 1.65В…1.95В для VDDCORE, VDDOSC и VDDPLL
– 1.65В…3.6В на VDDIO
- Полностью статическая работа: 0 Гц … 66 МГц при 2.7В/1.8В, произв. до 60 млн. оп. в сек.
- Выпускается в 100-выв. корпусе LQFP
Структурная схема:
Общее описание:
AT91RM3400 – полностью интегрированный представитель усовершенствованного семейства микроконтроллеров Atmel AT91 ARM. Благодаря отсутствию интерфейса внешней памяти и интегрированию статического ОЗУ и ПЗУ он идеально подходит для приложений со средним размером памяти, но требующих отличных характеристик.
Имеется несколько опций по загрузке программного обеспечения во внутреннее статическое ОЗУ. К ним относятся загрузка из последовательного ЭСППЗУ или последовательной DataFlash® или через USB-порт. На этапе массового производства по заказу поставляется версия со встроенным ПЗУ.
Модернизированный контроллер прерываний (AIC) расширяет характеристики управления прерываниями у процессора ARM7TDMI за счет поддержки нескольких векторов и приоритетов источников прерываний, а также уменьшения циклов, требуемых для перехода к процедуре обработки прерывания.
Контроллер периферийных данных (PDC) поддерживает каналы ПДП (прямой доступ к памяти) для всех последовательных периферийных устройств, позволяя им обмениваться данными с встроенной памятью, минуя процессор. Использование ПДП существенно уменьшает нагрузку на процессор при необходимости непрерывно передавать потоки данных.
Набор контроллеров параллельного ввода-вывода (PIO) мультиплексирует линии параллельного ввода-вывода с универсальным вводом-выводом данных, уменьшая число внешних выводов и обеспечивая возможность прерывания по каждому входу и организации выхода с открытым стоком.
Контроллер управления потребляемой мощностью (PMC) позволяет оптимизировать системное энергопотребление за счет раздельного включения-выключения ядра ЦПУ или периферийных устройств под программным управлением. Он использует модернизированный тактовый генератор для обеспечения выбора тактового сигнала, в т.ч. низкочастотного (32 кГц) для уменьшения энергопотребления.
Поддерживается широкий диапазон системных интерфейсов, в т.ч. полноскоростной порт устройства USB V2.0, интерфейсы мультимедиа карт, последовательный периферийный интерфейс (SPI) и двухпроводной интерфейс (TWI). В состав периферийных устройств входят несколько УСАПП, таймеры-счетчики и последовательные синхронные контроллеры (SSC).
AT91RM3400 содержит расширенный набор периферийных устройств, который работает в соответствии с несколькими промышленными стандартами, в т.ч. используемых в аудио, коммуникационных, компьютерных приложениях и устройствах со смарт-картами.